; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27026.1 TITLE C:\projects\gsl\tests\span_tests.cpp .686P .XMM include listing.inc .model flat INCLUDELIB MSVCRTD INCLUDELIB OLDNAMES CONST SEGMENT $SG57576 DB 00H $SG57578 DB 00H $SG57861 DB 00H $SG57863 DB 00H $SG57577 DB 'copy_move_and_assignment', 00H $SG58188 DB 00H $SG58190 DB 00H $SG50118 DB 00H $SG57579 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H $SG50120 DB 00H $SG58515 DB 00H $SG58517 DB 00H $SG57826 DB 's1.empty()', 00H $SG51263 DB 00H $SG57827 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H $SG51265 DB 00H $SG59705 DB 00H $SG59707 DB 00H $SG57828 DB 'CHECK', 00H $SG51523 DB 00H $SG51525 DB 00H $SG57832 DB '(s2.size() == 3 && s2.data() == &arr[0])', 00H $SG60004 DB 00H $SG60006 DB 00H $SG60161 DB 00H $SG57833 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H $SG60163 DB 00H $SG60460 DB 00H $SG60462 DB 00H $SG57834 DB 'CHECK', 00H $SG60768 DB 00H $SG60770 DB 00H $SG57838 DB 's2.empty()', 00H $SG69082 DB 00H $SG57839 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H $SG69084 DB 00H $SG61101 DB 00H $SG61103 DB 00H $SG57840 DB 'CHECK', 00H $SG53083 DB 00H $SG53085 DB 00H $SG57844 DB '(s1.size() == 2 && s1.data() == &arr[1])', 00H $SG53447 DB 00H $SG53449 DB 00H $SG69976 DB 00H $SG57845 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H $SG69978 DB 00H $SG62284 DB 00H $SG62286 DB 00H $SG57846 DB 'CHECK', 00H $SG70735 DB 00H $SG70737 DB 00H $SG57862 DB 'first', 00H $SG62960 DB 00H $SG62962 DB 00H $SG57864 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H $SG71255 DB 00H $SG71257 DB 00H $SG54890 DB 00H $SG58121 DB 'av.first<2>().size() == 2', 00H $SG54892 DB 00H $SG63614 DB 00H $SG58122 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H $SG63616 DB 00H $SG55472 DB 00H $SG55474 DB 00H $SG58123 DB 'CHECK', 00H $SG55735 DB 00H $SG55737 DB 00H $SG58127 DB 'av.first(2).size() == 2', 00H $SG58128 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H $SG64369 DB 00H $SG64371 DB 00H $SG48096 DB 00H $SG58129 DB 'CHECK', 00H $SG48098 DB 00H $SG73126 DB 00H $SG58133 DB 'av.first<0>().size() == 0', 00H $SG73128 DB 00H $SG73221 DB 00H $SG58134 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H $SG73223 DB 00H $SG65091 DB 00H $SG65093 DB 00H $SG58135 DB 'CHECK', 00H $SG57013 DB 00H $SG57015 DB 00H $SG58139 DB 'av.first(0).size() == 0', 00H $SG58140 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H $SG48890 DB 00H $SG48892 DB 00H $SG49079 DB 00H $SG58141 DB 'CHECK', 00H $SG49081 DB 00H ORG $+1 $SG58145 DB 'av.first<5>().size() == 5', 00H ORG $+2 $SG58146 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58147 DB 'CHECK', 00H ORG $+2 $SG58151 DB 'av.first(5).size() == 5', 00H $SG58152 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58153 DB 'CHECK', 00H ORG $+2 $SG58157 DB 'av.first(6).size(), fail_fast', 00H ORG $+2 $SG58158 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58159 DB 'CHECK_THROWS_AS', 00H $SG58165 DB 'av.first<0>().size() == 0', 00H ORG $+2 $SG58166 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58167 DB 'CHECK', 00H ORG $+2 $SG58171 DB 'av.first(0).size() == 0', 00H $SG58172 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58173 DB 'CHECK', 00H ORG $+2 $SG58189 DB 'last', 00H ORG $+3 $SG58191 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG50030 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG50031 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG50032 DB 'CHECK', 00H ORG $+2 $SG50036 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H ORG $+3 $SG50037 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG50038 DB 'CHECK', 00H ORG $+2 $SG50042 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG50043 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG50044 DB 'CHECK', 00H ORG $+2 $SG50048 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H ORG $+3 $SG50049 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG50050 DB 'CHECK', 00H ORG $+2 $SG50054 DB 'workaround_macro(), fail_fast', 00H ORG $+2 $SG50055 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG50056 DB 'CHECK_THROWS_AS', 00H $SG50063 DB 'workaround_macro(), fail_fast', 00H ORG $+2 $SG50064 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG50065 DB 'CHECK_THROWS_AS', 00H $SG50071 DB 'const_workaround_macro(), fail_fast', 00H $SG50072 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG50073 DB 'CHECK_THROWS_AS', 00H $SG50079 DB 'workaround_macro(), fail_fast', 00H ORG $+2 $SG50080 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG50081 DB 'CHECK_THROWS_AS', 00H $SG50087 DB 'const_workaround_macro(), fail_fast', 00H $SG50088 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG50089 DB 'CHECK_THROWS_AS', 00H $SG50095 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG50096 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG50097 DB 'CHECK', 00H ORG $+2 $SG50101 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H ORG $+3 $SG50102 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG50103 DB 'CHECK', 00H ORG $+2 $SG50119 DB 'from_pointer_length_constructor', 00H $SG50121 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58448 DB 'av.last<2>().size() == 2', 00H ORG $+3 $SG58449 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58450 DB 'CHECK', 00H ORG $+2 $SG58454 DB 'av.last(2).size() == 2', 00H ORG $+1 $SG58455 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58456 DB 'CHECK', 00H ORG $+2 $SG58460 DB 'av.last<0>().size() == 0', 00H ORG $+3 $SG58461 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58462 DB 'CHECK', 00H ORG $+2 $SG58466 DB 'av.last(0).size() == 0', 00H ORG $+1 $SG58467 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58468 DB 'CHECK', 00H ORG $+2 $SG58472 DB 'av.last<5>().size() == 5', 00H ORG $+3 $SG58473 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58474 DB 'CHECK', 00H ORG $+2 $SG58478 DB 'av.last(5).size() == 5', 00H ORG $+1 $SG58479 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58480 DB 'CHECK', 00H ORG $+2 $SG58484 DB 'av.last(6).size(), fail_fast', 00H ORG $+3 $SG58485 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58486 DB 'CHECK_THROWS_AS', 00H $SG58492 DB 'av.last<0>().size() == 0', 00H ORG $+3 $SG58493 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58494 DB 'CHECK', 00H ORG $+2 $SG58498 DB 'av.last(0).size() == 0', 00H ORG $+1 $SG58499 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG58500 DB 'CHECK', 00H ORG $+2 $SG58516 DB 'subspan', 00H $SG58518 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51122 DB 's.size() == i', 00H ORG $+2 $SG51123 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51124 DB 'CHECK', 00H ORG $+2 $SG51128 DB 's.data() == &arr[0]', 00H $SG51129 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51130 DB 'CHECK', 00H ORG $+2 $SG51134 DB 's.empty() == (i == 0)', 00H ORG $+2 $SG51135 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51136 DB 'CHECK', 00H ORG $+2 $SG51140 DB 'arr[j] == s[j]', 00H ORG $+1 $SG51141 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51142 DB 'CHECK', 00H ORG $+2 $SG51146 DB 'arr[j] == s.at(j)', 00H ORG $+2 $SG51147 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51148 DB 'CHECK', 00H ORG $+2 $SG51152 DB 'arr[j] == s(j)', 00H ORG $+1 $SG51153 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51154 DB 'CHECK', 00H ORG $+2 $SG51158 DB 's.size() == 4-i', 00H $SG51159 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51160 DB 'CHECK', 00H ORG $+2 $SG51164 DB 's.data() == &arr[i]', 00H $SG51165 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51166 DB 'CHECK', 00H ORG $+2 $SG51170 DB 's.empty() == (4-i == 0)', 00H $SG51171 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51172 DB 'CHECK', 00H ORG $+2 $SG51176 DB 'arr[j+i] == s[j]', 00H ORG $+3 $SG51177 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51178 DB 'CHECK', 00H ORG $+2 $SG51182 DB 'arr[j+i] == s.at(j)', 00H $SG51183 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51184 DB 'CHECK', 00H ORG $+2 $SG51188 DB 'arr[j+i] == s(j)', 00H ORG $+3 $SG51189 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51190 DB 'CHECK', 00H ORG $+2 $SG51194 DB '(s.size() == 2 && s.data() == &arr[0])', 00H ORG $+1 $SG51195 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51196 DB 'CHECK', 00H ORG $+2 $SG51200 DB '(s[0] == 1 && s[1] == 2)', 00H ORG $+3 $SG51201 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51202 DB 'CHECK', 00H ORG $+2 $SG51206 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG51207 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51208 DB 'CHECK', 00H ORG $+2 $SG51212 DB 'workaround_macro(), fail_fast', 00H ORG $+2 $SG51213 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51214 DB 'CHECK_THROWS_AS', 00H $SG51220 DB '(s.size() == 2 && s.data() == &arr[0])', 00H ORG $+1 $SG51221 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51222 DB 'CHECK', 00H ORG $+2 $SG51226 DB '(s[0] == 1 && s[1] == 2)', 00H ORG $+3 $SG51227 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51228 DB 'CHECK', 00H ORG $+2 $SG51232 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG51233 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51234 DB 'CHECK', 00H ORG $+2 $SG51238 DB 'workaround_macro(), fail_fast', 00H ORG $+2 $SG51239 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51240 DB 'CHECK_THROWS_AS', 00H $SG51264 DB 'from_pointer_pointer_constructor', 00H ORG $+3 $SG59458 DB '(av.subspan<2, 2>().size() == 2)', 00H ORG $+3 $SG51266 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59459 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59460 DB 'CHECK', 00H ORG $+2 $SG59464 DB 'decltype(av.subspan<2, 2>())::extent == 2', 00H ORG $+2 $SG59465 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59466 DB 'CHECK', 00H ORG $+2 $SG59470 DB 'av.subspan(2, 2).size() == 2', 00H ORG $+3 $SG59471 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59472 DB 'CHECK', 00H ORG $+2 $SG59476 DB 'av.subspan(2, 3).size() == 3', 00H ORG $+3 $SG59477 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59478 DB 'CHECK', 00H ORG $+2 $SG59482 DB '(av.subspan<0, 0>().size() == 0)', 00H ORG $+3 $SG59483 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59484 DB 'CHECK', 00H ORG $+2 $SG59488 DB 'decltype(av.subspan<0,0>())::extent == 0', 00H ORG $+3 $SG59489 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59490 DB 'CHECK', 00H ORG $+2 $SG59494 DB 'av.subspan(0, 0).size() == 0', 00H ORG $+3 $SG59495 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59496 DB 'CHECK', 00H ORG $+2 $SG59500 DB '(av.subspan<0, 5>().size() == 5)', 00H ORG $+3 $SG59501 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59502 DB 'CHECK', 00H ORG $+2 $SG59506 DB 'decltype(av.subspan<0, 5>())::extent == 5', 00H ORG $+2 $SG59507 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59508 DB 'CHECK', 00H ORG $+2 $SG59512 DB 'av.subspan(0, 5).size() == 5', 00H ORG $+3 $SG59513 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59514 DB 'CHECK', 00H ORG $+2 $SG59518 DB 'av.subspan(0, 6).size(), fail_fast', 00H ORG $+1 $SG59519 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59520 DB 'CHECK_THROWS_AS', 00H $SG59526 DB 'av.subspan(1, 5).size(), fail_fast', 00H ORG $+1 $SG59527 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59528 DB 'CHECK_THROWS_AS', 00H $SG59534 DB '(av.subspan<4, 0>().size() == 0)', 00H ORG $+3 $SG59535 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59536 DB 'CHECK', 00H ORG $+2 $SG59540 DB 'decltype(av.subspan<4, 0>())::extent == 0', 00H ORG $+2 $SG59541 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59542 DB 'CHECK', 00H ORG $+2 $SG59546 DB 'av.subspan(4, 0).size() == 0', 00H ORG $+3 $SG59547 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59548 DB 'CHECK', 00H ORG $+2 $SG59552 DB 'av.subspan(5, 0).size() == 0', 00H ORG $+3 $SG59553 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59554 DB 'CHECK', 00H ORG $+2 $SG59558 DB 'av.subspan(6, 0).size(), fail_fast', 00H ORG $+1 $SG59559 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59560 DB 'CHECK_THROWS_AS', 00H $SG59566 DB '(av.subspan<1>().size() == 4)', 00H ORG $+2 $SG59567 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59568 DB 'CHECK', 00H ORG $+2 $SG59572 DB 'decltype(av.subspan<1>())::extent == 4', 00H ORG $+1 $SG59573 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59574 DB 'CHECK', 00H ORG $+2 $SG59578 DB '(av.subspan<0, 0>().size() == 0)', 00H ORG $+3 $SG59579 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59580 DB 'CHECK', 00H ORG $+2 $SG59584 DB '(decltype(av.subspan<0, 0>())::extent == 0)', 00H $SG59585 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59586 DB 'CHECK', 00H ORG $+2 $SG59590 DB 'av.subspan(0, 0).size() == 0', 00H ORG $+3 $SG59591 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59592 DB 'CHECK', 00H ORG $+2 $SG59596 DB '(av.subspan<1, 0>().size()), fail_fast', 00H ORG $+1 $SG59597 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59598 DB 'CHECK_THROWS_AS', 00H $SG59604 DB 'av.subspan(0).size() == 0', 00H ORG $+2 $SG59605 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59606 DB 'CHECK', 00H ORG $+2 $SG59610 DB 'av.subspan(1).size(), fail_fast', 00H $SG59611 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59612 DB 'CHECK_THROWS_AS', 00H $SG59618 DB 'av.subspan(0).size() == 5', 00H ORG $+2 $SG59619 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59620 DB 'CHECK', 00H ORG $+2 $SG59624 DB 'av.subspan(1).size() == 4', 00H ORG $+2 $SG59625 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59626 DB 'CHECK', 00H ORG $+2 $SG59630 DB 'av.subspan(4).size() == 1', 00H ORG $+2 $SG59631 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59632 DB 'CHECK', 00H ORG $+2 $SG51440 DB '(s.size() == 2 && s.data() == &arr[0])', 00H ORG $+1 $SG51441 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51442 DB 'CHECK', 00H ORG $+2 $SG59636 DB 'av.subspan(5).size() == 0', 00H ORG $+2 $SG59637 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59638 DB 'CHECK', 00H ORG $+2 $SG51446 DB '(s[0] == 1 && s[1] == 2)', 00H ORG $+3 $SG51447 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51448 DB 'CHECK', 00H ORG $+2 $SG59642 DB 'av.subspan(6).size(), fail_fast', 00H $SG59643 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59644 DB 'CHECK_THROWS_AS', 00H $SG51452 DB '(s.size() == 2 && s.data() == &arr[0])', 00H ORG $+1 $SG51453 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51454 DB 'CHECK', 00H ORG $+2 $SG59650 DB 'av2[i] == i + 2', 00H $SG51458 DB '(s[0] == 1 && s[1] == 2)', 00H ORG $+3 $SG59651 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51459 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59652 DB 'CHECK', 00H ORG $+2 $SG51460 DB 'CHECK', 00H ORG $+2 $SG59656 DB 'av.subspan(0).size() == 5', 00H ORG $+2 $SG51464 DB '(s.size() == 0 && s.data() == &arr[0])', 00H ORG $+1 $SG59657 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51465 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59658 DB 'CHECK', 00H ORG $+2 $SG51466 DB 'CHECK', 00H ORG $+2 $SG59662 DB 'av.subspan(1).size() == 4', 00H ORG $+2 $SG51470 DB '(s.size() == 0 && s.data() == &arr[0])', 00H ORG $+1 $SG59663 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51471 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59664 DB 'CHECK', 00H ORG $+2 $SG51472 DB 'CHECK', 00H ORG $+2 $SG59668 DB 'av.subspan(4).size() == 1', 00H ORG $+2 $SG51476 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG59669 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51477 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59670 DB 'CHECK', 00H ORG $+2 $SG51478 DB 'CHECK', 00H ORG $+2 $SG59674 DB 'av.subspan(5).size() == 0', 00H ORG $+2 $SG51482 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG59675 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51483 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59676 DB 'CHECK', 00H ORG $+2 $SG51484 DB 'CHECK', 00H ORG $+2 $SG59680 DB 'av.subspan(6).size(), fail_fast', 00H $SG51488 DB '(s.size() == 2 && s.data() == &arr[0])', 00H ORG $+1 $SG59681 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51489 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59682 DB 'CHECK_THROWS_AS', 00H $SG51490 DB 'CHECK', 00H ORG $+2 $SG51494 DB '(s[0] == 1 && s[1] == 2)', 00H ORG $+3 $SG51495 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59688 DB 'av2[i] == i + 2', 00H $SG51496 DB 'CHECK', 00H ORG $+2 $SG59689 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59690 DB 'CHECK', 00H ORG $+2 $SG51500 DB '(s.size() == 0 && s.data() == &arr[0])', 00H ORG $+1 $SG51501 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51502 DB 'CHECK', 00H ORG $+2 $SG51506 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG51507 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51508 DB 'CHECK', 00H ORG $+2 $SG59706 DB 'at_call', 00H $SG59708 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG51524 DB 'from_array_constructor', 00H ORG $+1 $SG51526 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59959 DB 's.at(0) == 1', 00H ORG $+3 $SG59960 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59961 DB 'CHECK', 00H ORG $+2 $SG59965 DB 's.at(5), fail_fast', 00H ORG $+1 $SG59966 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59967 DB 'CHECK_THROWS_AS', 00H $SG59973 DB 's.at(0) == 1', 00H ORG $+3 $SG59974 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59975 DB 'CHECK', 00H ORG $+2 $SG59979 DB 's.at(1) == 6', 00H ORG $+3 $SG59980 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59981 DB 'CHECK', 00H ORG $+2 $SG59985 DB 's.at(2), fail_fast', 00H ORG $+1 $SG59986 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG59987 DB 'CHECK_THROWS_AS', 00H $SG60005 DB 'operator_function_call', 00H ORG $+1 $SG60007 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60116 DB 's(0) == 1', 00H ORG $+2 $SG60117 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60118 DB 'CHECK', 00H ORG $+2 $SG60122 DB 's(5), fail_fast', 00H $SG60123 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60124 DB 'CHECK_THROWS_AS', 00H $SG60130 DB 's(0) == 1', 00H ORG $+2 $SG60131 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60132 DB 'CHECK', 00H ORG $+2 $SG60136 DB 's(1) == 6', 00H ORG $+2 $SG60137 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60138 DB 'CHECK', 00H ORG $+2 $SG60142 DB 's(2), fail_fast', 00H $SG60143 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60144 DB 'CHECK_THROWS_AS', 00H $SG60162 DB 'iterator_default_init', 00H ORG $+2 $SG60164 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60439 DB 'it1 == it2', 00H ORG $+1 $SG60440 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60441 DB 'CHECK', 00H ORG $+2 $SG68637 DB 's1 == s2', 00H ORG $+3 $SG68638 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68639 DB 'CHECK', 00H ORG $+2 $SG68643 DB '!(s1 != s2)', 00H $SG68644 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68645 DB 'CHECK', 00H ORG $+2 $SG68649 DB '!(s1 < s2)', 00H ORG $+1 $SG68650 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68651 DB 'CHECK', 00H ORG $+2 $SG60461 DB 'const_iterator_default_init', 00H $SG68655 DB 's1 <= s2', 00H ORG $+3 $SG60463 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68656 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68657 DB 'CHECK', 00H ORG $+2 $SG68661 DB '!(s1 > s2)', 00H ORG $+1 $SG68662 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68663 DB 'CHECK', 00H ORG $+2 $SG68667 DB 's1 >= s2', 00H ORG $+3 $SG68668 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68669 DB 'CHECK', 00H ORG $+2 $SG68673 DB 's2 == s1', 00H ORG $+3 $SG68674 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68675 DB 'CHECK', 00H ORG $+2 $SG68679 DB '!(s2 != s1)', 00H $SG68680 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68681 DB 'CHECK', 00H ORG $+2 $SG68685 DB '!(s2 < s1)', 00H ORG $+1 $SG68686 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68687 DB 'CHECK', 00H ORG $+2 $SG68691 DB 's2 <= s1', 00H ORG $+3 $SG68692 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68693 DB 'CHECK', 00H ORG $+2 $SG68697 DB '!(s2 > s1)', 00H ORG $+1 $SG68698 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68699 DB 'CHECK', 00H ORG $+2 $SG68703 DB 's2 >= s1', 00H ORG $+3 $SG68704 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68705 DB 'CHECK', 00H ORG $+2 $SG68709 DB 's1 == s2', 00H ORG $+3 $SG68710 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68711 DB 'CHECK', 00H ORG $+2 $SG68715 DB '!(s1 != s2)', 00H $SG68716 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68717 DB 'CHECK', 00H ORG $+2 $SG68721 DB '!(s1 < s2)', 00H ORG $+1 $SG68722 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68723 DB 'CHECK', 00H ORG $+2 $SG68727 DB 's1 <= s2', 00H ORG $+3 $SG68728 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68729 DB 'CHECK', 00H ORG $+2 $SG68733 DB '!(s1 > s2)', 00H ORG $+1 $SG68734 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68735 DB 'CHECK', 00H ORG $+2 $SG68739 DB 's1 >= s2', 00H ORG $+3 $SG68740 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68741 DB 'CHECK', 00H ORG $+2 $SG68745 DB 's2 == s1', 00H ORG $+3 $SG68746 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68747 DB 'CHECK', 00H ORG $+2 $SG68751 DB '!(s2 != s1)', 00H $SG68752 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68753 DB 'CHECK', 00H ORG $+2 $SG68757 DB '!(s2 < s1)', 00H ORG $+1 $SG68758 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68759 DB 'CHECK', 00H ORG $+2 $SG68763 DB 's2 <= s1', 00H ORG $+3 $SG68764 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68765 DB 'CHECK', 00H ORG $+2 $SG68769 DB '!(s2 > s1)', 00H ORG $+1 $SG68770 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68771 DB 'CHECK', 00H ORG $+2 $SG68775 DB 's2 >= s1', 00H ORG $+3 $SG68776 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68777 DB 'CHECK', 00H ORG $+2 $SG68781 DB 's1 != s2', 00H ORG $+3 $SG68782 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68783 DB 'CHECK', 00H ORG $+2 $SG68787 DB 's2 != s1', 00H ORG $+3 $SG68788 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68789 DB 'CHECK', 00H ORG $+2 $SG68793 DB '!(s1 == s2)', 00H $SG68794 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68795 DB 'CHECK', 00H ORG $+2 $SG68799 DB '!(s2 == s1)', 00H $SG68800 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68801 DB 'CHECK', 00H ORG $+2 $SG68805 DB 's1 < s2', 00H $SG68806 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68807 DB 'CHECK', 00H ORG $+2 $SG68811 DB '!(s2 < s1)', 00H ORG $+1 $SG68812 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68813 DB 'CHECK', 00H ORG $+2 $SG68817 DB 's1 <= s2', 00H ORG $+3 $SG68818 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68819 DB 'CHECK', 00H ORG $+2 $SG68823 DB '!(s2 <= s1)', 00H $SG68824 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68825 DB 'CHECK', 00H ORG $+2 $SG68829 DB 's2 > s1', 00H $SG68830 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68831 DB 'CHECK', 00H ORG $+2 $SG68835 DB '!(s1 > s2)', 00H ORG $+1 $SG68836 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68837 DB 'CHECK', 00H ORG $+2 $SG68841 DB 's2 >= s1', 00H ORG $+3 $SG68842 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68843 DB 'CHECK', 00H ORG $+2 $SG68847 DB '!(s1 >= s2)', 00H $SG68848 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68849 DB 'CHECK', 00H ORG $+2 $SG68853 DB 's1 == s2', 00H ORG $+3 $SG68854 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68855 DB 'CHECK', 00H ORG $+2 $SG68859 DB '!(s1 != s2)', 00H $SG68860 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68861 DB 'CHECK', 00H ORG $+2 $SG68865 DB '!(s1 < s2)', 00H ORG $+1 $SG68866 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68867 DB 'CHECK', 00H ORG $+2 $SG68871 DB 's1 <= s2', 00H ORG $+3 $SG68872 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68873 DB 'CHECK', 00H ORG $+2 $SG68877 DB '!(s1 > s2)', 00H ORG $+1 $SG68878 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68879 DB 'CHECK', 00H ORG $+2 $SG68883 DB 's1 >= s2', 00H ORG $+3 $SG68884 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68885 DB 'CHECK', 00H ORG $+2 $SG68889 DB 's2 == s1', 00H ORG $+3 $SG68890 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68891 DB 'CHECK', 00H ORG $+2 $SG68895 DB '!(s2 != s1)', 00H $SG68896 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68897 DB 'CHECK', 00H ORG $+2 $SG68901 DB '!(s2 < s1)', 00H ORG $+1 $SG68902 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68903 DB 'CHECK', 00H ORG $+2 $SG68907 DB 's2 <= s1', 00H ORG $+3 $SG68908 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68909 DB 'CHECK', 00H ORG $+2 $SG68913 DB '!(s2 > s1)', 00H ORG $+1 $SG68914 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68915 DB 'CHECK', 00H ORG $+2 $SG68919 DB 's2 >= s1', 00H ORG $+3 $SG68920 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68921 DB 'CHECK', 00H ORG $+2 $SG68925 DB 's1 != s2', 00H ORG $+3 $SG68926 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68927 DB 'CHECK', 00H ORG $+2 $SG68931 DB 's2 != s1', 00H ORG $+3 $SG68932 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68933 DB 'CHECK', 00H ORG $+2 $SG68937 DB '!(s1 == s2)', 00H $SG68938 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68939 DB 'CHECK', 00H ORG $+2 $SG60747 DB 'it1 == it2', 00H ORG $+1 $SG60748 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG60749 DB 'CHECK', 00H ORG $+2 $SG68943 DB '!(s2 == s1)', 00H $SG68944 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68945 DB 'CHECK', 00H ORG $+2 $SG68949 DB 's1 < s2', 00H $SG68950 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68951 DB 'CHECK', 00H ORG $+2 $SG68955 DB '!(s2 < s1)', 00H ORG $+1 $SG68956 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68957 DB 'CHECK', 00H ORG $+2 $SG68961 DB 's1 <= s2', 00H ORG $+3 $SG60769 DB 'iterator_conversions', 00H ORG $+3 $SG68962 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68963 DB 'CHECK', 00H ORG $+2 $SG60771 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68967 DB '!(s2 <= s1)', 00H $SG68968 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68969 DB 'CHECK', 00H ORG $+2 $SG68973 DB 's2 > s1', 00H $SG68974 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68975 DB 'CHECK', 00H ORG $+2 $SG68979 DB '!(s1 > s2)', 00H ORG $+1 $SG68980 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68981 DB 'CHECK', 00H ORG $+2 $SG68985 DB 's2 >= s1', 00H ORG $+3 $SG68986 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68987 DB 'CHECK', 00H ORG $+2 $SG68991 DB '!(s1 >= s2)', 00H $SG68992 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68993 DB 'CHECK', 00H ORG $+2 $SG68997 DB 's1 != s2', 00H ORG $+3 $SG68998 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG68999 DB 'CHECK', 00H ORG $+2 $SG69003 DB 's2 != s1', 00H ORG $+3 $SG69004 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69005 DB 'CHECK', 00H ORG $+2 $SG69009 DB '!(s1 == s2)', 00H $SG69010 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69011 DB 'CHECK', 00H ORG $+2 $SG69015 DB '!(s2 == s1)', 00H $SG69016 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69017 DB 'CHECK', 00H ORG $+2 $SG69021 DB 's1 < s2', 00H $SG69022 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69023 DB 'CHECK', 00H ORG $+2 $SG69027 DB '!(s2 < s1)', 00H ORG $+1 $SG69028 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69029 DB 'CHECK', 00H ORG $+2 $SG69033 DB 's1 <= s2', 00H ORG $+3 $SG69034 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69035 DB 'CHECK', 00H ORG $+2 $SG69039 DB '!(s2 <= s1)', 00H $SG69040 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69041 DB 'CHECK', 00H ORG $+2 $SG69045 DB 's2 > s1', 00H $SG69046 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69047 DB 'CHECK', 00H ORG $+2 $SG69051 DB '!(s1 > s2)', 00H ORG $+1 $SG69052 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69053 DB 'CHECK', 00H ORG $+2 $SG69057 DB 's2 >= s1', 00H ORG $+3 $SG69058 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69059 DB 'CHECK', 00H ORG $+2 $SG69063 DB '!(s1 >= s2)', 00H $SG69064 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69065 DB 'CHECK', 00H ORG $+2 $SG69083 DB 'as_bytes', 00H ORG $+3 $SG69085 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61056 DB 'badIt == badConstIt', 00H $SG61057 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61058 DB 'CHECK', 00H ORG $+2 $SG61062 DB 'it == cit', 00H ORG $+2 $SG61063 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61064 DB 'CHECK', 00H ORG $+2 $SG61068 DB 'cit == it', 00H ORG $+2 $SG61069 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61070 DB 'CHECK', 00H ORG $+2 $SG61074 DB 'cit2 == cit', 00H $SG61075 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61076 DB 'CHECK', 00H ORG $+2 $SG61080 DB 'cit3 == s.cend()', 00H ORG $+3 $SG61081 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG61082 DB 'CHECK', 00H ORG $+2 $SG61102 DB 'iterator_comparisons', 00H ORG $+3 $SG61104 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG53024 DB '(s.size() == 5 && s.data() == &arr[0])', 00H ORG $+1 $SG53025 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG53026 DB 'CHECK', 00H ORG $+2 $SG53030 DB '(s.size() == 5 && s.data() == &arr[0])', 00H ORG $+1 $SG53031 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG53032 DB 'CHECK', 00H ORG $+2 $SG53036 DB '(s.size() == 1 && s.data() == std::addressof(arr2d[0]))', 00H $SG53037 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG53038 DB 'CHECK', 00H ORG $+2 $SG53042 DB '(s.size() == 1 && s.data() == std::addressof(arr3d[0]))', 00H $SG53043 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG53044 DB 'CHECK', 00H ORG $+2 $SG53048 DB '(s.size() == 5 && s.data() == std::addressof(arr[0]))', 00H ORG $+2 $SG53049 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG53050 DB 'CHECK', 00H ORG $+2 $SG53054 DB '(s.size() == 1 && s.data() == std::addressof(arr2d[0]))', 00H $SG53055 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG53056 DB 'CHECK', 00H ORG $+2 $SG53060 DB '(s.size() == 1 && s.data() == std::addressof(arr3d[0]))', 00H $SG53061 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG53062 DB 'CHECK', 00H ORG $+2 $SG53066 DB '(s.size() == 5 && s.data() == std::addressof(ao_arr[0]))' DB 00H ORG $+3 $SG53067 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG53068 DB 'CHECK', 00H ORG $+2 $SG53084 DB 'from_dynamic_array_constructor', 00H ORG $+1 $SG53086 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG53424 DB '(s.size() == 10 && s.data() == &arr[0][0][0])', 00H ORG $+2 $SG53425 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG53426 DB 'CHECK', 00H ORG $+2 $SG53430 DB '(s.size() == 10 && s.data() == &arr[0][0][0])', 00H ORG $+2 $SG53431 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG53432 DB 'CHECK', 00H ORG $+2 $SG53448 DB 'from_std_array_constructor', 00H ORG $+1 $SG53450 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69901 DB 's.size() == 4', 00H ORG $+2 $SG69902 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69903 DB 'CHECK', 00H ORG $+2 $SG69913 DB 'bs.size() == s.size_bytes()', 00H $SG69907 DB 'static_cast(bs.data()) == static_cast(s.data())', 00H ORG $+2 $SG69908 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69909 DB 'CHECK', 00H ORG $+2 $SG69914 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69915 DB 'CHECK', 00H ORG $+2 $SG69919 DB 'bs.size() == s.size()', 00H ORG $+2 $SG69920 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69921 DB 'CHECK', 00H ORG $+2 $SG69925 DB 'bs.size() == 0', 00H ORG $+1 $SG69926 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69927 DB 'CHECK', 00H ORG $+2 $SG69931 DB 'bs.size_bytes() == 0', 00H ORG $+3 $SG69932 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69933 DB 'CHECK', 00H ORG $+2 $SG69955 DB 'bs.size() == s.size_bytes()', 00H $SG69937 DB 'static_cast(bs.data()) == static_cast(s.data())', 00H ORG $+2 $SG69938 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69939 DB 'CHECK', 00H ORG $+2 $SG69943 DB 'bs.data() == nullptr', 00H ORG $+3 $SG69944 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69945 DB 'CHECK', 00H ORG $+2 $SG69977 DB 'as_writeable_bytes', 00H ORG $+1 $SG69949 DB 'static_cast(bs.data()) == static_cast(s.data())', 00H ORG $+2 $SG69950 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69951 DB 'CHECK', 00H ORG $+2 $SG69956 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG69957 DB 'CHECK', 00H ORG $+2 $SG69979 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62081 DB 'it == cit', 00H ORG $+2 $SG62082 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62083 DB 'CHECK', 00H ORG $+2 $SG62087 DB 'cit == it', 00H ORG $+2 $SG62088 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62089 DB 'CHECK', 00H ORG $+2 $SG62093 DB 'it == it', 00H ORG $+3 $SG62094 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62095 DB 'CHECK', 00H ORG $+2 $SG62099 DB 'cit == cit', 00H ORG $+1 $SG62100 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62101 DB 'CHECK', 00H ORG $+2 $SG62105 DB 'cit == s.begin()', 00H ORG $+3 $SG62106 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62107 DB 'CHECK', 00H ORG $+2 $SG62111 DB 's.begin() == cit', 00H ORG $+3 $SG62112 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62113 DB 'CHECK', 00H ORG $+2 $SG62117 DB 's.cbegin() == cit', 00H ORG $+2 $SG62118 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62119 DB 'CHECK', 00H ORG $+2 $SG62123 DB 'it == s.begin()', 00H $SG62124 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62125 DB 'CHECK', 00H ORG $+2 $SG62129 DB 's.begin() == it', 00H $SG62130 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62131 DB 'CHECK', 00H ORG $+2 $SG62135 DB 'it != it2', 00H ORG $+2 $SG62136 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62137 DB 'CHECK', 00H ORG $+2 $SG62141 DB 'it2 != it', 00H ORG $+2 $SG62142 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62143 DB 'CHECK', 00H ORG $+2 $SG62147 DB 'it != s.end()', 00H ORG $+2 $SG62148 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62149 DB 'CHECK', 00H ORG $+2 $SG62153 DB 'it2 != s.end()', 00H ORG $+1 $SG62154 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62155 DB 'CHECK', 00H ORG $+2 $SG62159 DB 's.end() != it', 00H ORG $+2 $SG62160 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62161 DB 'CHECK', 00H ORG $+2 $SG62165 DB 'it2 != cit', 00H ORG $+1 $SG62166 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62167 DB 'CHECK', 00H ORG $+2 $SG62171 DB 'cit != it2', 00H ORG $+1 $SG62172 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62173 DB 'CHECK', 00H ORG $+2 $SG62177 DB 'it < it2', 00H ORG $+3 $SG62178 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62179 DB 'CHECK', 00H ORG $+2 $SG62183 DB 'it <= it2', 00H ORG $+2 $SG62184 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62185 DB 'CHECK', 00H ORG $+2 $SG62189 DB 'it2 <= s.end()', 00H ORG $+1 $SG62190 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62191 DB 'CHECK', 00H ORG $+2 $SG62195 DB 'it < s.end()', 00H ORG $+3 $SG62196 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62197 DB 'CHECK', 00H ORG $+2 $SG62201 DB 'it <= cit', 00H ORG $+2 $SG62202 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62203 DB 'CHECK', 00H ORG $+2 $SG62207 DB 'cit <= it', 00H ORG $+2 $SG62208 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62209 DB 'CHECK', 00H ORG $+2 $SG62213 DB 'cit < it2', 00H ORG $+2 $SG62214 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62215 DB 'CHECK', 00H ORG $+2 $SG62219 DB 'cit <= it2', 00H ORG $+1 $SG62220 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62221 DB 'CHECK', 00H ORG $+2 $SG62225 DB 'cit < s.end()', 00H ORG $+2 $SG62226 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62227 DB 'CHECK', 00H ORG $+2 $SG62231 DB 'cit <= s.end()', 00H ORG $+1 $SG62232 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62233 DB 'CHECK', 00H ORG $+2 $SG62237 DB 'it2 > it', 00H ORG $+3 $SG62238 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62239 DB 'CHECK', 00H ORG $+2 $SG62243 DB 'it2 >= it', 00H ORG $+2 $SG62244 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62245 DB 'CHECK', 00H ORG $+2 $SG62249 DB 's.end() > it2', 00H ORG $+2 $SG62250 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62251 DB 'CHECK', 00H ORG $+2 $SG62255 DB 's.end() >= it2', 00H ORG $+1 $SG62256 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62257 DB 'CHECK', 00H ORG $+2 $SG62261 DB 'it2 > cit', 00H ORG $+2 $SG62262 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62263 DB 'CHECK', 00H ORG $+2 $SG62267 DB 'it2 >= cit', 00H ORG $+1 $SG62268 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62269 DB 'CHECK', 00H ORG $+2 $SG62285 DB 'begin_end', 00H ORG $+2 $SG62287 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70678 DB 'bs.size() == s.size()', 00H ORG $+2 $SG70679 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70680 DB 'CHECK', 00H ORG $+2 $SG70684 DB 'bs.size() == 0', 00H ORG $+1 $SG70685 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70686 DB 'CHECK', 00H ORG $+2 $SG70690 DB 'bs.size_bytes() == 0', 00H ORG $+3 $SG70691 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70692 DB 'CHECK', 00H ORG $+2 $SG70696 DB 'static_cast(bs.data()) == static_cast(s.da' DB 'ta())', 00H ORG $+2 $SG70697 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70698 DB 'CHECK', 00H ORG $+2 $SG70702 DB 'bs.data() == nullptr', 00H ORG $+3 $SG70703 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70704 DB 'CHECK', 00H ORG $+2 $SG70708 DB 'static_cast(bs.data()) == static_cast(s.da' DB 'ta())', 00H ORG $+2 $SG70709 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70710 DB 'CHECK', 00H ORG $+2 $SG70714 DB 'bs.size() == s.size_bytes()', 00H $SG70715 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG70716 DB 'CHECK', 00H ORG $+2 $SG70736 DB 'fixed_size_conversions', 00H ORG $+1 $SG70738 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62845 DB 'it == it2', 00H ORG $+2 $SG62846 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62847 DB 'CHECK', 00H ORG $+2 $SG62851 DB 'it == it2', 00H ORG $+2 $SG62852 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62853 DB 'CHECK', 00H ORG $+2 $SG62857 DB 'it == first', 00H $SG62858 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62859 DB 'CHECK', 00H ORG $+2 $SG62863 DB '*it == 1', 00H ORG $+3 $SG62864 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62865 DB 'CHECK', 00H ORG $+2 $SG62869 DB 'it != beyond', 00H ORG $+3 $SG62870 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62871 DB 'CHECK', 00H ORG $+2 $SG62875 DB '*beyond, fail_fast', 00H ORG $+1 $SG62876 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62877 DB 'CHECK_THROWS_AS', 00H $SG62883 DB 'beyond - first == 4', 00H $SG62884 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62885 DB 'CHECK', 00H ORG $+2 $SG62889 DB 'first - first == 0', 00H ORG $+1 $SG62890 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62891 DB 'CHECK', 00H ORG $+2 $SG62895 DB 'beyond - beyond == 0', 00H ORG $+3 $SG62896 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62897 DB 'CHECK', 00H ORG $+2 $SG62901 DB 'it - first == 1', 00H $SG62902 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62903 DB 'CHECK', 00H ORG $+2 $SG62907 DB '*it == 2', 00H ORG $+3 $SG62908 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62909 DB 'CHECK', 00H ORG $+2 $SG62913 DB '*it == 22', 00H ORG $+2 $SG62914 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62915 DB 'CHECK', 00H ORG $+2 $SG62919 DB 'beyond - it == 3', 00H ORG $+3 $SG62920 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62921 DB 'CHECK', 00H ORG $+2 $SG62925 DB 'it == first', 00H $SG62926 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62927 DB 'CHECK', 00H ORG $+2 $SG62931 DB 'it == beyond', 00H ORG $+3 $SG62932 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62933 DB 'CHECK', 00H ORG $+2 $SG62937 DB 'it - beyond == 0', 00H ORG $+3 $SG62938 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62939 DB 'CHECK', 00H ORG $+2 $SG62943 DB 'n == 5', 00H ORG $+1 $SG62944 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG62945 DB 'CHECK', 00H ORG $+2 $SG62961 DB 'cbegin_cend', 00H $SG62963 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71208 DB 's4.size() == 4', 00H ORG $+1 $SG71209 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71210 DB 'CHECK', 00H ORG $+2 $SG71214 DB 's.size() == s4.size()', 00H ORG $+2 $SG71215 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71216 DB 'CHECK', 00H ORG $+2 $SG71220 DB 'f(), fail_fast', 00H ORG $+1 $SG71222 DB 'CHECK_THROWS_AS', 00H $SG54891 DB 'from_const_std_array_constructor', 00H ORG $+3 $SG54831 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG54832 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG54833 DB 'CHECK', 00H ORG $+2 $SG71221 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG54839 DB 'CHECK', 00H ORG $+2 $SG71228 DB 'f(), fail_fast', 00H ORG $+1 $SG71230 DB 'CHECK_THROWS_AS', 00H $SG63505 DB 'cit == cit2', 00H $SG54837 DB '(cs.size() == narrow_cast(arr.size()) && cs.d' DB 'ata() == arr.data())', 00H ORG $+3 $SG54838 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG54843 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG54844 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG71229 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG54845 DB 'CHECK', 00H ORG $+2 $SG71236 DB 'f(), fail_fast', 00H ORG $+1 $SG71238 DB 'CHECK_THROWS_AS', 00H $SG63511 DB 'cit == cit2', 00H $SG54849 DB '(cs.size() == narrow_cast(arr.size()) && cs.d' DB 'ata() == arr.data())', 00H ORG $+3 $SG54850 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG54851 DB 'CHECK', 00H ORG $+2 $SG71237 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG54855 DB '(s.size() == 0 && s.empty())', 00H ORG $+3 $SG54856 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG54857 DB 'CHECK', 00H ORG $+2 $SG54861 DB '(fs.size() == narrow_cast(ao_arr.size()) && a' DB 'o_arr.data() == fs.data())', 00H ORG $+1 $SG54862 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG54863 DB 'CHECK', 00H ORG $+2 $SG71256 DB 'interop_with_std_regex', 00H ORG $+1 $SG63517 DB 'it == first', 00H $SG54867 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG54868 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG54869 DB 'CHECK', 00H ORG $+2 $SG54873 DB 's1.size() == s2.size()', 00H ORG $+1 $SG71258 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG54874 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG54875 DB 'CHECK', 00H ORG $+2 $SG54893 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63506 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63507 DB 'CHECK', 00H ORG $+2 $SG63512 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63513 DB 'CHECK', 00H ORG $+2 $SG63518 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63519 DB 'CHECK', 00H ORG $+2 $SG63523 DB '*it == 1', 00H ORG $+3 $SG63524 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63525 DB 'CHECK', 00H ORG $+2 $SG63529 DB 'it != beyond', 00H ORG $+3 $SG63530 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63531 DB 'CHECK', 00H ORG $+2 $SG63535 DB '*beyond, fail_fast', 00H ORG $+1 $SG63536 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63537 DB 'CHECK_THROWS_AS', 00H $SG63543 DB 'beyond - first == 4', 00H $SG63544 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63545 DB 'CHECK', 00H ORG $+2 $SG63549 DB 'first - first == 0', 00H ORG $+1 $SG63550 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63551 DB 'CHECK', 00H ORG $+2 $SG63555 DB 'beyond - beyond == 0', 00H ORG $+3 $SG63556 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63557 DB 'CHECK', 00H ORG $+2 $SG63561 DB 'it - first == 1', 00H $SG63562 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63563 DB 'CHECK', 00H ORG $+2 $SG63567 DB '*it == 2', 00H ORG $+3 $SG63568 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63569 DB 'CHECK', 00H ORG $+2 $SG63573 DB 'beyond - it == 3', 00H ORG $+3 $SG63574 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63575 DB 'CHECK', 00H ORG $+2 $SG63579 DB 'it == first', 00H $SG63580 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63581 DB 'CHECK', 00H ORG $+2 $SG63585 DB '*it == last + 1', 00H $SG63586 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63587 DB 'CHECK', 00H ORG $+2 $SG63591 DB 'it == beyond', 00H ORG $+3 $SG63592 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63593 DB 'CHECK', 00H ORG $+2 $SG63597 DB 'it - beyond == 0', 00H ORG $+3 $SG63598 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG63599 DB 'CHECK', 00H ORG $+2 $SG63615 DB 'rbegin_rend', 00H $SG63617 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG55437 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG55438 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG55439 DB 'CHECK', 00H ORG $+2 $SG55473 DB 'from_std_array_const_constructor', 00H ORG $+3 $SG55443 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG55444 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG55445 DB 'CHECK', 00H ORG $+2 $SG55736 DB 'from_container_constructor', 00H ORG $+1 $SG55449 DB '(s.size() == narrow_cast(ao_arr.size()) && s.' DB 'data() == ao_arr.data())', 00H ORG $+3 $SG55450 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG55451 DB 'CHECK', 00H ORG $+2 $SG64264 DB 'it == first', 00H $SG55455 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG55456 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG55457 DB 'CHECK', 00H ORG $+2 $SG55475 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG55708 DB 'CHECK', 00H ORG $+2 $SG64270 DB '*it == 4', 00H ORG $+3 $SG55706 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG55707 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG55714 DB 'CHECK', 00H ORG $+2 $SG64282 DB '*beyond, fail_fast', 00H ORG $+1 $SG55712 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG55713 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG55720 DB 'CHECK', 00H ORG $+2 $SG64284 DB 'CHECK_THROWS_AS', 00H $SG64290 DB 'beyond - first == 4', 00H $SG55718 DB '(s.size() == narrow_cast(arr.size()) && s.dat' DB 'a() == arr.data())', 00H ORG $+1 $SG55719 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG55738 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64265 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64266 DB 'CHECK', 00H ORG $+2 $SG64271 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64272 DB 'CHECK', 00H ORG $+2 $SG64276 DB 'it != beyond', 00H ORG $+3 $SG64277 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64278 DB 'CHECK', 00H ORG $+2 $SG64283 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64291 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64292 DB 'CHECK', 00H ORG $+2 $SG64296 DB 'first - first == 0', 00H ORG $+1 $SG64297 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64298 DB 'CHECK', 00H ORG $+2 $SG64302 DB 'beyond - beyond == 0', 00H ORG $+3 $SG64303 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64304 DB 'CHECK', 00H ORG $+2 $SG64308 DB 'it - first == 1', 00H $SG64309 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64310 DB 'CHECK', 00H ORG $+2 $SG64314 DB '*it == 3', 00H ORG $+3 $SG64315 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64316 DB 'CHECK', 00H ORG $+2 $SG64320 DB '*it == 22', 00H ORG $+2 $SG64321 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64322 DB 'CHECK', 00H ORG $+2 $SG64326 DB 'beyond - it == 3', 00H ORG $+3 $SG64327 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64328 DB 'CHECK', 00H ORG $+2 $SG64332 DB 'it == first', 00H $SG64333 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64334 DB 'CHECK', 00H ORG $+2 $SG64338 DB 'it == beyond', 00H ORG $+3 $SG64339 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64340 DB 'CHECK', 00H ORG $+2 $SG64344 DB 'it - beyond == 0', 00H ORG $+3 $SG64345 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64346 DB 'CHECK', 00H ORG $+2 $SG64350 DB 'n == 5', 00H ORG $+1 $SG64351 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64352 DB 'CHECK', 00H ORG $+2 $SG64370 DB 'crbegin_crend', 00H ORG $+2 $SG64372 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG48097 DB 'default_constructor', 00H $SG48099 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73049 DB '.*', 00H ORG $+1 $SG73050 DB 'match.ready()', 00H ORG $+2 $SG73051 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73052 DB 'CHECK', 00H ORG $+2 $SG73056 DB '!match.empty()', 00H ORG $+1 $SG73057 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73058 DB 'CHECK', 00H ORG $+2 $SG73062 DB 'match[0].matched', 00H ORG $+3 $SG73063 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73064 DB 'CHECK', 00H ORG $+2 $SG73068 DB 'match[0].first == s.begin()', 00H $SG73069 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73070 DB 'CHECK', 00H ORG $+2 $SG73074 DB 'match[0].second == s.end()', 00H ORG $+1 $SG73075 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73076 DB 'CHECK', 00H ORG $+2 $SG73080 DB 'F', 00H ORG $+2 $SG73081 DB 'match.ready()', 00H ORG $+2 $SG73082 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73083 DB 'CHECK', 00H ORG $+2 $SG73087 DB '!match.empty()', 00H ORG $+1 $SG73088 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73089 DB 'CHECK', 00H ORG $+2 $SG73093 DB 'match[0].matched', 00H ORG $+3 $SG73094 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73095 DB 'CHECK', 00H ORG $+2 $SG73099 DB 'match[0].first == f_it', 00H ORG $+1 $SG73100 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73101 DB 'CHECK', 00H ORG $+2 $SG73105 DB 'match[0].second == (f_it + 1)', 00H ORG $+2 $SG73106 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73107 DB 'CHECK', 00H ORG $+2 $SG73127 DB 'interop_with_gsl_at', 00H $SG73129 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64992 DB 'it == first', 00H $SG64993 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG64994 DB 'CHECK', 00H ORG $+2 $SG64998 DB '*it == 4', 00H ORG $+3 $SG64999 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65000 DB 'CHECK', 00H ORG $+2 $SG65004 DB 'it != beyond', 00H ORG $+3 $SG65005 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65006 DB 'CHECK', 00H ORG $+2 $SG65010 DB '*beyond, fail_fast', 00H ORG $+1 $SG65011 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73204 DB '(at(s, 0) == 1 && at(s, 1) == 2)', 00H ORG $+3 $SG65012 DB 'CHECK_THROWS_AS', 00H $SG73205 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73206 DB 'CHECK', 00H ORG $+2 $SG65018 DB 'beyond - first == 4', 00H $SG65019 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65020 DB 'CHECK', 00H ORG $+2 $SG65024 DB 'first - first == 0', 00H ORG $+1 $SG65025 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65026 DB 'CHECK', 00H ORG $+2 $SG73222 DB 'default_constructible', 00H ORG $+2 $SG65030 DB 'beyond - beyond == 0', 00H ORG $+3 $SG65031 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73224 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65032 DB 'CHECK', 00H ORG $+2 $SG65036 DB 'it - first == 1', 00H $SG65037 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65038 DB 'CHECK', 00H ORG $+2 $SG65042 DB '*it == 3', 00H ORG $+3 $SG65043 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65044 DB 'CHECK', 00H ORG $+2 $SG65048 DB 'beyond - it == 3', 00H ORG $+3 $SG65049 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65050 DB 'CHECK', 00H ORG $+2 $SG65054 DB 'it == first', 00H $SG65055 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65056 DB 'CHECK', 00H ORG $+2 $SG65060 DB '*it == last - 1', 00H $SG65061 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65062 DB 'CHECK', 00H ORG $+2 $SG65066 DB 'it == beyond', 00H ORG $+3 $SG65067 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65068 DB 'CHECK', 00H ORG $+2 $SG65072 DB 'it - beyond == 0', 00H ORG $+3 $SG65073 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG65074 DB 'CHECK', 00H ORG $+2 $SG65092 DB 'comparison_operators', 00H ORG $+3 $SG65094 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG56966 DB 'CHECK', 00H ORG $+2 $SG57014 DB 'from_convertible_span_constructor', 00H ORG $+2 $SG56964 DB '(s.size() == narrow_cast(v.size()) && s.' DB 'data() == v.data())', 00H $SG56965 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG56972 DB 'CHECK', 00H ORG $+2 $SG48843 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG48849 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H ORG $+3 $SG56970 DB '(cs.size() == narrow_cast(v.size()) && c' DB 's.data() == v.data())', 00H ORG $+2 $SG56971 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG56976 DB 'hello', 00H ORG $+2 $SG56977 DB 'hello', 00H ORG $+2 $SG56978 DB '(cs.size() == narrow_cast(str.size()) &&' DB ' cs.data() == str.data())', 00H ORG $+2 $SG56979 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG56980 DB 'CHECK', 00H ORG $+2 $SG48855 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG48861 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H ORG $+3 $SG56984 DB '(cs.size() == narrow_cast(cstr.size()) &' DB '& cs.data() == cstr.data())', 00H $SG56985 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG56986 DB 'CHECK', 00H ORG $+2 $SG48867 DB '(s.size() == 0 && s.data() == nullptr)', 00H ORG $+1 $SG48873 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H ORG $+3 $SG56990 DB '(s.size() == narrow_cast(v.size()) && s.' DB 'data() == v.data())', 00H $SG56991 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG56992 DB 'CHECK', 00H ORG $+2 $SG73462 DB '(std::is_default_constructible>::value)', 00H ORG $+2 $SG56996 DB '(cs.size() == narrow_cast(cv.size()) && ' DB 'cs.data() == cv.data())', 00H $SG56997 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG56998 DB 'CHECK', 00H ORG $+2 $SG57016 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG48844 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG48845 DB 'CHECK', 00H ORG $+2 $SG48850 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG48851 DB 'CHECK', 00H ORG $+2 $SG48856 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG48857 DB 'CHECK', 00H ORG $+2 $SG48862 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG48863 DB 'CHECK', 00H ORG $+2 $SG48868 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG48869 DB 'CHECK', 00H ORG $+2 $SG48874 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG48875 DB 'CHECK', 00H ORG $+2 $SG73463 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73464 DB 'CHECK', 00H ORG $+2 $SG48891 DB 'size_optimization', 00H ORG $+2 $SG73468 DB '(std::is_default_constructible>::value)', 00H ORG $+3 $SG73469 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG48893 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73470 DB 'CHECK', 00H ORG $+2 $SG73474 DB '(!std::is_default_constructible>::value)', 00H ORG $+1 $SG73475 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG73476 DB 'CHECK', 00H ORG $+2 $SG49054 DB 'sizeof(s) == sizeof(int*) + sizeof(ptrdiff_t)', 00H ORG $+2 $SG49055 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG49056 DB 'CHECK', 00H ORG $+2 $SG49060 DB 'sizeof(s) == sizeof(int*)', 00H ORG $+2 $SG49061 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H ORG $+3 $SG49062 DB 'CHECK', 00H ORG $+2 $SG49080 DB 'from_nullptr_size_constructor', 00H ORG $+2 $SG49082 DB 'c:\projects\gsl\tests\span_tests.cpp', 00H CONST ENDS PUBLIC ?__empty_global_delete@@YAXPAX@Z ; __empty_global_delete PUBLIC ?__empty_global_delete@@YAXPAXI@Z ; __empty_global_delete PUBLIC ??2@YAPAXIPAX@Z ; operator new PUBLIC _wmemcpy PUBLIC ?compare@?$char_traits@D@std@@SAHQBD0I@Z ; std::char_traits::compare PUBLIC ?length@?$char_traits@D@std@@SAIQBD@Z ; std::char_traits::length PUBLIC ?copy@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::copy PUBLIC ?move@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::move PUBLIC ?assign@?$char_traits@D@std@@SAPADQADID@Z ; std::char_traits::assign PUBLIC ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign PUBLIC ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits::eq_int_type PUBLIC ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits::eof PUBLIC ?_Fnv1a_append_bytes@std@@YAIIQBEI@Z ; std::_Fnv1a_append_bytes PUBLIC ??0exception@std@@QAE@XZ ; std::exception::exception PUBLIC ??0exception@std@@QAE@QBD@Z ; std::exception::exception PUBLIC ??0exception@std@@QAE@QBDH@Z ; std::exception::exception PUBLIC ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception PUBLIC ??1exception@std@@UAE@XZ ; std::exception::~exception PUBLIC ?what@exception@std@@UBEPBDXZ ; std::exception::what PUBLIC ??_Gexception@std@@UAEPAXI@Z ; std::exception::`scalar deleting destructor' PUBLIC ?max@?$numeric_limits@D@std@@SADXZ ; std::numeric_limits::max PUBLIC ?max@?$numeric_limits@E@std@@SAEXZ ; std::numeric_limits::max PUBLIC ?max@?$numeric_limits@H@std@@SAHXZ ; std::numeric_limits::max PUBLIC ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy PUBLIC ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 PUBLIC ?_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 ?_Swap_all@_Container_base12@std@@QAEXAAU12@@Z ; std::_Container_base12::_Swap_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 ??$_Get_size_of_n@$00@std@@YAII@Z ; std::_Get_size_of_n<1> PUBLIC ?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z ; std::_Default_allocate_traits::_Allocate PUBLIC ?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@Z ; std::_Adjust_manually_vector_aligned PUBLIC ??$_Convert_size@I@std@@YAII@Z ; std::_Convert_size PUBLIC ??0logic_error@std@@QAE@PBD@Z ; std::logic_error::logic_error PUBLIC ??1logic_error@std@@UAE@XZ ; std::logic_error::~logic_error PUBLIC ??0logic_error@std@@QAE@ABV01@@Z ; std::logic_error::logic_error PUBLIC ??0logic_error@std@@QAE@$$QAV01@@Z ; std::logic_error::logic_error PUBLIC ??_Glogic_error@std@@UAEPAXI@Z ; std::logic_error::`scalar deleting destructor' PUBLIC ??0?$allocator@D@std@@QAE@XZ ; std::allocator::allocator PUBLIC ?deallocate@?$allocator@D@std@@QAEXQADI@Z ; std::allocator::deallocate PUBLIC ?allocate@?$allocator@D@std@@QAEPADI@Z ; std::allocator::allocate PUBLIC ?max_size@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z ; std::_Default_allocator_traits >::max_size PUBLIC ?select_on_container_copy_construction@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z ; std::_Default_allocator_traits >::select_on_container_copy_construction PUBLIC ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_String_val > PUBLIC ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr PUBLIC ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_Myptr PUBLIC ?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QBE_NXZ ; std::_String_val >::_Large_string_engaged PUBLIC ?_Check_offset@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEXI@Z ; std::_String_val >::_Check_offset PUBLIC ?_Xran@?$_String_val@U?$_Simple_types@D@std@@@std@@SAXXZ ; std::_String_val >::_Xran PUBLIC ?_Clamp_suffix_size@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEIII@Z ; std::_String_val >::_Clamp_suffix_size PUBLIC ??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_Bxty::_Bxty PUBLIC ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_Bxty::~_Bxty PUBLIC ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::~_String_val > PUBLIC ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::_String_alloc > > PUBLIC ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::~_String_alloc > > PUBLIC ?_Move_alloc@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAV?$allocator@D@2@@Z ; std::_String_alloc > >::_Move_alloc PUBLIC ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Free_proxy PUBLIC ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc > >::_Myproxy PUBLIC ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Orphan_all PUBLIC ?_Swap_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAV12@@Z ; std::_String_alloc > >::_Swap_all PUBLIC ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal PUBLIC ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal PUBLIC ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data PUBLIC ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$allocator@D@2@XZ ; std::_Compressed_pair,std::_String_val >,1>::_Get_first PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$allocator@D@2@XZ ; std::_Compressed_pair,std::_String_val >,1>::_Get_first PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair,std::_String_val >,1>::_Get_second PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair,std::_String_val >,1>::_Get_second PUBLIC ??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair,std::_String_val >,1>::~_Compressed_pair,std::_String_val >,1> PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > PUBLIC ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= PUBLIC ?_Assign_rv_contents@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@U?$integral_constant@_N$00@2@@Z ; std::basic_string,std::allocator >::_Assign_rv_contents PUBLIC ?_Assign_rv_contents_with_alloc_always_equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@U?$integral_constant@_N$00@2@@Z ; std::basic_string,std::allocator >::_Assign_rv_contents_with_alloc_always_equal PUBLIC ?_Construct_lv_contents@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXABV12@@Z ; std::basic_string,std::allocator >::_Construct_lv_contents PUBLIC ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > PUBLIC ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string,std::allocator >::append PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@QBDI@Z ; std::basic_string,std::allocator >::assign PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@QBD@Z ; std::basic_string,std::allocator >::assign PUBLIC ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIQBDI@Z ; std::basic_string,std::allocator >::replace PUBLIC ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin PUBLIC ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin PUBLIC ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end PUBLIC ?cbegin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::cbegin PUBLIC ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string,std::allocator >::operator[] PUBLIC ?push_back@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXD@Z ; std::basic_string,std::allocator >::push_back PUBLIC ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::c_str PUBLIC ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data PUBLIC ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::length PUBLIC ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size PUBLIC ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size PUBLIC ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z ; std::basic_string,std::allocator >::resize PUBLIC ?_Equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NABV12@@Z ; std::basic_string,std::allocator >::_Equal PUBLIC ?_Calculate_growth@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEII@Z ; std::basic_string,std::allocator >::_Calculate_growth PUBLIC ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos PUBLIC ?_Tidy_init@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ ; std::basic_string,std::allocator >::_Tidy_init PUBLIC ?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ ; std::basic_string,std::allocator >::_Tidy_deallocate PUBLIC ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAXXZ ; std::basic_string,std::allocator >::_Xlen PUBLIC ??0bad_cast@std@@QAE@XZ ; std::bad_cast::bad_cast PUBLIC ??1bad_cast@std@@UAE@XZ ; std::bad_cast::~bad_cast PUBLIC ??0bad_cast@std@@QAE@ABV01@@Z ; std::bad_cast::bad_cast PUBLIC ??_Gbad_cast@std@@UAEPAXI@Z ; std::bad_cast::`scalar deleting destructor' PUBLIC ??$_LStrcoll@D@std@@YAHPBD000PBU_Collvec@@@Z ; std::_LStrcoll PUBLIC ??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z ; std::_LStrxfrm PUBLIC ??0locale@std@@QAE@XZ ; std::locale::locale PUBLIC ??1locale@std@@QAE@XZ ; std::locale::~locale PUBLIC ?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::locale::name PUBLIC ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet PUBLIC ??$_Maklocstr@_W@std@@YAPA_WPBDPA_WABU_Cvtvec@@@Z ; std::_Maklocstr PUBLIC ??$_Min_value@I@std@@YAABIABI0@Z ; std::_Min_value PUBLIC ??$_Adl_verify_range@PBDPBD@std@@YAXABQBD0@Z ; std::_Adl_verify_range PUBLIC ??$_Adl_verify_range@PADPAD@std@@YAXABQAD0@Z ; std::_Adl_verify_range PUBLIC ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet > PUBLIC ?_Maklocwcs@std@@YAPA_WPB_W@Z ; std::_Maklocwcs PUBLIC ??1NameAndTags@Catch@@QAE@XZ ; Catch::NameAndTags::~NameAndTags PUBLIC ??0ITransientExpression@Catch@@QAE@XZ ; Catch::ITransientExpression::ITransientExpression PUBLIC ??_GITransientExpression@Catch@@UAEPAXI@Z ; Catch::ITransientExpression::`scalar deleting destructor' PUBLIC ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= PUBLIC ??0?$ExprLhs@_N@Catch@@QAE@_N@Z ; Catch::ExprLhs::ExprLhs PUBLIC ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z ; Catch::ExprLhs::operator== PUBLIC ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs::makeUnaryExpr PUBLIC ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast PUBLIC ??1fail_fast@gsl@@UAE@XZ ; gsl::fail_fast::~fail_fast PUBLIC ??0fail_fast@gsl@@QAE@ABU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??0fail_fast@gsl@@QAE@$$QAU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??_Gfail_fast@gsl@@UAEPAXI@Z ; gsl::fail_fast::`scalar deleting destructor' PUBLIC ??0narrowing_error@gsl@@QAE@XZ ; gsl::narrowing_error::narrowing_error PUBLIC ??1narrowing_error@gsl@@UAE@XZ ; gsl::narrowing_error::~narrowing_error PUBLIC ??0narrowing_error@gsl@@QAE@ABU01@@Z ; gsl::narrowing_error::narrowing_error PUBLIC ??0narrowing_error@gsl@@QAE@$$QAU01@@Z ; gsl::narrowing_error::narrowing_error PUBLIC ??_Gnarrowing_error@gsl@@UAEPAXI@Z ; gsl::narrowing_error::`scalar deleting destructor' PUBLIC ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> PUBLIC ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception PUBLIC ??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEX_WABV_Locinfo@1@@Z ; std::time_get > >::_Getvals PUBLIC ??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAEX_WABV_Locinfo@1@@Z ; std::time_get > >::_Getvals PUBLIC ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::transform PUBLIC ??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z ; std::collate::collate PUBLIC ?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ; std::collate::_Getcat PUBLIC ??1?$collate@D@std@@MAE@XZ ; std::collate::~collate PUBLIC ?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z ; std::collate::_Init PUBLIC ?do_compare@?$collate@D@std@@MBEHPBD000@Z ; std::collate::do_compare PUBLIC ?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::do_transform PUBLIC ?do_hash@?$collate@D@std@@MBEJPBD0@Z ; std::collate::do_hash PUBLIC ??_G?$collate@D@std@@MAEPAXI@Z ; std::collate::`scalar deleting destructor' PUBLIC ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& PUBLIC ??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 ??_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 ??Sregex_constants@std@@YA?AW4match_flag_type@01@W4201@@Z ; std::regex_constants::operator~ PUBLIC ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get PUBLIC ?length@?$_Regex_traits@D@std@@SAIPBD@Z ; std::_Regex_traits::length PUBLIC ??0?$_Regex_traits@D@std@@QAE@XZ ; std::_Regex_traits::_Regex_traits PUBLIC ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate PUBLIC ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase PUBLIC ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype PUBLIC ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits::_Getcoll PUBLIC ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype PUBLIC ?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ ; std::_Regex_traits::_Cache_locale PUBLIC ??1?$_Regex_traits@D@std@@QAE@XZ ; std::_Regex_traits::~_Regex_traits PUBLIC ?value@?$regex_traits@D@std@@QBEHDH@Z ; std::regex_traits::value PUBLIC ??0?$regex_traits@D@std@@QAE@XZ ; std::regex_traits::regex_traits PUBLIC ??1?$regex_traits@D@std@@QAE@XZ ; std::regex_traits::~regex_traits PUBLIC ?_Is_word@std@@YA_NE@Z ; std::_Is_word PUBLIC ?_Is_word@std@@YA_ND@Z ; std::_Is_word PUBLIC ??_5std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ; std::operator|= PUBLIC ??_6std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ; std::operator^= PUBLIC ??0_Bitmap@std@@QAE@XZ ; std::_Bitmap::_Bitmap PUBLIC ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base PUBLIC ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base PUBLIC ??_G_Node_base@std@@UAEPAXI@Z ; std::_Node_base::`scalar deleting destructor' PUBLIC ?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z ; std::_Destroy_node PUBLIC ??0_Root_node@std@@QAE@XZ ; std::_Root_node::_Root_node PUBLIC ??1_Root_node@std@@UAE@XZ ; std::_Root_node::~_Root_node PUBLIC ??_G_Root_node@std@@UAEPAXI@Z ; std::_Root_node::`scalar deleting destructor' PUBLIC ??0_Node_end_group@std@@QAE@W4_Node_type@1@W4_Node_flags@1@PAV_Node_base@1@@Z ; std::_Node_end_group::_Node_end_group PUBLIC ??1_Node_end_group@std@@UAE@XZ ; std::_Node_end_group::~_Node_end_group PUBLIC ??_G_Node_end_group@std@@UAEPAXI@Z ; std::_Node_end_group::`scalar deleting destructor' PUBLIC ??0_Node_assert@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_assert::_Node_assert PUBLIC ??1_Node_assert@std@@UAE@XZ ; std::_Node_assert::~_Node_assert PUBLIC ??_G_Node_assert@std@@UAEPAXI@Z ; std::_Node_assert::`scalar deleting destructor' PUBLIC ??0_Node_capture@std@@QAE@I@Z ; std::_Node_capture::_Node_capture PUBLIC ??1_Node_capture@std@@UAE@XZ ; std::_Node_capture::~_Node_capture PUBLIC ??_G_Node_capture@std@@UAEPAXI@Z ; std::_Node_capture::`scalar deleting destructor' PUBLIC ??0_Node_back@std@@QAE@I@Z ; std::_Node_back::_Node_back PUBLIC ??1_Node_back@std@@UAE@XZ ; std::_Node_back::~_Node_back PUBLIC ??_G_Node_back@std@@UAEPAXI@Z ; std::_Node_back::`scalar deleting destructor' PUBLIC ??0_Node_endif@std@@QAE@XZ ; std::_Node_endif::_Node_endif PUBLIC ??1_Node_endif@std@@UAE@XZ ; std::_Node_endif::~_Node_endif PUBLIC ??_G_Node_endif@std@@UAEPAXI@Z ; std::_Node_endif::`scalar deleting destructor' PUBLIC ??0_Node_if@std@@QAE@PAV_Node_base@1@@Z ; std::_Node_if::_Node_if PUBLIC ??1_Node_if@std@@UAE@XZ ; std::_Node_if::~_Node_if PUBLIC ??_G_Node_if@std@@UAEPAXI@Z ; std::_Node_if::`scalar deleting destructor' PUBLIC ??0_Node_end_rep@std@@QAE@XZ ; std::_Node_end_rep::_Node_end_rep PUBLIC ??1_Node_end_rep@std@@UAE@XZ ; std::_Node_end_rep::~_Node_end_rep PUBLIC ??_G_Node_end_rep@std@@UAEPAXI@Z ; std::_Node_end_rep::`scalar deleting destructor' PUBLIC ??0_Node_rep@std@@QAE@_NHHPAV_Node_end_rep@1@I@Z ; std::_Node_rep::_Node_rep PUBLIC ??1_Node_rep@std@@UAE@XZ ; std::_Node_rep::~_Node_rep PUBLIC ??_G_Node_rep@std@@UAEPAXI@Z ; std::_Node_rep::`scalar deleting destructor' PUBLIC ??0?$allocator@_N@std@@QAE@XZ ; std::allocator::allocator PUBLIC ??0?$allocator@I@std@@QAE@XZ ; std::allocator::allocator PUBLIC ?deallocate@?$allocator@I@std@@QAEXQAII@Z ; std::allocator::deallocate PUBLIC ?allocate@?$allocator@I@std@@QAEPAII@Z ; std::allocator::allocate PUBLIC ?max_size@?$_Default_allocator_traits@V?$allocator@I@std@@@std@@SAIABV?$allocator@I@2@@Z ; std::_Default_allocator_traits >::max_size PUBLIC ?select_on_container_copy_construction@?$_Default_allocator_traits@V?$allocator@I@std@@@std@@SA?AV?$allocator@I@2@ABV32@@Z ; std::_Default_allocator_traits >::select_on_container_copy_construction PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > PUBLIC ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXABV?$allocator@I@2@@Z ; std::_Vector_alloc > >::_Copy_alloc PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy PUBLIC ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc > >::_Getpfirst PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myend PUBLIC ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$allocator@I@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$allocator@I@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second PUBLIC ??0?$vector@IV?$allocator@I@std@@@std@@QAE@XZ ; std::vector >::vector > PUBLIC ??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z ; std::vector >::vector > PUBLIC ??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > PUBLIC ??1?$vector@IV?$allocator@I@std@@@std@@QAE@XZ ; std::vector >::~vector > PUBLIC ??4?$vector@IV?$allocator@I@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector >::operator= PUBLIC ?resize@?$vector@IV?$allocator@I@std@@@std@@QAEXIABI@Z ; std::vector >::resize PUBLIC ?erase@?$vector@IV?$allocator@I@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z ; std::vector >::erase PUBLIC ?data@?$vector@IV?$allocator@I@std@@@std@@QAEPAIXZ ; std::vector >::data PUBLIC ?data@?$vector@IV?$allocator@I@std@@@std@@QBEPBIXZ ; std::vector >::data PUBLIC ?begin@?$vector@IV?$allocator@I@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::begin PUBLIC ?end@?$vector@IV?$allocator@I@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::end PUBLIC ?size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::size PUBLIC ?max_size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::max_size PUBLIC ?capacity@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::capacity PUBLIC ??A?$vector@IV?$allocator@I@std@@@std@@QAEAAII@Z ; std::vector >::operator[] PUBLIC ?_Ufill@?$vector@IV?$allocator@I@std@@@std@@AAEPAIPAIIABI@Z ; std::vector >::_Ufill PUBLIC ?_Umove_if_noexcept1@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI00U?$integral_constant@_N$00@2@@Z ; std::vector >::_Umove_if_noexcept1 PUBLIC ?_Umove_if_noexcept@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI00@Z ; std::vector >::_Umove_if_noexcept PUBLIC ?_Destroy@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0@Z ; std::vector >::_Destroy PUBLIC ?_Calculate_growth@?$vector@IV?$allocator@I@std@@@std@@ABEII@Z ; std::vector >::_Calculate_growth PUBLIC ?_Buy@?$vector@IV?$allocator@I@std@@@std@@AAE_NI@Z ; std::vector >::_Buy PUBLIC ?_Change_array@?$vector@IV?$allocator@I@std@@@std@@AAEXQAIII@Z ; std::vector >::_Change_array PUBLIC ?_Tidy@?$vector@IV?$allocator@I@std@@@std@@AAEXXZ ; std::vector >::_Tidy PUBLIC ?_Xlength@?$vector@IV?$allocator@I@std@@@std@@CAXXZ ; std::vector >::_Xlength PUBLIC ?_Orphan_range@?$vector@IV?$allocator@I@std@@@std@@ABEXPAI0@Z ; std::vector >::_Orphan_range PUBLIC ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ; std::_Vb_val >::_Vb_val > PUBLIC ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z ; std::_Vb_val >::_Vb_val > PUBLIC ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::_Vb_val >::_Vb_val > PUBLIC ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ; std::_Vb_val >::~_Vb_val > PUBLIC ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Free_proxy PUBLIC ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val >::_Nw PUBLIC ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::vector > PUBLIC ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z ; std::vector >::vector > PUBLIC ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > PUBLIC ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > PUBLIC ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector >::operator= PUBLIC ?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::capacity PUBLIC ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin PUBLIC ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end PUBLIC ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter PUBLIC ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z ; std::vector >::resize PUBLIC ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size PUBLIC ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size PUBLIC ?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ ; std::vector >::empty PUBLIC ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] PUBLIC ?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z ; std::vector >::erase PUBLIC ?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z ; std::vector >::_Insert_n PUBLIC ?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z ; std::vector >::_Insert_x PUBLIC ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z ; std::vector >::_Orphan_range PUBLIC ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z ; std::vector >::_Trim PUBLIC ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ ; std::vector >::_Xlen PUBLIC ??0?$allocator@U_Loop_vals_t@std@@@std@@QAE@XZ ; std::allocator::allocator PUBLIC ?deallocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEXQAU_Loop_vals_t@2@I@Z ; std::allocator::deallocate PUBLIC ?allocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ; std::allocator::allocate PUBLIC ?max_size@?$_Default_allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@2@@Z ; std::_Default_allocator_traits >::max_size PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy PUBLIC ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc > >::_Getpfirst PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend PUBLIC ??0?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second PUBLIC ??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector >::vector > PUBLIC ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector >::~vector > PUBLIC ?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ; std::vector >::resize PUBLIC ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size PUBLIC ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::max_size PUBLIC ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::capacity PUBLIC ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z ; std::vector >::operator[] PUBLIC ?_Udefault@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEPAU_Loop_vals_t@2@PAU32@I@Z ; std::vector >::_Udefault PUBLIC ?_Umove_if_noexcept1@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXPAU_Loop_vals_t@2@00U?$integral_constant@_N$00@2@@Z ; std::vector >::_Umove_if_noexcept1 PUBLIC ?_Umove_if_noexcept@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXPAU_Loop_vals_t@2@00@Z ; std::vector >::_Umove_if_noexcept PUBLIC ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Destroy PUBLIC ?_Calculate_growth@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@ABEII@Z ; std::vector >::_Calculate_growth PUBLIC ?_Change_array@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXQAU_Loop_vals_t@2@II@Z ; std::vector >::_Change_array PUBLIC ?_Tidy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXXZ ; std::vector >::_Tidy PUBLIC ?_Xlength@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@CAXXZ ; std::vector >::_Xlength PUBLIC ?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@ABEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Orphan_range PUBLIC ??0_Regex_base@std@@QAE@XZ ; std::_Regex_base::_Regex_base PUBLIC ??1_Regex_base@std@@QAE@XZ ; std::_Regex_base::~_Regex_base PUBLIC ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z ; std::_String_const_iterator > >::_String_const_iterator > > PUBLIC ??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ; std::_String_const_iterator > >::operator* PUBLIC ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- PUBLIC ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator== PUBLIC ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator!= PUBLIC ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z ; std::_String_const_iterator > >::_Compat PUBLIC ?_Verify_range@std@@YAXABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::_Verify_range PUBLIC ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; std::_String_const_iterator > >::~_String_const_iterator > > PUBLIC ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z ; std::_String_const_iterator > >::_String_const_iterator > > PUBLIC ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_String_const_iterator > >::_String_const_iterator > > PUBLIC ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator PUBLIC ?deallocate@?$allocator@H@std@@QAEXQAHI@Z ; std::allocator::deallocate PUBLIC ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate PUBLIC ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ; std::_Default_allocator_traits >::max_size PUBLIC ?select_on_container_copy_construction@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA?AV?$allocator@H@2@ABV32@@Z ; std::_Default_allocator_traits >::select_on_container_copy_construction PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myend PUBLIC ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::vector > PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ; std::vector >::vector > PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > PUBLIC ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > PUBLIC ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data PUBLIC ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ ; std::vector >::data PUBLIC ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size PUBLIC ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::max_size PUBLIC ?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::capacity PUBLIC ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z ; std::vector >::_Destroy PUBLIC ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z ; std::vector >::_Buy PUBLIC ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ ; std::vector >::_Tidy PUBLIC ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength PUBLIC ?_Calculate_loop_simplicity@std@@YAXPAV_Node_base@1@0PAV_Node_rep@1@@Z ; std::_Calculate_loop_simplicity PUBLIC ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span::span PUBLIC ??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z ; gsl::span::span PUBLIC ?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z ; gsl::span::first PUBLIC ?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z ; gsl::span::last PUBLIC ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan PUBLIC ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes PUBLIC ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span::empty PUBLIC ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] PUBLIC ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::at PUBLIC ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator() PUBLIC ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data PUBLIC ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin PUBLIC ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end PUBLIC ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin PUBLIC ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend PUBLIC ?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ; gsl::span::rbegin PUBLIC ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ; gsl::span::rend PUBLIC ?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ; gsl::span::crbegin PUBLIC ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ; gsl::span::crend PUBLIC ?_Unchecked_begin@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::_Unchecked_begin PUBLIC ?_Unchecked_end@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::_Unchecked_end PUBLIC ?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z ; gsl::span::CheckRange PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data PUBLIC ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z ; gsl::span::span PUBLIC ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z ; gsl::span::make_subspan PUBLIC ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> PUBLIC ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle PUBLIC ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span PUBLIC ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes PUBLIC ?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ ; gsl::span::empty PUBLIC ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> PUBLIC ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ??0?$span@H$0A@@gsl@@QAE@PAH0@Z ; gsl::span::span PUBLIC ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::data PUBLIC ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0> PUBLIC ??0?$extent_type@$0A@@details@gsl@@QAE@H@Z ; gsl::details::extent_type<0>::extent_type<0> PUBLIC ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size PUBLIC ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ ; gsl::span::span<0,void> PUBLIC ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span::span PUBLIC ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ ; gsl::span::span<0,void> PUBLIC ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z ; Catch::Decomposer::operator<= PUBLIC ??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z ; Catch::ExprLhs::ExprLhs PUBLIC ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z ; Catch::ExprLhs::operator== PUBLIC ?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr PUBLIC ??_G?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' PUBLIC ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast PUBLIC ??0?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ??0?$extent_type@$00@details@gsl@@QAE@H@Z ; gsl::details::extent_type<1>::extent_type<1> PUBLIC ?size@?$extent_type@$00@details@gsl@@QBEHXZ ; gsl::details::extent_type<1>::size PUBLIC ??0?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ; gsl::span::span PUBLIC ?size@?$span@PAH$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ; gsl::span::storage_type >::data PUBLIC ??0?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ; gsl::span::span PUBLIC ?size@?$span@PBH$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= PUBLIC ??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z ; Catch::ExprLhs::ExprLhs PUBLIC ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== PUBLIC ?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr PUBLIC ??_G?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' PUBLIC ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z ; Catch::Decomposer::operator<= PUBLIC ??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z ; Catch::ExprLhs::ExprLhs PUBLIC ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z ; Catch::ExprLhs::operator== PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr PUBLIC ??_G?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' PUBLIC ?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z ; Catch::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr PUBLIC ??_G?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' PUBLIC ??$narrow_cast@HAAH@gsl@@YAHAAH@Z ; gsl::narrow_cast PUBLIC ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ??0?$span@H$01@gsl@@QAE@PAH0@Z ; gsl::span::span PUBLIC ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size PUBLIC ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] PUBLIC ?at@?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::at PUBLIC ??R?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator() PUBLIC ?data@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::data PUBLIC ?CheckRange@?$span@H$01@gsl@@CA_NHH@Z ; gsl::span::CheckRange PUBLIC ??0?$extent_type@$01@details@gsl@@QAE@XZ ; gsl::details::extent_type<2>::extent_type<2> PUBLIC ??0?$extent_type@$01@details@gsl@@QAE@H@Z ; gsl::details::extent_type<2>::extent_type<2> PUBLIC ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size PUBLIC ?data@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data PUBLIC ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z ; gsl::make_span PUBLIC ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ; gsl::make_span PUBLIC ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> PUBLIC ??0?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first PUBLIC ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::last PUBLIC ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan PUBLIC ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data PUBLIC ??0?$extent_type@$04@details@gsl@@QAE@XZ ; gsl::details::extent_type<5>::extent_type<5> PUBLIC ??0?$extent_type@$04@details@gsl@@QAE@H@Z ; gsl::details::extent_type<5>::extent_type<5> PUBLIC ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size PUBLIC ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> PUBLIC ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span::span PUBLIC ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span::storage_type >::data PUBLIC ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof PUBLIC ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span::span PUBLIC ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span::storage_type >::data PUBLIC ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof PUBLIC ??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z ; gsl::make_span PUBLIC ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof PUBLIC ??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z ; gsl::make_span PUBLIC ??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z ; gsl::make_span PUBLIC ??0?$span@N$0?0@gsl@@QAE@PANH@Z ; gsl::span::span PUBLIC ?size@?$span@N$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@N$0?0@gsl@@QBEPANXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QBEPANXZ ; gsl::span::storage_type >::data PUBLIC ??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z ; gsl::make_span PUBLIC ?size@?$array@H$03@std@@QBEIXZ ; std::array::size PUBLIC ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data PUBLIC ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data PUBLIC ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> PUBLIC ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast PUBLIC ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> PUBLIC ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> PUBLIC ??0?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first PUBLIC ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::data PUBLIC ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> PUBLIC ??0?$extent_type@$03@details@gsl@@QAE@H@Z ; gsl::details::extent_type<4>::extent_type<4> PUBLIC ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size PUBLIC ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> PUBLIC ??0?$span@$$CBH$03@gsl@@QAE@PBHH@Z ; gsl::span::span PUBLIC ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> PUBLIC ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> PUBLIC ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$array@H$03@std@@@Z ; gsl::make_span > PUBLIC ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z ; gsl::make_span > PUBLIC ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size PUBLIC ?data@?$array@$$CBH$03@std@@QAEPBHXZ ; std::array::data PUBLIC ?data@?$array@$$CBH$03@std@@QBEPBHXZ ; std::array::data PUBLIC ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span::span,void> PUBLIC ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span::span,void> PUBLIC ??$make_span@V?$array@$$CBH$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@AAV?$array@$$CBH$03@std@@@Z ; gsl::make_span > PUBLIC ??0?$initializer_list@H@std@@QAE@PBH0@Z ; std::initializer_list::initializer_list PUBLIC ?begin@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::begin PUBLIC ?end@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::end PUBLIC ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> PUBLIC ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> PUBLIC ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> PUBLIC ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span::span PUBLIC ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span::storage_type >::data PUBLIC ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> PUBLIC ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> PUBLIC ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::make_span > > PUBLIC ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::make_span > > PUBLIC ??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z ; gsl::span::span<3> PUBLIC ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span PUBLIC ??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::first<2> PUBLIC ??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::first<0> PUBLIC ??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::first<5> PUBLIC ??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::first<0> PUBLIC ??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::last<2> PUBLIC ??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::last<0> PUBLIC ??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::last<5> PUBLIC ??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::last<0> PUBLIC ??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::subspan<2,2> PUBLIC ??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<0,0> PUBLIC ??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::subspan<0,5> PUBLIC ??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<4,0> PUBLIC ??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ ; gsl::span::subspan<1,-1> PUBLIC ??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<0,0> PUBLIC ??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<1,0> PUBLIC ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> PUBLIC ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> PUBLIC ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> PUBLIC ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> PUBLIC ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* PUBLIC ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ PUBLIC ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- PUBLIC ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ PUBLIC ??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ; gsl::details::span_iterator,0>::operator+= PUBLIC ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- PUBLIC ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== PUBLIC ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= PUBLIC ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< PUBLIC ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator<= PUBLIC ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator> PUBLIC ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator>= PUBLIC ?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@0@Z ; gsl::details::_Verify_range PUBLIC ?_Unwrapped@?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEPAHXZ ; gsl::details::span_iterator,0>::_Unwrapped PUBLIC ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > PUBLIC ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' PUBLIC ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ; gsl::details::span_iterator,1>::span_iterator,1> PUBLIC ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,1>::span_iterator,1> PUBLIC ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* PUBLIC ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator++ PUBLIC ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator-- PUBLIC ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- PUBLIC ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== PUBLIC ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator!= PUBLIC ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator< PUBLIC ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator<= PUBLIC ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator> PUBLIC ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator>= PUBLIC ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > PUBLIC ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::ExprLhs,1> const &> PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`scalar deleting destructor' PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,1> > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`scalar deleting destructor' PUBLIC ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,0> > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,1> > PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator!=,0> > PUBLIC ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<,0> > PUBLIC ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<=,0> > PUBLIC ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<=,1> > PUBLIC ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<=,0> > PUBLIC ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<,0> > PUBLIC ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>,0> > PUBLIC ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>=,0> > PUBLIC ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>,1> > PUBLIC ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>=,1> > PUBLIC ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::begin > PUBLIC ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ; std::begin > PUBLIC ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::end > PUBLIC ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ; std::end > PUBLIC ??$cbegin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::cbegin > PUBLIC ??$cend@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::cend > PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator!=,1> > PUBLIC ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::reverse_iterator,0> >::reverse_iterator,0> > PUBLIC ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ; std::reverse_iterator,0> >::base PUBLIC ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* PUBLIC ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,0> >::operator++ PUBLIC ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,0> > > PUBLIC ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::ExprLhs,0> > const &> PUBLIC ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator==,0> > > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> PUBLIC ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::~BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> PUBLIC ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`scalar deleting destructor' PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator==,0>,gsl::details::span_iterator,0> > PUBLIC ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator!=,0> > > PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator!=,0>,gsl::details::span_iterator,0> > PUBLIC ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > PUBLIC ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; std::reverse_iterator,1> >::reverse_iterator,1> > PUBLIC ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ; std::reverse_iterator,1> >::base PUBLIC ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* PUBLIC ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,1> >::operator++ PUBLIC ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,1> > > PUBLIC ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::ExprLhs,1> > const &> PUBLIC ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator==,1> > > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> PUBLIC ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::~BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> PUBLIC ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`scalar deleting destructor' PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator==,1>,gsl::details::span_iterator,1> > PUBLIC ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator!=,1> > > PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator!=,1>,gsl::details::span_iterator,1> > PUBLIC ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > PUBLIC ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > PUBLIC ??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::ExprLhs const &> PUBLIC ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr const &,gsl::span const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr const &,gsl::span const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr const &,gsl::span const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> PUBLIC ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ ; Catch::BinaryExpr const &,gsl::span const &>::~BinaryExpr const &,gsl::span const &> PUBLIC ??_G?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr const &,gsl::span const &>::`scalar deleting destructor' PUBLIC ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== PUBLIC ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= PUBLIC ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< PUBLIC ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > PUBLIC ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<= PUBLIC ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> PUBLIC ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > PUBLIC ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>= PUBLIC ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> PUBLIC ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > PUBLIC ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator< > PUBLIC ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator> > PUBLIC ??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z ; gsl::span::span<3> PUBLIC ??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z ; gsl::span::span<4> PUBLIC ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z ; gsl::span::span PUBLIC ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes PUBLIC ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ ; gsl::span::storage_type >::data PUBLIC ??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z ; gsl::as_bytes PUBLIC ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ; Catch::Decomposer::operator<= PUBLIC ??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z ; Catch::ExprLhs::ExprLhs PUBLIC ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ; Catch::ExprLhs::operator== PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr PUBLIC ??_G?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' PUBLIC ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_bytes PUBLIC ??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z ; Catch::Decomposer::operator<= PUBLIC ??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z ; Catch::ExprLhs::ExprLhs PUBLIC ??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z ; Catch::ExprLhs::operator== PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@QAE@_NABQBW4byte@gsl@@VStringRef@1@AB$$T@Z ; Catch::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr PUBLIC ??_G?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' PUBLIC ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_writeable_bytes PUBLIC ??0?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@Z ; gsl::span::span PUBLIC ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes PUBLIC ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ ; gsl::span::storage_type >::data PUBLIC ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z ; Catch::Decomposer::operator<= PUBLIC ??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z ; Catch::ExprLhs::ExprLhs PUBLIC ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z ; Catch::ExprLhs::operator== PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr PUBLIC ??_G?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' PUBLIC ??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z ; Catch::Decomposer::operator<= PUBLIC ??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z ; Catch::ExprLhs::ExprLhs PUBLIC ??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z ; Catch::ExprLhs::operator== PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@QAE@_NABQAW4byte@gsl@@VStringRef@1@AB$$T@Z ; Catch::BinaryExpr::BinaryExpr PUBLIC ??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr PUBLIC ??_G?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' PUBLIC ??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> PUBLIC ??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z ; gsl::span::span PUBLIC ??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span PUBLIC ??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ ; gsl::span::first<1> PUBLIC ??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span PUBLIC ??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span PUBLIC ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@D$0?0@gsl@@QBEPADXZ ; gsl::span::data PUBLIC ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin PUBLIC ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QBEPADXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z ; gsl::span::span<9> PUBLIC ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> PUBLIC ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> PUBLIC ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* PUBLIC ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ PUBLIC ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ PUBLIC ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- PUBLIC ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ PUBLIC ??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ; gsl::details::span_iterator,0>::operator+= PUBLIC ??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- PUBLIC ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== PUBLIC ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= PUBLIC ?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@12@0@Z ; gsl::details::_Verify_range PUBLIC ?_Unwrapped@?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEPADXZ ; gsl::details::span_iterator,0>::_Unwrapped PUBLIC ?_Seek_to@?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEXQAD@Z ; gsl::details::span_iterator,0>::_Seek_to PUBLIC ??0?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ; std::allocator,0> > >::allocator,0> > > PUBLIC ?deallocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> > >::deallocate PUBLIC ?allocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> > >::allocate PUBLIC ?max_size@?$_Default_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::_Default_allocator_traits,0> > > >::max_size PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Vector_alloc,0> >,std::allocator,0> > > > > PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::~_Vector_alloc,0> >,std::allocator,0> > > > > PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Free_proxy PUBLIC ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getpfirst PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend PUBLIC ??0?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> > > >::_Vector_val,0> > > > PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_first PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_first PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_second PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_second PUBLIC ??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ; std::vector,0> >,std::allocator,0> > > >::vector,0> >,std::allocator,0> > > > PUBLIC ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ; std::vector,0> >,std::allocator,0> > > >::~vector,0> >,std::allocator,0> > > > PUBLIC ?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::resize PUBLIC ?empty@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBE_NXZ ; std::vector,0> >,std::allocator,0> > > >::empty PUBLIC ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size PUBLIC ?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::max_size PUBLIC ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::capacity PUBLIC ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >,std::allocator,0> > > >::operator[] PUBLIC ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >,std::allocator,0> > > >::operator[] PUBLIC ?_Udefault@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@PAV32@I@Z ; std::vector,0> >,std::allocator,0> > > >::_Udefault PUBLIC ?_Umove_if_noexcept1@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00U?$integral_constant@_N$00@2@@Z ; std::vector,0> >,std::allocator,0> > > >::_Umove_if_noexcept1 PUBLIC ?_Umove_if_noexcept@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00@Z ; std::vector,0> >,std::allocator,0> > > >::_Umove_if_noexcept 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@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Destroy PUBLIC ?_Calculate_growth@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@ABEII@Z ; std::vector,0> >,std::allocator,0> > > >::_Calculate_growth PUBLIC ?_Change_array@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@II@Z ; std::vector,0> >,std::allocator,0> > > >::_Change_array 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@@AAEXXZ ; std::vector,0> >,std::allocator,0> > > >::_Tidy PUBLIC ?_Xlength@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@CAXXZ ; std::vector,0> >,std::allocator,0> > > >::_Xlength 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@@ABEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Orphan_range PUBLIC ??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::match_results,0>,std::allocator,0> > > >::match_results,0>,std::allocator,0> > > > PUBLIC ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::ready PUBLIC ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::empty PUBLIC ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] PUBLIC ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z ; std::match_results,0>,std::allocator,0> > > >::_Resize PUBLIC ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx PUBLIC ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx PUBLIC ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Null PUBLIC ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At PUBLIC ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match,0> >::sub_match,0> > PUBLIC ??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::match_results,0>,std::allocator,0> > > >::~match_results,0>,std::allocator,0> > > > PUBLIC ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z ; std::basic_regex >::basic_regex > PUBLIC ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex >::~basic_regex > PUBLIC ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ ; std::basic_regex >::mark_count PUBLIC ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ ; std::basic_regex >::flags PUBLIC ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ ; std::basic_regex >::_Get PUBLIC ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::basic_regex >::_Empty PUBLIC ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ ; std::basic_regex >::_Get_traits PUBLIC ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ ; std::basic_regex >::_Tidy PUBLIC ?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z ; std::basic_regex >::_Reset PUBLIC ??$regex_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ; std::regex_match,0>,std::allocator,0> > >,char,std::regex_traits > PUBLIC ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > PUBLIC ??0?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> PUBLIC ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression PUBLIC ??0?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' PUBLIC ??$regex_search@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ; std::regex_search,0>,std::allocator,0> > >,char,std::regex_traits > PUBLIC ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z ; gsl::at PUBLIC ??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > PUBLIC ??$stringify@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ; Catch::Detail::stringify PUBLIC ??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z ; Catch::Detail::stringify PUBLIC ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::stringify PUBLIC ??$stringify@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ; Catch::Detail::stringify PUBLIC ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::stringify PUBLIC ??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ; Catch::Detail::stringify > PUBLIC ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ; Catch::Detail::stringify,1> > > PUBLIC ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ; Catch::Detail::stringify,0> > > PUBLIC ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Detail::stringify,1> > PUBLIC ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z ; gsl::span::make_subspan<5> PUBLIC ??$distance@PAH@std@@YAHPAH0@Z ; std::distance PUBLIC ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::stringify PUBLIC ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z ; Catch::Detail::stringify PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z ; Catch::Detail::stringify PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z ; std::_Unfancy_maybe_null PUBLIC ??$?0V?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > >,void> PUBLIC ??$_Ucopy@PAH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPAH00@Z ; std::vector >::_Ucopy PUBLIC ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> PUBLIC ??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy PUBLIC ??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z ; std::basic_regex >::_Reset PUBLIC ??$_Hash_array_representation@D@std@@YAIQBDI@Z ; std::_Hash_array_representation PUBLIC ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_String_iterator > >::_String_iterator > > PUBLIC ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_String_iterator > >::operator* PUBLIC ?_Unwrapped@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ ; std::_String_iterator > >::_Unwrapped PUBLIC ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; std::_String_iterator > >::~_String_iterator > > PUBLIC ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z ; std::_String_iterator > >::_String_iterator > > PUBLIC ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ; Catch::Detail::stringify PUBLIC ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy PUBLIC ??$move@AAV?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ; std::move &> PUBLIC ??$?0V?$allocator@D@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z ; std::_String_alloc > >::_String_alloc > >,void> PUBLIC ??$move@AAV?$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::move,std::allocator > &> PUBLIC ??$?0V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V012@$0A@@?$pair@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@QAE@XZ ; std::pair,0>,gsl::details::span_iterator,0> >::pair,0>,gsl::details::span_iterator,0> >,0>,gsl::details::span_iterator,0>,0> PUBLIC ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast PUBLIC ??$?0$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1><> PUBLIC ??$addressof@D@std@@YAPADAAD@Z ; std::addressof PUBLIC ??$?0$$V@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,std::_String_val >,1>::_Compressed_pair,std::_String_val >,1><> PUBLIC ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof PUBLIC ??$destroy@PAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@QAPAD@Z ; std::_Default_allocator_traits >::destroy PUBLIC ??$_Max_value@I@std@@YAABIABI0@Z ; std::_Max_value PUBLIC ??R@@QBEXQADQBDID@Z ; ::operator() PUBLIC ??$_Reallocate_grow_by@V@@D@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@D@Z ; std::basic_string,std::allocator >::_Reallocate_grow_by<,char> PUBLIC ??$addressof@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPAV?$_String_val@U?$_Simple_types@D@std@@@0@AAV10@@Z ; std::addressof > > PUBLIC ??$_Refancy@PAD$0A@@std@@YAPADPAD@Z ; std::_Refancy PUBLIC ??R@@QBEXQADIQBD@Z ; ::operator() PUBLIC ??$_Reallocate_for@V@@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@PBD@Z ; std::basic_string,std::allocator >::_Reallocate_for<,char const *> PUBLIC ??R@@QBEXQADQBDIID@Z ; ::operator() PUBLIC ??$_Reallocate_grow_by@V@@ID@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@ID@Z ; std::basic_string,std::allocator >::_Reallocate_grow_by<,unsigned int,char> PUBLIC ??$construct@PADABQAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@QAPADABQAD@Z ; std::_Default_allocator_traits >::construct PUBLIC ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ; std::_Allocate<8,std::_Default_allocate_traits,0> PUBLIC ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ; std::_Deallocate<8,0> PUBLIC ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate PUBLIC ??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::allocator::allocator,0> > > PUBLIC ?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@2@QAU_Container_proxy@2@I@Z ; std::_Default_allocator_traits >::deallocate PUBLIC ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ; std::_Default_allocator_traits >::destroy PUBLIC ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> PUBLIC ??$?0$$V@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1><> PUBLIC ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Destroy_range,0> > > > PUBLIC ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator::allocator PUBLIC ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ; std::_Default_allocator_traits >::construct PUBLIC ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AAV10@@Z ; std::addressof > > PUBLIC ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z ; std::_Destroy_range > PUBLIC ??$_Get_size_of_n@$03@std@@YAII@Z ; std::_Get_size_of_n<4> PUBLIC ??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z ; std::use_facet > PUBLIC ??$_Unfancy@$$CBD@std@@YAPBDPBD@Z ; std::_Unfancy PUBLIC ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::allocator::allocator PUBLIC ??$addressof@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ; std::addressof,std::allocator > > PUBLIC ??$addressof@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAV10@@Z ; std::addressof,0> > > > > PUBLIC ??$_Get_size_of_n@$07@std@@YAII@Z ; std::_Get_size_of_n<8> PUBLIC ??$?9DD@std@@YA_NABV?$allocator@D@0@0@Z ; std::operator!= PUBLIC ??$_Pocma@V?$allocator@D@std@@@std@@YAXAAV?$allocator@D@0@0@Z ; std::_Pocma > PUBLIC ??$_Verify_range@D@std@@YAXQBD0@Z ; std::_Verify_range PUBLIC ??$_Adl_verify_range1@PBDPBD@std@@YAXABQBD0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1 PUBLIC ??$_Adl_verify_range1@PADPAD@std@@YAXABQAD0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1 PUBLIC ??R?$default_delete@V_Facet_base@std@@@std@@QBEXPAV_Facet_base@1@@Z ; std::default_delete::operator() PUBLIC ?get_deleter@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEAAU?$default_delete@V_Facet_base@std@@@2@XZ ; std::_Unique_ptr_base >::get_deleter PUBLIC ?_Myptr@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEAAPAV_Facet_base@2@XZ ; std::_Unique_ptr_base >::_Myptr PUBLIC ?_Myptr@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QBEABQAV_Facet_base@2@XZ ; std::_Unique_ptr_base >::_Myptr PUBLIC ?_Get_first@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QAEAAU?$default_delete@V_Facet_base@std@@@2@XZ ; std::_Compressed_pair,std::_Facet_base *,1>::_Get_first PUBLIC ?_Get_second@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QAEAAPAV_Facet_base@2@XZ ; std::_Compressed_pair,std::_Facet_base *,1>::_Get_second PUBLIC ?_Get_second@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QBEABQAV_Facet_base@2@XZ ; std::_Compressed_pair,std::_Facet_base *,1>::_Get_second PUBLIC ??1?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@XZ ; std::unique_ptr >::~unique_ptr > PUBLIC ?get@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QBEPAV_Facet_base@2@XZ ; std::unique_ptr >::get PUBLIC ?release@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEPAV_Facet_base@2@XZ ; std::unique_ptr >::release PUBLIC ??$?0U?$default_delete@V_Facet_base@std@@@std@@$0A@@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@PAV_Facet_base@1@@Z ; std::unique_ptr >::unique_ptr >,0> PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ; std::forward PUBLIC ??$_Maklocstr@D@std@@YAPADPBDPADABU_Cvtvec@@@Z ; std::_Maklocstr PUBLIC ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ ; Catch::UnaryExpr::isBinaryExpression PUBLIC ?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ ; Catch::UnaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::UnaryExpr::streamReconstructedExpression PUBLIC ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ; Catch::UnaryExpr::UnaryExpr PUBLIC ??1?$UnaryExpr@_N@Catch@@UAE@XZ ; Catch::UnaryExpr::~UnaryExpr PUBLIC ??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z ; Catch::UnaryExpr::`scalar deleting destructor' PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$compareEqual@II@Catch@@YA_NABI0@Z ; Catch::compareEqual PUBLIC ??$forward@H@std@@YA$$QAHAAH@Z ; std::forward PUBLIC ??$compareEqual@HH@Catch@@YA_NABH0@Z ; Catch::compareEqual PUBLIC ??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z ; Catch::compareEqual PUBLIC ??$forward@AAH@std@@YAAAHAAH@Z ; std::forward PUBLIC ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$forward@I@std@@YA$$QAIAAI@Z ; std::forward PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow PUBLIC ??$addressof@$$CBH@std@@YAPBHABH@Z ; std::addressof PUBLIC ??0?$extent_type@$02@details@gsl@@QAE@XZ ; gsl::details::extent_type<3>::extent_type<3> PUBLIC ?size@?$extent_type@$02@details@gsl@@QBEHXZ ; gsl::details::extent_type<3>::size PUBLIC ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > PUBLIC ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ; Catch::compareEqual,1>,gsl::details::span_iterator,1> > PUBLIC ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,1> > PUBLIC ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ; Catch::compareEqual,1>,gsl::details::span_iterator,0> > PUBLIC ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareNotEqual,0>,gsl::details::span_iterator,0> const &> PUBLIC ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ; Catch::compareNotEqual,0>,gsl::details::span_iterator,1> const &> PUBLIC ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ; Catch::compareNotEqual,1>,gsl::details::span_iterator,0> const &> PUBLIC ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ; Catch::compareNotEqual,1>,gsl::details::span_iterator,1> const &> PUBLIC ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ; Catch::compareEqual,0> >,std::reverse_iterator,0> > > PUBLIC ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ; Catch::compareNotEqual,0> >,std::reverse_iterator,0> > const &> PUBLIC ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ; Catch::compareEqual,1> >,std::reverse_iterator,1> > > PUBLIC ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ; Catch::compareNotEqual,1> >,std::reverse_iterator,1> > const &> PUBLIC ??$compareEqual@V?$span@H$0?0@gsl@@V12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ; Catch::compareEqual,gsl::span > PUBLIC ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ; std::equal,0>,gsl::details::span_iterator,0> > PUBLIC ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ; std::lexicographical_compare,0>,gsl::details::span_iterator,0> > PUBLIC ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ; Catch::compareNotEqual,gsl::span const &> PUBLIC ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z ; Catch::compareEqual PUBLIC ??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z ; Catch::compareEqual PUBLIC ??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z ; Catch::compareEqual PUBLIC ??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z ; Catch::compareEqual PUBLIC ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??0?$extent_type@$08@details@gsl@@QAE@XZ ; gsl::details::extent_type<9>::extent_type<9> PUBLIC ?size@?$extent_type@$08@details@gsl@@QBEHXZ ; gsl::details::extent_type<9>::size PUBLIC ??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$_Adl_verify_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::_Adl_verify_range,0>,gsl::details::span_iterator,0> > PUBLIC ??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z ; std::_Regex_match1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > PUBLIC ??$compareEqual@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > PUBLIC ??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z ; std::_Regex_search1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > PUBLIC ??$convert@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::StringMaker,0> >::convert,0> > PUBLIC ??$convert@W4byte@gsl@@@?$StringMaker@PAW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAW4byte@gsl@@@Z ; Catch::StringMaker::convert PUBLIC ??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z ; Catch::StringMaker::convert PUBLIC ??$convert@$$CBW4byte@gsl@@@?$StringMaker@PBW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBW4byte@gsl@@@Z ; Catch::StringMaker::convert PUBLIC ??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z ; Catch::StringMaker::convert PUBLIC ??$convert@V?$span@H$0?0@gsl@@@?$StringMaker@V?$span@H$0?0@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ; Catch::StringMaker >::convert > PUBLIC ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ; Catch::StringMaker,1> > >::convert,1> > > PUBLIC ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ; Catch::StringMaker,0> > >::convert,0> > > PUBLIC ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::StringMaker,1> >::convert,1> > PUBLIC ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::StringMaker,0> >::convert,0> > PUBLIC ??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z ; gsl::span::span PUBLIC ??$_Distance1@PAH@std@@YAHPAH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 PUBLIC ??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z ; Catch::StringMaker::convert PUBLIC ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0> PUBLIC ??$forward@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z ; std::forward > PUBLIC ??$?0V?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAV?$allocator@H@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> > PUBLIC ??$_Uninitialized_copy@PAHPAHV?$allocator@H@std@@@std@@YAPAHQAH0PAHAAV?$allocator@H@0@@Z ; std::_Uninitialized_copy > PUBLIC ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> PUBLIC ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> PUBLIC ??$distance@PBH@std@@YAHPBH0@Z ; std::distance PUBLIC ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z ; std::vector >::_Ucopy PUBLIC ??$assign@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@QBD0@Z ; std::basic_string,std::allocator >::assign PUBLIC ??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z ; std::_Parser >::_Parser > PUBLIC ?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ; std::_Parser >::_Compile PUBLIC ?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ ; std::_Parser >::_Mark_count PUBLIC ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error PUBLIC ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser >::_Is_esc PUBLIC ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Trans PUBLIC ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next PUBLIC ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ; std::_Parser >::_Expect PUBLIC ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ; std::_Parser >::_Do_digits PUBLIC ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_DecimalDigits PUBLIC ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z ; std::_Parser >::_HexDigits PUBLIC ?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_OctalDigits PUBLIC ?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z ; std::_Parser >::_Do_ex_class PUBLIC ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z ; std::_Parser >::_CharacterClassEscape PUBLIC ?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z ; std::_Parser >::_ClassEscape PUBLIC ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ ; std::_Parser >::_ClassAtom PUBLIC ?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_ClassRanges PUBLIC ?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_CharacterClass PUBLIC ?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_IdentityEscape PUBLIC ?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser >::_IsIdentityEscape PUBLIC ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffn PUBLIC ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffnx PUBLIC ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_CharacterEscape PUBLIC ?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_AtomEscape PUBLIC ?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Do_capture_group PUBLIC ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Do_noncapture_group PUBLIC ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z ; std::_Parser >::_Do_assert_group PUBLIC ?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_Wrapped_disjunction PUBLIC ?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Quantifier PUBLIC ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_Alternative PUBLIC ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Disjunction PUBLIC ??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z ; std::_Builder >::_Builder > PUBLIC ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::_Builder >::_Beg_expr PUBLIC ?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Setlong PUBLIC ?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Discard_pattern PUBLIC ?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ ; std::_Builder >::_Getmark PUBLIC ?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_bol PUBLIC ?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_eol PUBLIC ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_wbound PUBLIC ?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_dot PUBLIC ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char PUBLIC ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_class PUBLIC ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char_to_class PUBLIC ?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z ; std::_Builder >::_Add_range PUBLIC ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z ; std::_Builder >::_Add_named_class PUBLIC ?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ; std::_Builder >::_Add_equiv PUBLIC ?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ; std::_Builder >::_Add_coll PUBLIC ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ; std::_Builder >::_Begin_group PUBLIC ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group PUBLIC ?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z ; std::_Builder >::_Begin_assert_group PUBLIC ?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_assert_group PUBLIC ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z ; std::_Builder >::_Begin_capture_group PUBLIC ?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z ; std::_Builder >::_Add_backreference PUBLIC ?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Begin_if PUBLIC ?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z ; std::_Builder >::_Else_if PUBLIC ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z ; std::_Builder >::_Add_rep PUBLIC ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Negate PUBLIC ?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Mark_final PUBLIC ?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ; std::_Builder >::_End_pattern PUBLIC ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node PUBLIC ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ; std::_Builder >::_Insert_node PUBLIC ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node PUBLIC ?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Builder >::_Add_str_node PUBLIC ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z ; std::_Builder >::_Beg_expr PUBLIC ?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder >::_Add_char_to_bitmap PUBLIC ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder >::_Add_char_to_array PUBLIC ?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z ; std::_Builder >::_Add_elts PUBLIC ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z ; std::_Builder >::_Char_to_elts PUBLIC ?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ; std::_Builder >::_Get_bmax PUBLIC ?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ; std::_Builder >::_Get_tmax PUBLIC ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ ; std::_Parser >::~_Parser > PUBLIC ??$_Get_unwrapped@D@std@@YAPADQAD@Z ; std::_Get_unwrapped PUBLIC ??$_Idl_distance@PADPAD@std@@YAHABQAD0@Z ; std::_Idl_distance PUBLIC ??$_Idl_distance1@PADPAD@std@@YAHABQAD0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 PUBLIC ??$forward@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ; std::forward > PUBLIC ??$?0V?$allocator@D@std@@$$V@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAV?$allocator@D@1@@Z ; std::_Compressed_pair,std::_String_val >,1>::_Compressed_pair,std::_String_val >,1> > PUBLIC ??$forward@ABQAD@std@@YAABQADABQAD@Z ; std::forward PUBLIC ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@Z ; std::_Allocate_manually_vector_aligned PUBLIC ??$_Destroy_range1@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,0> > > > PUBLIC ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward PUBLIC ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > PUBLIC ??$_Pocma@V?$allocator@D@std@@@std@@YAXAAV?$allocator@D@0@0U?$integral_constant@_N$00@0@@Z ; std::_Pocma > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ; std::operator<<,std::allocator > PUBLIC ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z ; std::allocator::allocator PUBLIC ??$_Destroy_range@V?$allocator@I@std@@@std@@YAXPAI0AAV?$allocator@I@0@@Z ; std::_Destroy_range > PUBLIC ??$?0PAV_Facet_base@std@@@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@PAV_Facet_base@1@@Z ; std::_Unique_ptr_base >::_Unique_ptr_base > PUBLIC ??$?0$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><5> PUBLIC ??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><4> PUBLIC ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ; gsl::narrow_cast PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception PUBLIC ??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><3> PUBLIC ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$equal_to@X@0@@Z ; std::equal,0>,gsl::details::span_iterator,0>,std::equal_to > PUBLIC ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$less@X@0@@Z ; std::lexicographical_compare,0>,gsl::details::span_iterator,0>,std::less > PUBLIC ??$?0$01@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$01@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><2> PUBLIC ??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<2>::extent_type<2><-1> PUBLIC ??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<1>::extent_type<1><-1> PUBLIC ??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<4>::extent_type<4><-1> PUBLIC ??$?0$08@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$08@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><9> PUBLIC ??$_Adl_verify_range1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1,0>,gsl::details::span_iterator,0> > PUBLIC ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > PUBLIC ?_Setf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Setf PUBLIC ?_Clearf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Clearf PUBLIC ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Skip PUBLIC ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::_Bt_state_t,0> >::_Bt_state_t,0> > PUBLIC ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::_Bt_state_t,0> >::~_Bt_state_t,0> > PUBLIC ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z ; std::_Bt_state_t,0> >::_Bt_state_t,0> > PUBLIC ??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; std::_Bt_state_t,0> >::operator= PUBLIC ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> PUBLIC ?deallocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::deallocate PUBLIC ?allocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::allocate PUBLIC ?max_size@?$_Default_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::_Default_allocator_traits,0> >::_Grp_t> >::max_size PUBLIC ?select_on_container_copy_construction@?$_Default_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::_Default_allocator_traits,0> >::_Grp_t> >::select_on_container_copy_construction PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::~_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > PUBLIC ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Copy_alloc PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Free_proxy PUBLIC ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getpfirst PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend PUBLIC ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> >::_Grp_t> >::_Vector_val,0> >::_Grp_t> > PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second PUBLIC ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > PUBLIC ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > PUBLIC ??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::~vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > PUBLIC ??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator= PUBLIC ?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::resize PUBLIC ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size PUBLIC ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size PUBLIC ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity PUBLIC ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] PUBLIC ?_Udefault@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@PAU342@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Udefault PUBLIC ?_Umove_if_noexcept1@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00U?$integral_constant@_N$00@2@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove_if_noexcept1 PUBLIC ?_Umove_if_noexcept@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove_if_noexcept 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@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy PUBLIC ?_Calculate_growth@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@ABEII@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Calculate_growth 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@@AAE_NI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Buy PUBLIC ?_Change_array@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@II@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Change_array 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@@AAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy PUBLIC ?_Xlength@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@CAXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Xlength 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@@ABEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Orphan_range PUBLIC ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEXABV?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Tgt_state_t,0> >::operator= PUBLIC ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> > PUBLIC ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::_Tgt_state_t,0> >::~_Tgt_state_t,0> > PUBLIC ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> > PUBLIC ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; std::_Tgt_state_t,0> >::operator= PUBLIC ?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_if PUBLIC ?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep0 PUBLIC ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep PUBLIC ?_Do_class@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_class PUBLIC ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat PUBLIC ?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Better_match PUBLIC ?_Is_wbound@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABE_NXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Is_wbound PUBLIC ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap PUBLIC ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::~_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > PUBLIC ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > PUBLIC ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > PUBLIC ??$rawMemoryToString@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ; Catch::Detail::rawMemoryToString PUBLIC ??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::rawMemoryToString PUBLIC ??$rawMemoryToString@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ; Catch::Detail::rawMemoryToString PUBLIC ??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::rawMemoryToString PUBLIC ??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::rawMemoryToString PUBLIC ??$_Get_unwrapped@H@std@@YAPAHQAH@Z ; std::_Get_unwrapped PUBLIC ??$_Idl_distance@PAHPAH@std@@YAHABQAH0@Z ; std::_Idl_distance PUBLIC ??$_Idl_distance1@PAHPAH@std@@YAHABQAH0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 PUBLIC ??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z ; std::_Get_unwrapped_n PUBLIC ??$_Ptr_copy_cat@HH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAH0@Z ; std::_Ptr_copy_cat PUBLIC ??$_Uninitialized_copy_al_unchecked@HHV?$allocator@H@std@@@std@@YAPAHQAH00AAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked > PUBLIC ??$?0U?$integral_constant@_N$00@std@@@_Unused_parameter@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ; std::_Unused_parameter::_Unused_parameter > PUBLIC ??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z ; std::_Seek_wrapped PUBLIC ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 PUBLIC ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$allocator@H@0@@Z ; std::_Uninitialized_copy > PUBLIC ??$replace@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1@Z ; std::basic_string,std::allocator >::replace PUBLIC ??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z ; std::_Insert_string,unsigned int> PUBLIC ??$_Destroy_range1@V?$allocator@I@std@@@std@@YAXPAI0AAV?$allocator@I@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > PUBLIC ??R@@QBEPAU_Loop_vals_t@std@@PAU12@I@Z ; ::operator() PUBLIC ??0@@QAE@QAV?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@Z ; :: PUBLIC ??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z ; std::vector >::_Resize< > PUBLIC ??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@1@@Z ; std::allocator::allocator PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > PUBLIC ?_Verify_offset@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXH@Z ; std::_Vector_const_iterator > >::_Verify_offset PUBLIC ??Y?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_const_iterator > >::operator+= PUBLIC ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ ; std::_Vector_const_iterator > >::~_Vector_const_iterator > > PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > PUBLIC ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > PUBLIC ??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_iterator > >::operator+= PUBLIC ??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vector_iterator > >::operator+ PUBLIC ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ ; std::_Vector_iterator > >::~_Vector_iterator > > PUBLIC ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vector_iterator > >::_Vector_iterator > > PUBLIC ??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::allocator::allocator,0> >::_Grp_t> PUBLIC ??$?0$$V@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1><> PUBLIC ??0_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::_Tgt_state_t,0> >::_Grp_t::_Grp_t PUBLIC ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Destroy_range,0> >::_Grp_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::allocator PUBLIC ??$?0$$V@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1><> PUBLIC ??$_Destroy_range@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@YAXPAU_Loop_vals_t@0@0AAV?$allocator@U_Loop_vals_t@std@@@0@@Z ; std::_Destroy_range > PUBLIC ??$_Uninitialized_value_construct_n@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@@Z ; std::_Uninitialized_value_construct_n > PUBLIC ??$addressof@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@I@std@@@0@AAV10@@Z ; std::addressof > > PUBLIC ??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Move_unchecked PUBLIC ??$?0ABV?$allocator@I@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@ABV?$allocator@I@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> PUBLIC ??$addressof@V?$_Vector_val@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@@YAPAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAV10@@Z ; std::addressof,0> >::_Grp_t> > > PUBLIC ??$addressof@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@0@AAV10@@Z ; std::addressof > > PUBLIC ??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@@Z ; std::_Uninitialized_fill_n > PUBLIC ??$?0$$V@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1><> PUBLIC ??$?0AAPAV_Facet_base@std@@@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@AAPAV_Facet_base@1@@Z ; std::_Compressed_pair,std::_Facet_base *,1>::_Compressed_pair,std::_Facet_base *,1> PUBLIC ??$forward@ABV?$allocator@D@std@@@std@@YAABV?$allocator@D@0@ABV10@@Z ; std::forward const &> PUBLIC ??$forward@AAI@std@@YAAAIAAI@Z ; std::forward PUBLIC ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ; std::forward PUBLIC ??$_Adl_verify_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::_Adl_verify_range,0>,gsl::details::span_iterator,0> > PUBLIC ??$_Get_unwrapped@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPAHABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::_Get_unwrapped,0>,0> PUBLIC ??$_Pass_fn@U?$equal_to@X@std@@$0A@@std@@YA?AU?$equal_to@X@0@U10@@Z ; std::_Pass_fn,0> PUBLIC ??$_Equal_unchecked@PAHPAHU?$equal_to@X@std@@@std@@YA_NQAH000U?$equal_to@X@0@Urandom_access_iterator_tag@0@2@Z ; std::_Equal_unchecked > PUBLIC ??$_Pass_fn@U?$less@X@std@@$0A@@std@@YA?AU?$less@X@0@U10@@Z ; std::_Pass_fn,0> PUBLIC ??$_Lex_compare_memcmp_classify@HHX@std@@YA?AU?$_Lex_compare_optimize@X@0@ABQAH0ABU?$less@X@0@@Z ; std::_Lex_compare_memcmp_classify PUBLIC ??$_Lex_compare_unchecked@PAHPAHU?$less@X@std@@@std@@YA_NPAH000U?$less@X@0@U?$_Lex_compare_optimize@X@0@@Z ; std::_Lex_compare_unchecked > PUBLIC ??$_Prev_iter@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Prev_iter,0> > PUBLIC ??$find@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@W4_Meta_type@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V123@ABW4_Meta_type@0@@Z ; std::find,0>,enum std::_Meta_type> PUBLIC ??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z ; std::_Node_str::_Node_str PUBLIC ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf::_Buf PUBLIC ??1?$_Buf@D@std@@QAE@XZ ; std::_Buf::~_Buf PUBLIC ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size PUBLIC ?_At@?$_Buf@D@std@@QBEDI@Z ; std::_Buf::_At PUBLIC ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str PUBLIC ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert PUBLIC ?_Del@?$_Buf@D@std@@QAEDXZ ; std::_Buf::_Del PUBLIC ?_Expand@?$_Buf@D@std@@AAEXI@Z ; std::_Buf::_Expand PUBLIC ??_G?$_Buf@D@std@@QAEPAXI@Z ; std::_Buf::`scalar deleting destructor' PUBLIC ??1?$_Node_str@D@std@@UAE@XZ ; std::_Node_str::~_Node_str PUBLIC ??_G?$_Node_str@D@std@@UAEPAXI@Z ; std::_Node_str::`scalar deleting destructor' PUBLIC ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ; std::_Compare,0>,char const *,std::regex_traits > PUBLIC ??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_class >::_Node_class > PUBLIC ??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ ; std::_Node_class >::~_Node_class > PUBLIC ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z ; std::_Node_class >::_Tidy PUBLIC ??_G?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z ; std::_Node_class >::`scalar deleting destructor' PUBLIC ??0?$_Sequence@D@std@@QAE@I@Z ; std::_Sequence::_Sequence PUBLIC ??1?$_Sequence@D@std@@QAE@XZ ; std::_Sequence::~_Sequence PUBLIC ??_G?$_Sequence@D@std@@QAEPAXI@Z ; std::_Sequence::`scalar deleting destructor' PUBLIC ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z ; std::_Lookup_coll,0>,char> PUBLIC ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z ; std::_Lookup_range PUBLIC ??$_Find@E@_Bitmap@std@@QBE_NE@Z ; std::_Bitmap::_Find PUBLIC ??$find@PBDE@std@@YAPBDPBDQBDABE@Z ; std::find PUBLIC ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z ; std::_Lookup_equiv > PUBLIC ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z ; std::_Vb_iter_base > >::_Vb_iter_base > > PUBLIC ?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z ; std::_Vb_iter_base > >::_Advance PUBLIC ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ; std::_Vb_iter_base > >::_Valid PUBLIC ??1?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_iter_base > >::~_Vb_iter_base > > PUBLIC ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vb_iter_base > >::_Vb_iter_base > > PUBLIC ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vb_iter_base > >::_Vb_iter_base > > PUBLIC ??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_iter_base > >::operator= PUBLIC ??0?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_reference > >::_Vb_reference > > PUBLIC ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_reference > >::operator= PUBLIC ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= PUBLIC ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool PUBLIC ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vb_reference > >::_Getptr PUBLIC ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ; std::_Vb_reference > >::_Mask PUBLIC ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_reference > >::~_Vb_reference > > PUBLIC ??$_Copy_memmove@PAHPAH@std@@YAPAHPAH00@Z ; std::_Copy_memmove PUBLIC ??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z ; std::_Get_unwrapped PUBLIC ??$_Idl_distance@PBHPBH@std@@YAHABQBH0@Z ; std::_Idl_distance PUBLIC ??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 PUBLIC ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ; std::_Ptr_copy_cat PUBLIC ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked > PUBLIC ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ; std::_Get_unwrapped PUBLIC ??$_Replace_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@Z ; std::basic_string,std::allocator >::_Replace_range PUBLIC ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream >::_Sentry_base::_Sentry_base PUBLIC ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::_Sentry_base::~_Sentry_base PUBLIC ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream >::sentry::sentry PUBLIC ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::sentry::~sentry PUBLIC ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_ostream >::sentry::operator bool PUBLIC ??$_Destroy_range1@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,0> >::_Grp_t> > PUBLIC ??$_Destroy_range1@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@YAXPAU_Loop_vals_t@0@0AAV?$allocator@U_Loop_vals_t@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > PUBLIC ??$_Unfancy@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unfancy PUBLIC ??$_Uninitialized_value_construct_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_value_construct_n1 > PUBLIC ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_move_cat PUBLIC ??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Move_unchecked1 PUBLIC ??$forward@ABV?$allocator@I@std@@@std@@YAABV?$allocator@I@0@ABV10@@Z ; std::forward const &> PUBLIC ??$?0ABV?$allocator@I@std@@$$V@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@I@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> PUBLIC ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy PUBLIC ??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninit_alloc_fill_n1 > PUBLIC ??R@@QBEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@I@Z ; ::operator() PUBLIC ??0@@QAE@QAV?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@Z ; :: PUBLIC ??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Resize< > PUBLIC ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIPBU_Container_base12@1@@Z ; std::_Vb_const_iterator > >::_Vb_const_iterator > > PUBLIC ??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_const_iterator > >::operator++ PUBLIC ??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_const_iterator > >::operator-- PUBLIC ??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_const_iterator > >::operator+= PUBLIC ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ; std::_Vb_const_iterator > >::operator- PUBLIC ??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator== PUBLIC ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= PUBLIC ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator< PUBLIC ??N?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator<= PUBLIC ??P?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator>= PUBLIC ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vb_const_iterator > >::_Compat PUBLIC ?_Verify_range@std@@YAXABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@0@Z ; std::_Verify_range PUBLIC ?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vb_const_iterator > >::_Dec PUBLIC ?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vb_const_iterator > >::_Inc PUBLIC ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_const_iterator > >::~_Vb_const_iterator > > PUBLIC ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vb_const_iterator > >::_Vb_const_iterator > > PUBLIC ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vb_const_iterator > >::_Vb_const_iterator > > PUBLIC ??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_const_iterator > >::operator= PUBLIC ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z ; std::_Vb_iterator > >::_Vb_iterator > > PUBLIC ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* PUBLIC ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator++ PUBLIC ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator-- PUBLIC ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator+= PUBLIC ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ PUBLIC ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_iterator > >::operator- PUBLIC ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_iterator > >::~_Vb_iterator > > PUBLIC ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vb_iterator > >::_Vb_iterator > > PUBLIC ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vb_iterator > >::_Vb_iterator > > PUBLIC ??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_iterator > >::operator= PUBLIC ??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Uninitialized_value_construct_n,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > PUBLIC ??R@@QBEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@I@Z ; ::operator() PUBLIC ??0@@QAE@QAV?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@Z ; :: PUBLIC ??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z ; std::vector,0> >,std::allocator,0> > > >::_Resize< > PUBLIC ??$_Uninitialized_move@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@0PAU10@AAV?$allocator@U_Loop_vals_t@std@@@0@@Z ; std::_Uninitialized_move > PUBLIC ??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ; std::fill > >,bool> PUBLIC ??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::copy > >,std::_Vb_iterator > > > PUBLIC ??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Uninitialized_value_construct_n,0> > *,unsigned int,std::allocator,0> > > > PUBLIC ??$_Unfancy_maybe_null@I@std@@YAPAIPAI@Z ; std::_Unfancy_maybe_null PUBLIC ??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::copy_backward > >,std::_Vb_iterator > > > PUBLIC ??R@@QBEPAIPAII@Z ; ::operator() PUBLIC ??0@@QAE@QAV?$vector@IV?$allocator@I@std@@@std@@ABI@Z ; :: PUBLIC ??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z ; std::vector >::_Resize< > PUBLIC ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ; std::_Compare,0>,gsl::details::span_iterator,0>,std::regex_traits > PUBLIC ??$forward@AAPAV_Facet_base@std@@@std@@YAAAPAV_Facet_base@0@AAPAV10@@Z ; std::forward PUBLIC ??$_Adl_verify_range1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1,0>,gsl::details::span_iterator,0> > PUBLIC ??$_Equal_unchecked@PAHPAHU?$equal_to@X@std@@@std@@YA_NQAH00U?$equal_to@X@0@@Z ; std::_Equal_unchecked > PUBLIC ??$_Debug_lt_pred@AAU?$less@X@std@@AAHAAH@std@@YA_NAAU?$less@X@0@AAH1@Z ; std::_Debug_lt_pred &,int &,int &> PUBLIC ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ; std::less::operator() PUBLIC ??$_Get_unwrapped@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPADABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; std::_Get_unwrapped,0>,0> PUBLIC ??$_Find_unchecked@PADW4_Meta_type@std@@@std@@YAPADQAD0ABW4_Meta_type@0@@Z ; std::_Find_unchecked PUBLIC ??$_Seek_wrapped@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAD$0A@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABQAD@Z ; std::_Seek_wrapped,0>,char *,0> PUBLIC ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_icase >::_Cmp_icase > PUBLIC ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase >::operator() PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_icase > > PUBLIC ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_collate >::_Cmp_collate > PUBLIC ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_collate >::operator() PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_collate > > PUBLIC ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_cs >::operator() PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_cs > > PUBLIC ??$_Find_unchecked@PBDE@std@@YAPBDQBD0ABE@Z ; std::_Find_unchecked PUBLIC ??$_Seek_wrapped@$$CBD@std@@YAXAAPBDQBD@Z ; std::_Seek_wrapped PUBLIC ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::_Regex_traits::transform_primary > > > PUBLIC ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z ; std::operator==,std::allocator > PUBLIC ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ; std::_Copy_memmove PUBLIC ??0?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@PAU_Loop_vals_t@1@AAV?$allocator@U_Loop_vals_t@std@@@1@@Z ; std::_Uninitialized_backout_al >::_Uninitialized_backout_al > PUBLIC ??1?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::_Uninitialized_backout_al >::~_Uninitialized_backout_al > PUBLIC ?_Release@?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEPAU_Loop_vals_t@2@XZ ; std::_Uninitialized_backout_al >::_Release PUBLIC ??$_Emplace_back@$$V@?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXXZ ; std::_Uninitialized_backout_al >::_Emplace_back<> PUBLIC ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove PUBLIC ??0?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAE@PAIAAV?$allocator@I@1@@Z ; std::_Uninitialized_backout_al >::_Uninitialized_backout_al > PUBLIC ??1?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAE@XZ ; std::_Uninitialized_backout_al >::~_Uninitialized_backout_al > PUBLIC ?_Release@?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAEPAIXZ ; std::_Uninitialized_backout_al >::_Release PUBLIC ??$_Emplace_back@ABI@?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAEXABI@Z ; std::_Uninitialized_backout_al >::_Emplace_back PUBLIC ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unfancy,0> >::_Grp_t> PUBLIC ??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_value_construct_n1,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > PUBLIC ??$_Get_unwrapped@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@QAU10@@Z ; std::_Get_unwrapped PUBLIC ??$_Idl_distance@PAU_Loop_vals_t@std@@PAU12@@std@@YAHABQAU_Loop_vals_t@0@0@Z ; std::_Idl_distance PUBLIC ??$_Idl_distance1@PAU_Loop_vals_t@std@@PAU12@@std@@YAHABQAU_Loop_vals_t@0@0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 PUBLIC ??$_Get_unwrapped_n@U_Loop_vals_t@std@@H$0A@@std@@YAPAU_Loop_vals_t@0@QAU10@H@Z ; std::_Get_unwrapped_n PUBLIC ??$_Ptr_move_cat@U_Loop_vals_t@std@@U12@@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAU_Loop_vals_t@0@0@Z ; std::_Ptr_move_cat PUBLIC ??$_Uninitialized_move_al_unchecked@U_Loop_vals_t@std@@U12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@00AAV?$allocator@U_Loop_vals_t@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_move_al_unchecked > PUBLIC ??$_Seek_wrapped@U_Loop_vals_t@std@@@std@@YAXAAPAU_Loop_vals_t@0@QAU10@@Z ; std::_Seek_wrapped PUBLIC ??$_Adl_verify_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Adl_verify_range > >,std::_Vb_iterator > > > PUBLIC ??$_Get_unwrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z ; std::_Get_unwrapped > >,0> PUBLIC ??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ; std::_Fill_unchecked > >,bool> PUBLIC ??$_Idl_distance@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAHABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Idl_distance > >,std::_Vb_iterator > > > PUBLIC ??$_Idl_distance1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAHABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 > >,std::_Vb_iterator > > > PUBLIC ??$_Get_unwrapped_n@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@H$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@H@Z ; std::_Get_unwrapped_n > >,int,0> PUBLIC ??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::_Copy_unchecked > >,std::_Vb_iterator > > > PUBLIC ??$_Seek_wrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@$0A@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z ; std::_Seek_wrapped > >,std::_Vb_iterator > >,0> PUBLIC ??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unfancy,0> > > PUBLIC ??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_value_construct_n1,0> > *,unsigned int,std::allocator,0> > > > PUBLIC ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Ptr_copy_cat > >,std::_Vb_iterator > > > PUBLIC ??$_Copy_backward_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@00U_General_ptr_iterator_tag@0@@Z ; std::_Copy_backward_unchecked > >,std::_Vb_iterator > > > PUBLIC ??$addressof@$$CBV?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@YAPBV?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@0@ABV10@@Z ; std::addressof,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > const > PUBLIC ??$assign@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@X@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::assign,0> >::_Grp_t *,void> PUBLIC ??$_Get_size_of_n@$0BA@@std@@YAII@Z ; std::_Get_size_of_n<16> PUBLIC ??$_Get_size_of_n@$0BE@@std@@YAII@Z ; std::_Get_size_of_n<20> PUBLIC ??$addressof@$$CBV?$vector@_NV?$allocator@_N@std@@@std@@@std@@YAPBV?$vector@_NV?$allocator@_N@std@@@0@ABV10@@Z ; std::addressof > const > PUBLIC ??R@@QBEXQADQBDIII1I@Z ; ::operator() PUBLIC ??$_Reallocate_grow_by@V@@IIPBDI@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@IIPBDI@Z ; std::basic_string,std::allocator >::_Reallocate_grow_by<,unsigned int,unsigned int,char const *,unsigned int> PUBLIC ??$_Pocca@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@ABV10@@Z ; std::_Pocca,0> >::_Grp_t> > 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@QAU120@0PAU120@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Uninitialized_move,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > 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@QAV10@0PAV10@AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Uninitialized_move,0> > *,std::sub_match,0> > *,std::allocator,0> > > > PUBLIC ??$_Uninitialized_move@PAIPAIV?$allocator@I@std@@@std@@YAPAIQAI0PAIAAV?$allocator@I@0@@Z ; std::_Uninitialized_move > PUBLIC ??$addressof@$$CBV?$vector@IV?$allocator@I@std@@@std@@@std@@YAPBV?$vector@IV?$allocator@I@std@@@0@ABV10@@Z ; std::addressof > const > PUBLIC ??$assign@PAIX@?$vector@IV?$allocator@I@std@@@std@@QAEXPAI0@Z ; std::vector >::assign PUBLIC ??$addressof@$$CBV?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPBV?$_String_val@U?$_Simple_types@D@std@@@0@ABV10@@Z ; std::addressof > const > PUBLIC ??$_Refancy@PBD$0A@@std@@YAPBDPBD@Z ; std::_Refancy PUBLIC ??$_Pocca@V?$allocator@I@std@@@std@@YAXAAV?$allocator@I@0@ABV10@@Z ; std::_Pocca > PUBLIC ??$?0V?$allocator@I@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@$$QAV?$allocator@I@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > >,void> PUBLIC ??$_Ucopy@PAI@?$vector@IV?$allocator@I@std@@@std@@AAEPAIPAI00@Z ; std::vector >::_Ucopy PUBLIC ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_icase > > PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_collate > > PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_cs > > PUBLIC ??$_Equal_memcmp_is_safe@HHU?$equal_to@X@std@@@std@@YA?AU?$integral_constant@_N$00@0@ABQAH0ABU?$equal_to@X@0@@Z ; std::_Equal_memcmp_is_safe > PUBLIC ??$_Equal_unchecked1@PAHPAHU?$equal_to@X@std@@@std@@YA_NQAH00U?$equal_to@X@0@U?$integral_constant@_N$00@0@@Z ; std::_Equal_unchecked1 > PUBLIC ??$_Find_unchecked1@PADW4_Meta_type@std@@@std@@YAPADPADQADABW4_Meta_type@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Find_unchecked1 PUBLIC ??$_Find_unchecked1@PBDE@std@@YAPBDPBDQBDABEU?$integral_constant@_N$00@0@@Z ; std::_Find_unchecked1 PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$allocator@D@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myend PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc > >::_Myend PUBLIC ??0?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$allocator@D@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$allocator@D@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second PUBLIC ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > PUBLIC ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ ; std::vector >::data PUBLIC ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size PUBLIC ?max_size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::max_size PUBLIC ?capacity@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::capacity PUBLIC ?_Destroy@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0@Z ; std::vector >::_Destroy PUBLIC ?_Buy@?$vector@DV?$allocator@D@std@@@std@@AAE_NI@Z ; std::vector >::_Buy PUBLIC ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@AAEXXZ ; std::vector >::_Tidy PUBLIC ?_Xlength@?$vector@DV?$allocator@D@std@@@std@@CAXXZ ; std::vector >::_Xlength 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@0ABV?$allocator@D@1@@Z ; std::vector >::vector > > >,void> PUBLIC ??$construct@U_Loop_vals_t@std@@$$V@?$_Default_allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAXAAV?$allocator@U_Loop_vals_t@std@@@1@QAU_Loop_vals_t@1@@Z ; std::_Default_allocator_traits >::construct PUBLIC ??$forward@ABI@std@@YAABIABI@Z ; std::forward PUBLIC ??$construct@IABI@?$_Default_allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@QAIABI@Z ; std::_Default_allocator_traits >::construct PUBLIC ??0?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > PUBLIC ??1?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::~_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > PUBLIC ?_Release@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Release PUBLIC ??$_Emplace_back@$$V@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Emplace_back<> PUBLIC ??$_Copy_memmove@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@Z ; std::_Copy_memmove PUBLIC ??$_Adl_verify_range1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1 > >,std::_Vb_iterator > > > PUBLIC ??$_Fill_memset_is_safe@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AB_N@Z ; std::_Fill_memset_is_safe > >,bool> PUBLIC ??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z ; std::_Fill_unchecked1 > >,bool> PUBLIC ??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1 > >,std::_Vb_iterator > > > PUBLIC ??0?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Uninitialized_backout_al,0> > *,std::allocator,0> > > > PUBLIC ??1?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::~_Uninitialized_backout_al,0> > *,std::allocator,0> > > > PUBLIC ?_Release@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Release PUBLIC ??$_Emplace_back@$$V@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXXZ ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Emplace_back<> PUBLIC ??$_Adl_verify_range@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAXABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Adl_verify_range,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> PUBLIC ??$_Get_unwrapped@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@QAU120@@Z ; std::_Get_unwrapped,0> >::_Grp_t> PUBLIC ??$_Assign_range@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@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@0Uforward_iterator_tag@1@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Assign_range,0> >::_Grp_t *> PUBLIC ??$_Pocca@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@ABV10@U?$integral_constant@_N$0A@@0@@Z ; std::_Pocca,0> >::_Grp_t> > PUBLIC ??$_Idl_distance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAHABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Idl_distance,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> PUBLIC ??$_Idl_distance1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAHABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> PUBLIC ??$_Get_unwrapped_n@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H$0A@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@H@Z ; std::_Get_unwrapped_n,0> >::_Grp_t,int,0> PUBLIC ??$_Ptr_move_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_move_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> PUBLIC ??$move@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::move,0> >::_Grp_t &> PUBLIC ??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z ; std::_Uninitialized_move_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > PUBLIC ??$_Seek_wrapped@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@@Z ; std::_Seek_wrapped,0> >::_Grp_t> PUBLIC ??$_Get_unwrapped@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@QAV10@@Z ; std::_Get_unwrapped,0> > > PUBLIC ??$_Idl_distance@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAHABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Idl_distance,0> > *,std::sub_match,0> > *> PUBLIC ??$_Idl_distance1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAHABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1,0> > *,std::sub_match,0> > *> PUBLIC ??$_Get_unwrapped_n@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H$0A@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@H@Z ; std::_Get_unwrapped_n,0> >,int,0> PUBLIC ??$_Ptr_move_cat@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_move_cat,0> >,std::sub_match,0> > > PUBLIC ??$move@AAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::move,0> > &> PUBLIC ??$_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@QAV10@1AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z ; std::_Uninitialized_move_al_unchecked,0> > *,std::sub_match,0> > *,std::allocator,0> > > > PUBLIC ??$_Seek_wrapped@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@@Z ; std::_Seek_wrapped,0> > > PUBLIC ??$_Get_unwrapped@I@std@@YAPAIQAI@Z ; std::_Get_unwrapped PUBLIC ??$_Idl_distance@PAIPAI@std@@YAHABQAI0@Z ; std::_Idl_distance PUBLIC ??$_Idl_distance1@PAIPAI@std@@YAHABQAI0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 PUBLIC ??$_Get_unwrapped_n@IH$0A@@std@@YAPAIQAIH@Z ; std::_Get_unwrapped_n PUBLIC ??$_Uninitialized_move_al_unchecked@IIV?$allocator@I@std@@@std@@YAPAIQAI00AAV?$allocator@I@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_move_al_unchecked > PUBLIC ??$_Seek_wrapped@I@std@@YAXAAPAIQAI@Z ; std::_Seek_wrapped PUBLIC ??$_Adl_verify_range@PAIPAI@std@@YAXABQAI0@Z ; std::_Adl_verify_range PUBLIC ??$_Assign_range@PAI@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0Uforward_iterator_tag@1@@Z ; std::vector >::_Assign_range PUBLIC ??$_Pocca@V?$allocator@I@std@@@std@@YAXAAV?$allocator@I@0@ABV10@U?$integral_constant@_N$0A@@0@@Z ; std::_Pocca > PUBLIC ??$forward@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z ; std::forward > PUBLIC ??$?0V?$allocator@I@std@@$$V@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAV?$allocator@I@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> > PUBLIC ??$_Uninitialized_copy@PAIPAIV?$allocator@I@std@@@std@@YAPAIQAI0PAIAAV?$allocator@I@0@@Z ; std::_Uninitialized_copy > PUBLIC ??$_Unfancy_maybe_null@D@std@@YAPADPAD@Z ; std::_Unfancy_maybe_null PUBLIC ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >,0> >::_Grp_t>,void> PUBLIC ??$_Ucopy@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@@AAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *> PUBLIC ??$_Traits_equal@U?$char_traits@D@std@@@std@@YA_NQBDI0I@Z ; std::_Traits_equal > PUBLIC ??$_Destroy_range@V?$allocator@D@std@@@std@@YAXPAD0AAV?$allocator@D@0@@Z ; std::_Destroy_range > PUBLIC ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z ; std::_Regex_traits::lookup_classname PUBLIC ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z ; std::_Swap_adl PUBLIC ??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z ; std::swap PUBLIC ??$_Distance1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0Urandom_access_iterator_tag@0@@Z ; std::_Distance1,0> > PUBLIC ??$_Within_limits@PBDE@std@@YA_NPBDABE@Z ; std::_Within_limits PUBLIC ??$?0ABV?$allocator@D@std@@X@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> PUBLIC ??$_Adl_verify_range@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@V12@@std@@YAXABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z ; std::_Adl_verify_range > >,std::_String_iterator > > > PUBLIC ??$_Get_unwrapped@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@$0A@@std@@YAPADABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z ; std::_Get_unwrapped > >,0> PUBLIC ??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Default_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@QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Default_allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t> PUBLIC ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Default_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@QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Default_allocator_traits,0> > > >::construct,0> > > PUBLIC ??$_Verify_range@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXQBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Verify_range,0> >::_Grp_t> PUBLIC ??$_Adl_verify_range1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAXABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> PUBLIC ??$distance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAHPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::distance,0> >::_Grp_t *> PUBLIC ??$next@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@H@Z ; std::next,0> >::_Grp_t *> PUBLIC ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ; std::_Copy_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> PUBLIC ??$_Emplace_back@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEX$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Emplace_back,0> >::_Grp_t> PUBLIC ??$_Emplace_back@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEX$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Emplace_back,0> > > PUBLIC ??$_Verify_range@I@std@@YAXQBI0@Z ; std::_Verify_range PUBLIC ??$_Adl_verify_range1@PAIPAI@std@@YAXABQAI0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1 PUBLIC ??$distance@PAI@std@@YAHPAI0@Z ; std::distance PUBLIC ??$next@PAI@std@@YAPAIPAIH@Z ; std::next PUBLIC ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_unchecked PUBLIC ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_copy_cat PUBLIC ??$_Uninitialized_copy_al_unchecked@IIV?$allocator@I@std@@@std@@YAPAIQAI00AAV?$allocator@I@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked > PUBLIC ??$forward@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z ; std::forward,0> >::_Grp_t> > PUBLIC ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@$$V@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>,0> >::_Grp_t> > PUBLIC ??$_Uninitialized_copy@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@QAU120@0PAU120@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Uninitialized_copy,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > PUBLIC ??$_Destroy_range1@V?$allocator@D@std@@@std@@YAXPAD0AAV?$allocator@D@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > PUBLIC ??$_Const_cast@$$CBD@std@@YAPADPBD@Z ; std::_Const_cast PUBLIC ??$_Mark@I@_Bitmap@std@@QAEXI@Z ; std::_Bitmap::_Mark PUBLIC ??$_Mark@E@_Bitmap@std@@QAEXE@Z ; std::_Bitmap::_Mark PUBLIC ??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z ; std::_Cmp_icase >::_Cmp_icase > PUBLIC ??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase >::operator() PUBLIC ??$equal@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NQBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::equal > > PUBLIC ??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z ; std::_Within_limits PUBLIC ??$?0ABV?$allocator@D@std@@$$V@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@D@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> PUBLIC ??$_Adl_verify_range1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@V12@@std@@YAXABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1 > >,std::_String_iterator > > > PUBLIC ??$distance@PAD@std@@YAHPAD0@Z ; std::distance PUBLIC ??$_Ucopy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEPADPAD00@Z ; std::vector >::_Ucopy PUBLIC ??$_Distance1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAHPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0Urandom_access_iterator_tag@0@@Z ; std::_Distance1,0> >::_Grp_t *> PUBLIC ??$advance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@H@Z ; std::advance,0> >::_Grp_t *,int> PUBLIC ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_copy_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> PUBLIC ??$_Copy_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> PUBLIC ??$forward@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t> PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$_Default_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@QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU341@@Z ; std::_Default_allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> PUBLIC ??$forward@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::forward,0> > > PUBLIC ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$_Default_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@QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV31@@Z ; std::_Default_allocator_traits,0> > > >::construct,0> >,std::sub_match,0> > > PUBLIC ??$_Distance1@PAI@std@@YAHPAI0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 PUBLIC ??$advance@PAIH@std@@YAXAAPAIH@Z ; std::advance PUBLIC ??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1 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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > PUBLIC ??$addressof@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@D@std@@@0@AAV10@@Z ; std::addressof > > PUBLIC ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ; std::move PUBLIC ??$_Pass_fn@U?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@$0A@@std@@YA?AU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U10@@Z ; std::_Pass_fn >,0> PUBLIC ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NQBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@Urandom_access_iterator_tag@0@2@Z ; std::_Equal_unchecked > > PUBLIC ??$_Distance1@PAD@std@@YAHPAD0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 PUBLIC ??$_Uninitialized_copy@PADPADV?$allocator@D@std@@@std@@YAPADQAD0PADAAV?$allocator@D@0@@Z ; std::_Uninitialized_copy > PUBLIC ??$_Advance1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@HUrandom_access_iterator_tag@0@@Z ; std::_Advance1,0> >::_Grp_t *,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,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> PUBLIC ??$_Advance1@PAIH@std@@YAXAAPAIHUrandom_access_iterator_tag@0@@Z ; std::_Advance1 PUBLIC ??$_Emplace_back@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Emplace_back,0> >::_Grp_t &> PUBLIC ??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z ; std::_Regex_traits::transform_primary PUBLIC ??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z ; std::_Regex_traits::transform_primary PUBLIC ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NQBD00U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::_Equal_unchecked > > PUBLIC ??$_Get_unwrapped_n@DH$0A@@std@@YAPADQADH@Z ; std::_Get_unwrapped_n PUBLIC ??$_Ptr_copy_cat@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@Z ; std::_Ptr_copy_cat PUBLIC ??$_Uninitialized_copy_al_unchecked@DDV?$allocator@D@std@@@std@@YAPADQAD00AAV?$allocator@D@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked > PUBLIC ??$_Seek_wrapped@D@std@@YAXAAPADQAD@Z ; std::_Seek_wrapped PUBLIC ??$forward@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t &> PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$_Default_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@QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU341@@Z ; std::_Default_allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> PUBLIC ??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z ; std::_Buf::_Insert PUBLIC ??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0ABV?$allocator@D@1@@Z ; std::vector >::vector > PUBLIC ??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0ABV?$allocator@D@1@@Z ; std::vector >::vector > PUBLIC ??$_Equal_memcmp_is_safe@$$CBD$$CBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABQBD0ABU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::_Equal_memcmp_is_safe > > PUBLIC ??$_Equal_unchecked1@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBDQBD0U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Equal_unchecked1 > > PUBLIC ??$_Copy_memmove@PADPAD@std@@YAPADPAD00@Z ; std::_Copy_memmove PUBLIC ??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy PUBLIC ??$distance@PBD@std@@YAHPBD0@Z ; std::distance PUBLIC ??$_Ucopy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEPADPBD0PAD@Z ; std::vector >::_Ucopy PUBLIC ??$_Distance1@PBD@std@@YAHPBD0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 PUBLIC ??$_Uninitialized_copy@PBDPADV?$allocator@D@std@@@std@@YAPADQBD0PADAAV?$allocator@D@0@@Z ; std::_Uninitialized_copy > PUBLIC ??$_Idl_distance@PBDPBD@std@@YAHABQBD0@Z ; std::_Idl_distance PUBLIC ??$_Idl_distance1@PBDPBD@std@@YAHABQBD0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 PUBLIC ??$_Ptr_copy_cat@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@Z ; std::_Ptr_copy_cat PUBLIC ??$_Uninitialized_copy_al_unchecked@$$CBDDV?$allocator@D@std@@@std@@YAPADQBD0QADAAV?$allocator@D@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked > PUBLIC ??$_Copy_memmove@PBDPAD@std@@YAPADPBD0PAD@Z ; std::_Copy_memmove PUBLIC ??_C@_0BB@FCMFBGOM@invalid?5argument@ ; `string' PUBLIC ??_C@_02DKCKIIND@?$CFs@ ; `string' PUBLIC ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ ; `string' PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable' PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception@ ; `string' PUBLIC ??_C@_0BJ@LFDBABJJ@ITERATOR?5LIST?5CORRUPTED?$CB@ ; `string' PUBLIC ??_C@_0GJ@EJIMBHLG@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ ; `string' PUBLIC ??_C@_1NC@FANNPLN@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ ; `string' PUBLIC ??_C@_1EE@KLDMFDFL@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAI?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA_@ ; `string' PUBLIC ??_C@_1DG@PLBPCAEM@?$AA?$CC?$AAI?$AAT?$AAE?$AAR?$AAA?$AAT?$AAO?$AAR?$AA?5?$AAL?$AAI?$AAS?$AAT?$AA?5@ ; `string' PUBLIC ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ ; `string' PUBLIC ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ ; `string' PUBLIC ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ ; `string' PUBLIC ??_7logic_error@std@@6B@ ; std::logic_error::`vftable' PUBLIC ??_7bad_cast@std@@6B@ ; std::bad_cast::`vftable' PUBLIC ??_C@_08EPJLHIJG@bad?5cast@ ; `string' PUBLIC ??_R0?AVexception@std@@@8 ; std::exception `RTTI Type Descriptor' PUBLIC __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 PUBLIC ??_C@_0GI@LKBGDILM@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ ; `string' PUBLIC ??_C@_0GI@DJFLDKBN@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ ; `string' 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@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_7?$collate@D@std@@6B@ ; std::collate::`vftable' PUBLIC ?_Is_word_table@?1??_Is_word@std@@YA_NE@Z@4QB_NB ; `std::_Is_word'::`2'::_Is_word_table PUBLIC ??_7_Node_base@std@@6B@ ; std::_Node_base::`vftable' PUBLIC ??_7_Root_node@std@@6B@ ; std::_Root_node::`vftable' PUBLIC ??_7_Node_end_group@std@@6B@ ; std::_Node_end_group::`vftable' PUBLIC ??_7_Node_assert@std@@6B@ ; std::_Node_assert::`vftable' PUBLIC ??_7_Node_capture@std@@6B@ ; std::_Node_capture::`vftable' PUBLIC ??_7_Node_back@std@@6B@ ; std::_Node_back::`vftable' PUBLIC ??_7_Node_endif@std@@6B@ ; std::_Node_endif::`vftable' PUBLIC ??_7_Node_if@std@@6B@ ; std::_Node_if::`vftable' PUBLIC ??_7_Node_end_rep@std@@6B@ ; std::_Node_end_rep::`vftable' PUBLIC ??_7_Node_rep@std@@6B@ ; std::_Node_rep::`vftable' PUBLIC ?autoRegistrar1@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1 PUBLIC ?extent@?$span@H$0A@@gsl@@2HB ; gsl::span::extent PUBLIC ?autoRegistrar3@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar3 PUBLIC ??_7?$BinaryExpr@ABIABI@Catch@@6B@ ; Catch::BinaryExpr::`vftable' PUBLIC ?autoRegistrar5@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar5 PUBLIC ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast `RTTI Type Descriptor' PUBLIC ?autoRegistrar7@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar7 PUBLIC ??_7?$BinaryExpr@ABHABH@Catch@@6B@ ; Catch::BinaryExpr::`vftable' PUBLIC ??_7?$BinaryExpr@ABQAHABQAH@Catch@@6B@ ; Catch::BinaryExpr::`vftable' PUBLIC ??_7?$BinaryExpr@_N_N@Catch@@6B@ ; Catch::BinaryExpr::`vftable' PUBLIC ?extent@?$span@H$01@gsl@@2HB ; gsl::span::extent PUBLIC ?autoRegistrar9@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar9 PUBLIC ?autoRegistrar11@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar11 PUBLIC ?extent@?$span@H$04@gsl@@2HB ; gsl::span::extent PUBLIC ?autoRegistrar13@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar13 PUBLIC ?autoRegistrar15@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar15 PUBLIC ?extent@?$span@H$03@gsl@@2HB ; gsl::span::extent PUBLIC ?autoRegistrar17@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar17 PUBLIC ?autoRegistrar19@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar19 PUBLIC ?autoRegistrar21@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar21 PUBLIC ?autoRegistrar23@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar23 PUBLIC ?autoRegistrar25@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar25 PUBLIC ??_C@_0CH@DHNHFLOA@?$CIs?4size?$CI?$CJ?5?$DN?$DN?52?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5?$CG@ ; `string' PUBLIC ??_C@_0CF@CCHLLAHO@c?3?2projects?2gsl?2tests?2span_test@ ; `string' PUBLIC ??_C@_05GCOJDIEO@CHECK@ ; `string' PUBLIC ?autoRegistrar27@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar27 PUBLIC ?autoRegistrar29@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar29 PUBLIC ?autoRegistrar31@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar31 PUBLIC ?autoRegistrar33@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar33 PUBLIC ?autoRegistrar35@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar35 PUBLIC ?autoRegistrar37@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar37 PUBLIC ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vftable' PUBLIC ?autoRegistrar39@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar39 PUBLIC ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`vftable' PUBLIC ?autoRegistrar41@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar41 PUBLIC ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`vftable' PUBLIC ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`vftable' PUBLIC ?autoRegistrar43@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar43 PUBLIC ?autoRegistrar45@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar45 PUBLIC ?autoRegistrar47@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar47 PUBLIC ?autoRegistrar49@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar49 PUBLIC ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`vftable' PUBLIC ?autoRegistrar51@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar51 PUBLIC ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`vftable' PUBLIC ?autoRegistrar53@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar53 PUBLIC ??_7?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr const &,gsl::span const &>::`vftable' PUBLIC ?autoRegistrar55@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar55 PUBLIC ??_7?$BinaryExpr@ABQBXABQBX@Catch@@6B@ ; Catch::BinaryExpr::`vftable' PUBLIC ??_7?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ ; Catch::BinaryExpr::`vftable' PUBLIC ?autoRegistrar57@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar57 PUBLIC ??_7?$BinaryExpr@ABQAXABQAX@Catch@@6B@ ; Catch::BinaryExpr::`vftable' PUBLIC ??_7?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ ; Catch::BinaryExpr::`vftable' PUBLIC ?autoRegistrar59@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar59 PUBLIC ?autoRegistrar61@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar61 PUBLIC ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vftable' PUBLIC ?autoRegistrar63@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar63 PUBLIC ?autoRegistrar65@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar65 PUBLIC ??_C@_0ED@CFJGJCDI@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0ED@HAMNHNCO@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0ED@BEHBHJHD@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0ED@PLCCJGML@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0ED@GHOHAFBM@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0N@LPFKKEBD@?3AM?3am?3PM?3pm@ ; `string' PUBLIC ??_C@_02EGOFBIJA@?$DN?$DN@ ; `string' PUBLIC ??_C@_0BO@LFGPDMIB@string?5subscript?5out?5of?5range@ ; `string' PUBLIC ??_C@_0GI@OLBHAGPC@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ ; `string' PUBLIC ??_C@_1NA@CLPMMMDB@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ ; `string' PUBLIC ??_C@_1LO@NPPEKPAI@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAb?$AAa?$AAs?$AAi?$AAc?$AA_?$AAs?$AAt?$AAr?$AAi@ ; `string' PUBLIC ??_C@_1EA@OADAPGGK@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi@ ; `string' PUBLIC ??_C@_0BO@PFKOHNJC@vector?5subscript?5out?5of?5range@ ; `string' PUBLIC ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ ; `string' PUBLIC ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ ; `string' PUBLIC ??_C@_1BLI@DNFAGOCF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa@ ; `string' PUBLIC ??_C@_1EA@LEKOKFNB@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi@ ; `string' PUBLIC ??_C@_0ED@PEABHENG@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0ED@LFDFDEL@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0ED@KIOHOGJB@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0ED@MMILCDJF@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ ; `string' PUBLIC ??_C@_0DF@IMIHIHOP@cannot?5dereference?5value?9initia@ ; `string' PUBLIC ??_C@_1GO@PNALIMBD@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr@ ; `string' PUBLIC ??_C@_0IC@DGJDAAEM@cannot?5dereference?5string?5itera@ ; `string' PUBLIC ??_C@_1BAO@BGLBIONH@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr@ ; `string' PUBLIC ??_C@_0FF@HJKEHIBC@cannot?5dereference?5string?5itera@ ; `string' PUBLIC ??_C@_1KO@CMPBFHAM@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr@ ; `string' PUBLIC ??_C@_1MG@GDGHDIKC@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo@ ; `string' PUBLIC ??_C@_0EJ@NPIAEPMO@string?5iterators?5incompatible?5?$CI@ ; `string' PUBLIC ??_C@_1JM@EIPCMFMM@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo@ ; `string' PUBLIC ??_C@_0BI@CFPLBAOH@invalid?5string?5position@ ; `string' PUBLIC ??_C@_1MA@BDELDFHB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo@ ; `string' PUBLIC ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr >::_Psave PUBLIC __TI2?AVbad_cast@std@@ PUBLIC __CTA2?AVbad_cast@std@@ PUBLIC ??_R0?AVbad_cast@std@@@8 ; std::bad_cast `RTTI Type Descriptor' PUBLIC __CT??_R0?AVbad_cast@std@@@8??0bad_cast@std@@QAE@ABV01@@Z12 PUBLIC __TI3?AUfail_fast@gsl@@ PUBLIC __CTA3?AUfail_fast@gsl@@ PUBLIC __CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QAE@ABU01@@Z12 PUBLIC ??_R0?AVlogic_error@std@@@8 ; std::logic_error `RTTI Type Descriptor' PUBLIC __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 PUBLIC ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@ ; `string' PUBLIC ??_7?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr::`vftable' PUBLIC ??_C@_0ED@FADJPFCO@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0ED@GAEJCJPF@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0ED@GBILEDMC@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_02FDNJECIE@?$CB?$DN@ ; `string' PUBLIC ??_C@_01MNNFJEPP@?$DM@ ; `string' PUBLIC ??_C@_02EHCHHCKH@?$DM?$DN@ ; `string' PUBLIC ??_C@_01PPODPGHN@?$DO@ ; `string' PUBLIC ??_C@_02EEKDKGMJ@?$DO?$DN@ ; `string' PUBLIC ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ?_Psave@?$_Facetptr@V?$collate@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr >::_Psave PUBLIC ??_C@_0ED@JOPLHMJE@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0BA@JFNIOLAK@string?5too?5long@ ; `string' PUBLIC ??_C@_07OHNGEDJK@nullptr@ ; `string' PUBLIC ??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ ; `string' PUBLIC ??_C@_1JG@ILDNFCDK@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$AAs@ ; `string' PUBLIC ??_C@_0CE@EAMOGAIE@vector?5erase?5iterator?5outside?5r@ ; `string' PUBLIC ??_C@_1IK@JDPLIGFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$AAs@ ; `string' PUBLIC ??_C@_1EM@BEMPOGMM@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi@ ; `string' PUBLIC ??_C@_0BG@EOMJEIFA@vector?$DMbool?$DO?5too?5long@ ; `string' PUBLIC ??_C@_0CO@LHPFLLJB@cannot?5seek?5value?9initialized?5v@ ; `string' PUBLIC ??_C@_1NO@FMJOGJCJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo@ ; `string' PUBLIC ??_C@_1GA@EIHBFEJD@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAs?$AAe?$AAe?$AAk?$AA?5?$AAv?$AAa@ ; `string' PUBLIC ??_C@_0CJ@DIFMEJBE@cannot?5seek?5vector?5iterator?5bef@ ; `string' PUBLIC ??_C@_1FG@JCGKNFIB@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAs?$AAe?$AAe?$AAk?$AA?5?$AAv?$AAe@ ; `string' PUBLIC ??_C@_0CG@JDIOCKHH@cannot?5seek?5vector?5iterator?5aft@ ; `string' PUBLIC ??_C@_1FA@LCODAPOP@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAs?$AAe?$AAe?$AAk?$AA?5?$AAv?$AAe@ ; `string' PUBLIC ??_C@_0BJ@HAJGEHKO@transposed?5pointer?5range@ ; `string' PUBLIC ??_C@_1CG@LJCPDKEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAr?$AAi?$AAf?$AAy?$AA_?$AAr?$AAa@ ; `string' PUBLIC ??_C@_1DG@FJIKMGFD@?$AA?$CC?$AAt?$AAr?$AAa?$AAn?$AAs?$AAp?$AAo?$AAs?$AAe?$AAd?$AA?5?$AAp?$AAo?$AAi@ ; `string' PUBLIC ?_Meta_map@?1??_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ@4QBDB ; `std::_Parser >::_Trans'::`2'::_Meta_map PUBLIC __TI2?AUnarrowing_error@gsl@@ PUBLIC __CTA2?AUnarrowing_error@gsl@@ PUBLIC ??_R0?AUnarrowing_error@gsl@@@8 ; gsl::narrowing_error `RTTI Type Descriptor' PUBLIC __CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 PUBLIC ??_C@_0ED@ENHPHJIE@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_7?$_Node_str@D@std@@6B@ ; std::_Node_str::`vftable' PUBLIC ??_7?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ ; std::_Node_class >::`vftable' PUBLIC ??_C@_1BOG@HMJPLNFP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr@ ; `string' PUBLIC ??_C@_0ED@GOAPCFOK@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0CJ@EEELBEAF@vector?$DMbool?$DO?5iterator?5not?5deref@ ; `string' PUBLIC ??_C@_1LG@CHICOEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe@ ; `string' PUBLIC ??_C@_1FG@NGDDIFE@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ ; `string' PUBLIC ??_C@_0CK@HHMCPIJ@vector?$DMbool?$DO?5erase?5iterator?5out@ ; `string' PUBLIC ??_C@_1GK@BODEJLIN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo@ ; `string' PUBLIC ??_C@_1FI@PDHDEBLO@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAe@ ; `string' PUBLIC ??_C@_0CL@KDONHBJH@vector?$DMbool?$DO?5insert?5iterator?5ou@ ; `string' PUBLIC ??_C@_1HC@EBMIINGH@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo@ ; `string' PUBLIC ??_C@_1FK@CHCEOHJH@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ ; `string' PUBLIC ??_C@_0CE@IAABIELH@vector?$DMbool?$DO?5iterators?5incompat@ ; `string' PUBLIC ??_C@_1MA@IEHFCMBH@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_@ ; `string' PUBLIC ??_C@_1EM@PPONFPNG@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ ; `string' PUBLIC ??_C@_0CE@JKEHHNKH@regex?5buffer?5subscript?5out?5of?5r@ ; `string' PUBLIC ??_C@_0GG@LANGNHHO@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ ; `string' PUBLIC ??_C@_1MM@NJEOCNKF@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ ; `string' PUBLIC ??_C@_1CK@FGJPLFEF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAB?$AAu?$AAf?$AA?$DM?$AAc?$AAh?$AAa?$AAr?$AA?$DO@ ; `string' PUBLIC ??_C@_1EM@GECCFGIK@?$AA?$CC?$AAr?$AAe?$AAg?$AAe?$AAx?$AA?5?$AAb?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?5?$AAs@ ; `string' PUBLIC ??_C@_1MG@JDAEDHMO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr@ ; `string' PUBLIC ??_C@_0BD@FEEMDEPI@invalid?5comparator@ ; `string' PUBLIC ??_C@_1CI@JONCLBEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAb?$AAu?$AAg?$AA_?$AAl?$AAt?$AA_@ ; `string' PUBLIC ??_C@_1CK@NDNHPKPI@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAc?$AAo?$AAm?$AAp?$AAa?$AAr@ ; `string' PUBLIC ??_C@_0DJ@BJBAPOC@cannot?5decrement?5value?9initiali@ ; `string' PUBLIC ??_C@_1LK@CMPKBEP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_@ ; `string' PUBLIC ??_C@_1HG@DOEFDNCF@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm?$AAe@ ; `string' PUBLIC ??_C@_0CP@JNBLLDHJ@cannot?5decrement?5invalid?5vector@ ; `string' PUBLIC ??_C@_1GC@LFLBKFA@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm?$AAe@ ; `string' PUBLIC ??_C@_0CH@KPIOHKJL@vector?$DMbool?$DO?5iterator?5range?5tra@ ; `string' PUBLIC ??_C@_1FC@LCJEJGDC@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ ; `string' PUBLIC ??_C@_0DJ@OJCHLLHA@cannot?5increment?5value?9initiali@ ; `string' PUBLIC ??_C@_1LK@PDANEEFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_@ ; `string' PUBLIC ??_C@_1HG@NDBBKPN@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm?$AAe@ ; `string' PUBLIC ??_C@_0CP@FCONKIGO@cannot?5increment?5invalid?5vector@ ; `string' PUBLIC ??_C@_1GC@GJLBAPHJ@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm?$AAe@ ; `string' PUBLIC ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B ; `std::_Regex_traits::lookup_classname'::`2'::_Names PUBLIC ??_C@_05IIMHCHIO@alnum@ ; `string' PUBLIC ??_C@_1M@KLMEPMCM@?$AAa?$AAl?$AAn?$AAu?$AAm@ ; `string' PUBLIC ??_C@_05IAEKHIAN@alpha@ ; `string' PUBLIC ??_C@_1M@DHGLHBMI@?$AAa?$AAl?$AAp?$AAh?$AAa@ ; `string' PUBLIC ??_C@_05BABJKOGB@blank@ ; `string' PUBLIC ??_C@_1M@EJAAJBPE@?$AAb?$AAl?$AAa?$AAn?$AAk@ ; `string' PUBLIC ??_C@_05JMDPEFNK@cntrl@ ; `string' PUBLIC ??_C@_1M@LMIMILA@?$AAc?$AAn?$AAt?$AAr?$AAl@ ; `string' PUBLIC ??_C@_01LPLHEDKD@d@ ; `string' PUBLIC ??_C@_13GKPPEALH@?$AAd@ ; `string' PUBLIC ??_C@_05ODNOIFML@digit@ ; `string' PUBLIC ??_C@_1M@JDAEIBKG@?$AAd?$AAi?$AAg?$AAi?$AAt@ ; `string' PUBLIC ??_C@_05KCJBMLII@graph@ ; `string' PUBLIC ??_C@_1M@MDKNJLLK@?$AAg?$AAr?$AAa?$AAp?$AAh@ ; `string' PUBLIC ??_C@_05IPJEPLHL@lower@ ; `string' PUBLIC ??_C@_1M@LGAECJJD@?$AAl?$AAo?$AAw?$AAe?$AAr@ ; `string' PUBLIC ??_C@_05IJDJACGD@print@ ; `string' PUBLIC ??_C@_1M@ELNLAPLA@?$AAp?$AAr?$AAi?$AAn?$AAt@ ; `string' PUBLIC ??_C@_05KOBGHFJJ@punct@ ; `string' PUBLIC ??_C@_1M@BPFMAOAO@?$AAp?$AAu?$AAn?$AAc?$AAt@ ; `string' PUBLIC ??_C@_05OLNILLAB@space@ ; `string' PUBLIC ??_C@_1M@LPGODFOM@?$AAs?$AAp?$AAa?$AAc?$AAe@ ; `string' PUBLIC ??_C@_01LKDEMHDF@s@ ; `string' PUBLIC ??_C@_13KHDBCPJB@?$AAs@ ; `string' PUBLIC ??_C@_05NECKJAMC@upper@ ; `string' PUBLIC ??_C@_1M@PLNFCNIC@?$AAu?$AAp?$AAp?$AAe?$AAr@ ; `string' PUBLIC ??_C@_01NOFIACDB@w@ ; `string' PUBLIC ??_C@_13CIFDLIMG@?$AAw@ ; `string' PUBLIC ??_C@_06BAPHGFFK@xdigit@ ; `string' PUBLIC ??_C@_1O@OAFMJDHN@?$AAx?$AAd?$AAi?$AAg?$AAi?$AAt@ ; `string' PUBLIC ??_C@_0DI@FIGNHEDK@string?5iterators?5in?5range?5are?5f@ ; `string' PUBLIC ??_C@_1HE@MFNJODIC@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo@ ; `string' PUBLIC ??_C@_0CB@KDGGCAAF@string?5iterator?5range?5transpose@ ; `string' PUBLIC ??_C@_1EG@NKDFABAL@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo@ ; `string' PUBLIC ??_R4exception@std@@6B@ ; std::exception::`RTTI Complete Object Locator' PUBLIC ??_R3exception@std@@8 ; std::exception::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2exception@std@@8 ; std::exception::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4logic_error@std@@6B@ ; std::logic_error::`RTTI Complete Object Locator' PUBLIC ??_R3logic_error@std@@8 ; std::logic_error::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2logic_error@std@@8 ; std::logic_error::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@logic_error@std@@8 ; std::logic_error::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_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 ??_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 ??_R4ITransientExpression@Catch@@6B@ ; Catch::ITransientExpression::`RTTI Complete Object Locator' PUBLIC ??_R0?AUITransientExpression@Catch@@@8 ; Catch::ITransientExpression `RTTI Type Descriptor' PUBLIC ??_R3ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@_N_N@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@_N_N@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@_N_N@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@_N_N@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`RTTI Complete Object Locator' PUBLIC ??_R3fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`RTTI Complete Object Locator' PUBLIC ??_R3narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$collate@D@std@@6B@ ; std::collate::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$collate@D@std@@@8 ; std::collate `RTTI Type Descriptor' PUBLIC ??_R3?$collate@D@std@@8 ; std::collate::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$collate@D@std@@8 ; std::collate::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$collate@D@std@@8 ; std::collate::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_base@std@@6B@ ; std::_Node_base::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_base@std@@@8 ; std::_Node_base `RTTI Type Descriptor' PUBLIC ??_R3_Node_base@std@@8 ; std::_Node_base::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_base@std@@8 ; std::_Node_base::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_base@std@@8 ; std::_Node_base::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Root_node@std@@6B@ ; std::_Root_node::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Root_node@std@@@8 ; std::_Root_node `RTTI Type Descriptor' PUBLIC ??_R3_Root_node@std@@8 ; std::_Root_node::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Root_node@std@@8 ; std::_Root_node::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Root_node@std@@8 ; std::_Root_node::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_end_group@std@@6B@ ; std::_Node_end_group::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_end_group@std@@@8 ; std::_Node_end_group `RTTI Type Descriptor' PUBLIC ??_R3_Node_end_group@std@@8 ; std::_Node_end_group::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_end_group@std@@8 ; std::_Node_end_group::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_end_group@std@@8 ; std::_Node_end_group::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_assert@std@@6B@ ; std::_Node_assert::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_assert@std@@@8 ; std::_Node_assert `RTTI Type Descriptor' PUBLIC ??_R3_Node_assert@std@@8 ; std::_Node_assert::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_assert@std@@8 ; std::_Node_assert::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_assert@std@@8 ; std::_Node_assert::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_capture@std@@6B@ ; std::_Node_capture::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_capture@std@@@8 ; std::_Node_capture `RTTI Type Descriptor' PUBLIC ??_R3_Node_capture@std@@8 ; std::_Node_capture::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_capture@std@@8 ; std::_Node_capture::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_capture@std@@8 ; std::_Node_capture::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_back@std@@6B@ ; std::_Node_back::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_back@std@@@8 ; std::_Node_back `RTTI Type Descriptor' PUBLIC ??_R3_Node_back@std@@8 ; std::_Node_back::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_back@std@@8 ; std::_Node_back::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_back@std@@8 ; std::_Node_back::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_endif@std@@6B@ ; std::_Node_endif::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_endif@std@@@8 ; std::_Node_endif `RTTI Type Descriptor' PUBLIC ??_R3_Node_endif@std@@8 ; std::_Node_endif::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_endif@std@@8 ; std::_Node_endif::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_endif@std@@8 ; std::_Node_endif::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_if@std@@6B@ ; std::_Node_if::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_if@std@@@8 ; std::_Node_if `RTTI Type Descriptor' PUBLIC ??_R3_Node_if@std@@8 ; std::_Node_if::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_if@std@@8 ; std::_Node_if::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_if@std@@8 ; std::_Node_if::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_rep@std@@6B@ ; std::_Node_rep::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_rep@std@@@8 ; std::_Node_rep `RTTI Type Descriptor' PUBLIC ??_R3_Node_rep@std@@8 ; std::_Node_rep::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_rep@std@@8 ; std::_Node_rep::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_rep@std@@8 ; std::_Node_rep::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4_Node_end_rep@std@@6B@ ; std::_Node_end_rep::`RTTI Complete Object Locator' PUBLIC ??_R0?AV_Node_end_rep@std@@@8 ; std::_Node_end_rep `RTTI Type Descriptor' PUBLIC ??_R3_Node_end_rep@std@@8 ; std::_Node_end_rep::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2_Node_end_rep@std@@8 ; std::_Node_end_rep::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@_Node_end_rep@std@@8 ; std::_Node_end_rep::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABIABI@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABIABI@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABIABI@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABIABI@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABHABH@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABHABH@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABHABH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABHABH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABQAHABQAH@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABQAHABQAH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQAHABQAH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 ; Catch::BinaryExpr const &,gsl::span const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABQBXABQBX@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABQBXABQBX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQBXABQBX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABQAXABQAX@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABQAXABQAX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQAXABQAX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' PUBLIC ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ ; std::_Node_class >::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 ; std::_Node_class > `RTTI Type Descriptor' PUBLIC ??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 ; std::_Node_class >::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$_Node_class@DV?$regex_traits@D@std@@@std@@8 ; std::_Node_class >::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$_Node_class@DV?$regex_traits@D@std@@@std@@8 ; std::_Node_class >::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$_Node_str@D@std@@6B@ ; std::_Node_str::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$_Node_str@D@std@@@8 ; std::_Node_str `RTTI Type Descriptor' PUBLIC ??_R3?$_Node_str@D@std@@8 ; std::_Node_str::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$_Node_str@D@std@@8 ; std::_Node_str::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$_Node_str@D@std@@8 ; std::_Node_str::`RTTI Base Class Descriptor at (0,-1,0,64)' EXTRN __purecall:PROC EXTRN ??2@YAPAXI@Z:PROC ; operator new EXTRN ??3@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___calloc_dbg:PROC EXTRN __imp___CrtDbgReport:PROC EXTRN __imp_??0_Lockit@std@@QAE@H@Z:PROC EXTRN __imp_??1_Lockit@std@@QAE@XZ:PROC EXTRN _memchr:PROC EXTRN _memcmp:PROC EXTRN _memcpy:PROC EXTRN _memmove:PROC EXTRN _memset:PROC EXTRN _strchr:PROC EXTRN __imp__wcslen:PROC EXTRN _strlen:PROC EXTRN __imp__free:PROC EXTRN __imp__realloc:PROC EXTRN ?uncaught_exception@std@@YA_NXZ:PROC ; std::uncaught_exception EXTRN ___std_exception_copy:PROC EXTRN ___std_exception_destroy:PROC EXTRN ??_Eexception@std@@UAEPAXI@Z:PROC ; std::exception::`vector deleting destructor' EXTRN ?_Xbad_alloc@std@@YAXXZ:PROC ; std::_Xbad_alloc EXTRN ?_Xlength_error@std@@YAXPBD@Z:PROC ; std::_Xlength_error EXTRN ?_Xout_of_range@std@@YAXPBD@Z:PROC ; std::_Xout_of_range EXTRN ??_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 __Mbrtowc:PROC EXTRN __Strcoll:PROC EXTRN __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_?_Getcvt@_Locinfo@std@@QBE?AU_Cvtvec@@XZ:PROC EXTRN __imp_?_Getdays@_Locinfo@std@@QBEPBDXZ:PROC EXTRN __imp_?_Getmonths@_Locinfo@std@@QBEPBDXZ:PROC EXTRN __imp_?_W_Getdays@_Locinfo@std@@QBEPBGXZ:PROC EXTRN __imp_?_W_Getmonths@_Locinfo@std@@QBEPBGXZ: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 ?_Init@locale@std@@CAPAV_Locimp@12@_N@Z:PROC ; std::locale::_Init EXTRN ?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ:PROC ; std::locale::_Getgloballocale EXTRN __imp_?is@?$ctype@D@std@@QBE_NFD@Z:PROC EXTRN __imp_?tolower@?$ctype@D@std@@QBEDD@Z:PROC EXTRN __imp_?tolower@?$ctype@D@std@@QBEPBDPADPBD@Z:PROC EXTRN __imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z:PROC EXTRN __imp_?good@ios_base@std@@QBE_NXZ:PROC EXTRN __imp_?flags@ios_base@std@@QBEHXZ:PROC EXTRN __imp_?width@ios_base@std@@QBE_JXZ:PROC EXTRN __imp_?width@ios_base@std@@QAE_J_J@Z:PROC EXTRN __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z:PROC EXTRN __imp_?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPBD_J@Z:PROC EXTRN __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z:PROC EXTRN __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ:PROC EXTRN __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ:PROC EXTRN __imp_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ:PROC EXTRN __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ:PROC EXTRN __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ:PROC EXTRN ??0SourceLineInfo@Catch@@QAE@PBDI@Z:PROC ; Catch::SourceLineInfo::SourceLineInfo EXTRN ?isTrue@Catch@@YA_N_N@Z:PROC ; Catch::isTrue EXTRN ?alwaysFalse@Catch@@YA_NXZ:PROC ; Catch::alwaysFalse EXTRN ??0StringRef@Catch@@QAE@ABV01@@Z:PROC ; Catch::StringRef::StringRef EXTRN ??0StringRef@Catch@@QAE@PBD@Z:PROC ; Catch::StringRef::StringRef EXTRN ??1StringRef@Catch@@QAE@XZ:PROC ; Catch::StringRef::~StringRef EXTRN ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z:PROC ; Catch::makeTestInvoker EXTRN ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z:PROC ; Catch::NameAndTags::NameAndTags EXTRN ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z:PROC ; Catch::AutoReg::AutoReg EXTRN ??1AutoReg@Catch@@UAE@XZ:PROC ; Catch::AutoReg::~AutoReg EXTRN ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z:PROC ; Catch::Detail::rawMemoryToString EXTRN ?convert@?$StringMaker@H@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z:PROC ; Catch::StringMaker::convert EXTRN ?convert@?$StringMaker@I@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@Z:PROC ; Catch::StringMaker::convert EXTRN ?convert@?$StringMaker@_N@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z:PROC ; Catch::StringMaker::convert EXTRN ?convert@?$StringMaker@$$T@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@$$T@Z:PROC ; Catch::StringMaker::convert EXTRN ??1ITransientExpression@Catch@@UAE@XZ:PROC ; Catch::ITransientExpression::~ITransientExpression EXTRN ??_EITransientExpression@Catch@@UAEPAXI@Z:PROC ; Catch::ITransientExpression::`vector deleting destructor' EXTRN ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z:PROC ; Catch::formatReconstructedExpression EXTRN ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z:PROC ; Catch::AssertionHandler::AssertionHandler EXTRN ??1AssertionHandler@Catch@@QAE@XZ:PROC ; Catch::AssertionHandler::~AssertionHandler EXTRN ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z:PROC ; Catch::AssertionHandler::handle EXTRN ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z:PROC ; Catch::AssertionHandler::handle EXTRN ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ:PROC ; Catch::AssertionHandler::shouldDebugBreak EXTRN ?allowThrows@AssertionHandler@Catch@@QBE_NXZ:PROC ; Catch::AssertionHandler::allowThrows EXTRN ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ:PROC ; Catch::AssertionHandler::reactWithoutDebugBreak EXTRN ?useActiveException@AssertionHandler@Catch@@QAEXXZ:PROC ; Catch::AssertionHandler::useActiveException EXTRN ?isDebuggerActive@Catch@@YA_NXZ:PROC ; Catch::isDebuggerActive EXTRN ??_Efail_fast@gsl@@UAEPAXI@Z:PROC ; gsl::fail_fast::`vector deleting destructor' EXTRN ??_Enarrowing_error@gsl@@UAEPAXI@Z:PROC ; gsl::narrowing_error::`vector deleting destructor' EXTRN ??_E?$collate@D@std@@MAEPAXI@Z:PROC ; std::collate::`vector deleting destructor' EXTRN ?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z:PROC ; std::_Xregex_error EXTRN ??_E_Node_base@std@@UAEPAXI@Z:PROC ; std::_Node_base::`vector deleting destructor' EXTRN ??_E_Root_node@std@@UAEPAXI@Z:PROC ; std::_Root_node::`vector deleting destructor' EXTRN ??_E_Node_end_group@std@@UAEPAXI@Z:PROC ; std::_Node_end_group::`vector deleting destructor' EXTRN ??_E_Node_assert@std@@UAEPAXI@Z:PROC ; std::_Node_assert::`vector deleting destructor' EXTRN ??_E_Node_capture@std@@UAEPAXI@Z:PROC ; std::_Node_capture::`vector deleting destructor' EXTRN ??_E_Node_back@std@@UAEPAXI@Z:PROC ; std::_Node_back::`vector deleting destructor' EXTRN ??_E_Node_endif@std@@UAEPAXI@Z:PROC ; std::_Node_endif::`vector deleting destructor' EXTRN ??_E_Node_if@std@@UAEPAXI@Z:PROC ; std::_Node_if::`vector deleting destructor' EXTRN ??_E_Node_end_rep@std@@UAEPAXI@Z:PROC ; std::_Node_end_rep::`vector deleting destructor' EXTRN ??_E_Node_rep@std@@UAEPAXI@Z:PROC ; std::_Node_rep::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr const &,gsl::span const &>::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' EXTRN ??_E?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vector deleting destructor' EXTRN ??_E?$UnaryExpr@_N@Catch@@UAEPAXI@Z:PROC ; Catch::UnaryExpr::`vector deleting destructor' EXTRN ??_E?$_Node_str@D@std@@UAEPAXI@Z:PROC ; std::_Node_str::`vector deleting destructor' EXTRN ??_E?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z:PROC ; std::_Node_class >::`vector deleting destructor' EXTRN ?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ:PROC ; std::locale::facet::_Decref EXTRN ?_Incref@facet@locale@std@@UAEXXZ:PROC ; std::locale::facet::_Incref EXTRN @_RTC_CheckStackVars@8:PROC EXTRN @__security_check_cookie@4:PROC EXTRN __CxxThrowException@8:PROC EXTRN __RTC_CheckEsp:PROC EXTRN __RTC_InitBase:PROC EXTRN __RTC_Shutdown:PROC EXTRN ___CxxFrameHandler3:PROC EXTRN __chkstk:PROC EXTRN __Init_thread_epoch:DWORD EXTRN ??_7type_info@@6B@:QWORD ; type_info::`vftable' EXTRN __imp_?id@?$ctype@D@std@@2V0locale@2@A:DWORD EXTRN ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B:BYTE ; Catch::Detail::unprintableString EXTRN __imp_?id@?$collate@D@std@@2V0locale@2@A:DWORD EXTRN ___security_cookie:DWORD EXTRN __tls_array:DWORD EXTRN __tls_index:DWORD _BSS SEGMENT ?autoRegistrar1@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar1 ?autoRegistrar3@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar3 ?autoRegistrar5@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar5 ?autoRegistrar7@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar7 ?autoRegistrar9@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar9 ?autoRegistrar11@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar11 ?autoRegistrar13@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar13 ?autoRegistrar15@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar15 _BSS ENDS ; COMDAT ?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A _BSS SEGMENT ?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A DQ 01H DUP (?) ; `____C_A_T_C_H____T_E_S_T____14'::`72'::s2 _BSS ENDS ; COMDAT ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA _BSS SEGMENT ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA DD 01H DUP (?) ; TSS0<`template-parameter-72',UNKNOWN,UNKNOWN,signed char,UNKNOWN,UNKNOWN,UNKNOWN,__int32,UNKNOWN,UNKNOWN,_E_S_T____14,int, ?? &> _BSS ENDS _BSS SEGMENT ?autoRegistrar17@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar17 ?autoRegistrar19@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar19 ?autoRegistrar21@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar21 ?autoRegistrar23@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar23 ?autoRegistrar25@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar25 ?autoRegistrar27@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar27 ?autoRegistrar29@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar29 ?autoRegistrar31@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar31 ?autoRegistrar33@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar33 ?autoRegistrar35@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar35 ?autoRegistrar37@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar37 ?autoRegistrar39@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar39 ?autoRegistrar41@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar41 ?autoRegistrar43@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar43 ?autoRegistrar45@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar45 ?autoRegistrar47@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar47 ?autoRegistrar49@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar49 ?autoRegistrar51@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar51 ?autoRegistrar53@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar53 ?autoRegistrar55@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar55 ?autoRegistrar57@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar57 ?autoRegistrar59@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar59 ?autoRegistrar61@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar61 ?autoRegistrar63@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar63 ?autoRegistrar65@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar65 _BSS ENDS ; COMDAT ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B _BSS SEGMENT ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B DD 01H DUP (?) ; std::_Facetptr >::_Psave _BSS ENDS ; COMDAT ?_Psave@?$_Facetptr@V?$collate@D@std@@@std@@2PBVfacet@locale@2@B _BSS SEGMENT ?_Psave@?$_Facetptr@V?$collate@D@std@@@std@@2PBVfacet@locale@2@B DD 01H DUP (?) ; std::_Facetptr >::_Psave _BSS ENDS CRT$XCU SEGMENT ?autoRegistrar1$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar1@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar1$initializer$ CRT$XCU ENDS ; COMDAT rtc$TMZ rtc$TMZ SEGMENT __RTC_Shutdown.rtc$TMZ DD FLAT:__RTC_Shutdown rtc$TMZ ENDS ; COMDAT rtc$IMZ rtc$IMZ SEGMENT __RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase rtc$IMZ ENDS ; COMDAT ??_R1A@?0A@EA@?$_Node_str@D@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$_Node_str@D@std@@8 DD FLAT:??_R0?AV?$_Node_str@D@std@@@8 ; std::_Node_str::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$_Node_str@D@std@@8 rdata$r ENDS ; COMDAT ??_R2?$_Node_str@D@std@@8 rdata$r SEGMENT ??_R2?$_Node_str@D@std@@8 DD FLAT:??_R1A@?0A@EA@?$_Node_str@D@std@@8 ; std::_Node_str::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3?$_Node_str@D@std@@8 rdata$r SEGMENT ??_R3?$_Node_str@D@std@@8 DD 00H ; std::_Node_str::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$_Node_str@D@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$_Node_str@D@std@@@8 data$r SEGMENT ??_R0?AV?$_Node_str@D@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_str `RTTI Type Descriptor' DD 00H DB '.?AV?$_Node_str@D@std@@', 00H data$r ENDS ; COMDAT ??_R4?$_Node_str@D@std@@6B@ rdata$r SEGMENT ??_R4?$_Node_str@D@std@@6B@ DD 00H ; std::_Node_str::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$_Node_str@D@std@@@8 DD FLAT:??_R3?$_Node_str@D@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$_Node_class@DV?$regex_traits@D@std@@@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$_Node_class@DV?$regex_traits@D@std@@@std@@8 DD FLAT:??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 ; std::_Node_class >::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 rdata$r ENDS ; COMDAT ??_R2?$_Node_class@DV?$regex_traits@D@std@@@std@@8 rdata$r SEGMENT ??_R2?$_Node_class@DV?$regex_traits@D@std@@@std@@8 DD FLAT:??_R1A@?0A@EA@?$_Node_class@DV?$regex_traits@D@std@@@std@@8 ; std::_Node_class >::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 rdata$r SEGMENT ??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 DD 00H ; std::_Node_class >::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$_Node_class@DV?$regex_traits@D@std@@@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 data$r SEGMENT ??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_class > `RTTI Type Descriptor' DD 00H DB '.?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@', 00H data$r ENDS ; COMDAT ??_R4?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ rdata$r SEGMENT ??_R4?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ DD 00H ; std::_Node_class >::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 DD FLAT:??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$' DB '0A@@details@gsl@@ABV123@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@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 ; Catch::BinaryExpr::`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 ; Catch::BinaryExpr::`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@ ; Catch::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABQAXABQAX@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABQAXABQAX@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABQAXABQAX@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABQAXABQAX@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABQAXABQAX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABQAXABQAX@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABQAXABQAX@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABQAXABQAX@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABQAXABQAX@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@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 ; Catch::BinaryExpr::`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 ; Catch::BinaryExpr::`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@ ; Catch::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABQBXABQBX@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABQBXABQBX@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABQBXABQBX@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABQBXABQBX@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABQBXABQBX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABQBXABQBX@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABQBXABQBX@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABQBXABQBX@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABQBXABQBX@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 DD 00H ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr const &,gsl::span const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ DD 00H ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 DD 00H ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@' DB 'V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 DD 00H ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@' DB 'V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 DD 00H ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$' DB '00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23' DB '@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$' DB '0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23' DB '@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 DD 00H ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$' DB '00@details@gsl@@ABV123@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$' DB '0A@@details@gsl@@ABV123@@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABQAHABQAH@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABQAHABQAH@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABQAHABQAH@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABQAHABQAH@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABQAHABQAH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABQAHABQAH@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABQAHABQAH@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABQAHABQAH@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABQAHABQAH@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABHABH@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABHABH@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABHABH@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABHABH@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABHABH@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABHABH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABHABH@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABHABH@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABHABH@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABHABH@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABHABH@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABHABH@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABHABH@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABIABI@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@ABIABI@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@ABIABI@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@ABIABI@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@ABIABI@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABIABI@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@ABIABI@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@ABIABI@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@ABIABI@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@ABIABI@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@ABIABI@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@ABIABI@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@ABIABI@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_end_rep@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_end_rep@std@@8 DD FLAT:??_R0?AV_Node_end_rep@std@@@8 ; std::_Node_end_rep::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_end_rep@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_end_rep@std@@8 rdata$r SEGMENT ??_R2_Node_end_rep@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_end_rep@std@@8 ; std::_Node_end_rep::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_end_rep@std@@8 rdata$r SEGMENT ??_R3_Node_end_rep@std@@8 DD 00H ; std::_Node_end_rep::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_end_rep@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_end_rep@std@@@8 data$r SEGMENT ??_R0?AV_Node_end_rep@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_end_rep `RTTI Type Descriptor' DD 00H DB '.?AV_Node_end_rep@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_end_rep@std@@6B@ rdata$r SEGMENT ??_R4_Node_end_rep@std@@6B@ DD 00H ; std::_Node_end_rep::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_end_rep@std@@@8 DD FLAT:??_R3_Node_end_rep@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_rep@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_rep@std@@8 DD FLAT:??_R0?AV_Node_rep@std@@@8 ; std::_Node_rep::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_rep@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_rep@std@@8 rdata$r SEGMENT ??_R2_Node_rep@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_rep@std@@8 ; std::_Node_rep::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_rep@std@@8 rdata$r SEGMENT ??_R3_Node_rep@std@@8 DD 00H ; std::_Node_rep::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_rep@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_rep@std@@@8 data$r SEGMENT ??_R0?AV_Node_rep@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_rep `RTTI Type Descriptor' DD 00H DB '.?AV_Node_rep@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_rep@std@@6B@ rdata$r SEGMENT ??_R4_Node_rep@std@@6B@ DD 00H ; std::_Node_rep::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_rep@std@@@8 DD FLAT:??_R3_Node_rep@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_if@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_if@std@@8 DD FLAT:??_R0?AV_Node_if@std@@@8 ; std::_Node_if::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_if@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_if@std@@8 rdata$r SEGMENT ??_R2_Node_if@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_if@std@@8 ; std::_Node_if::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_if@std@@8 rdata$r SEGMENT ??_R3_Node_if@std@@8 DD 00H ; std::_Node_if::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_if@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_if@std@@@8 data$r SEGMENT ??_R0?AV_Node_if@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_if `RTTI Type Descriptor' DD 00H DB '.?AV_Node_if@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_if@std@@6B@ rdata$r SEGMENT ??_R4_Node_if@std@@6B@ DD 00H ; std::_Node_if::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_if@std@@@8 DD FLAT:??_R3_Node_if@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_endif@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_endif@std@@8 DD FLAT:??_R0?AV_Node_endif@std@@@8 ; std::_Node_endif::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_endif@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_endif@std@@8 rdata$r SEGMENT ??_R2_Node_endif@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_endif@std@@8 ; std::_Node_endif::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_endif@std@@8 rdata$r SEGMENT ??_R3_Node_endif@std@@8 DD 00H ; std::_Node_endif::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_endif@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_endif@std@@@8 data$r SEGMENT ??_R0?AV_Node_endif@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_endif `RTTI Type Descriptor' DD 00H DB '.?AV_Node_endif@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_endif@std@@6B@ rdata$r SEGMENT ??_R4_Node_endif@std@@6B@ DD 00H ; std::_Node_endif::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_endif@std@@@8 DD FLAT:??_R3_Node_endif@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_back@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_back@std@@8 DD FLAT:??_R0?AV_Node_back@std@@@8 ; std::_Node_back::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_back@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_back@std@@8 rdata$r SEGMENT ??_R2_Node_back@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_back@std@@8 ; std::_Node_back::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_back@std@@8 rdata$r SEGMENT ??_R3_Node_back@std@@8 DD 00H ; std::_Node_back::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_back@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_back@std@@@8 data$r SEGMENT ??_R0?AV_Node_back@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_back `RTTI Type Descriptor' DD 00H DB '.?AV_Node_back@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_back@std@@6B@ rdata$r SEGMENT ??_R4_Node_back@std@@6B@ DD 00H ; std::_Node_back::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_back@std@@@8 DD FLAT:??_R3_Node_back@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_capture@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_capture@std@@8 DD FLAT:??_R0?AV_Node_capture@std@@@8 ; std::_Node_capture::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_capture@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_capture@std@@8 rdata$r SEGMENT ??_R2_Node_capture@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_capture@std@@8 ; std::_Node_capture::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_capture@std@@8 rdata$r SEGMENT ??_R3_Node_capture@std@@8 DD 00H ; std::_Node_capture::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_capture@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_capture@std@@@8 data$r SEGMENT ??_R0?AV_Node_capture@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_capture `RTTI Type Descriptor' DD 00H DB '.?AV_Node_capture@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_capture@std@@6B@ rdata$r SEGMENT ??_R4_Node_capture@std@@6B@ DD 00H ; std::_Node_capture::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_capture@std@@@8 DD FLAT:??_R3_Node_capture@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_assert@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_assert@std@@8 DD FLAT:??_R0?AV_Node_assert@std@@@8 ; std::_Node_assert::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_assert@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_assert@std@@8 rdata$r SEGMENT ??_R2_Node_assert@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_assert@std@@8 ; std::_Node_assert::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_assert@std@@8 rdata$r SEGMENT ??_R3_Node_assert@std@@8 DD 00H ; std::_Node_assert::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_assert@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_assert@std@@@8 data$r SEGMENT ??_R0?AV_Node_assert@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_assert `RTTI Type Descriptor' DD 00H DB '.?AV_Node_assert@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_assert@std@@6B@ rdata$r SEGMENT ??_R4_Node_assert@std@@6B@ DD 00H ; std::_Node_assert::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_assert@std@@@8 DD FLAT:??_R3_Node_assert@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_end_group@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_end_group@std@@8 DD FLAT:??_R0?AV_Node_end_group@std@@@8 ; std::_Node_end_group::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_end_group@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_end_group@std@@8 rdata$r SEGMENT ??_R2_Node_end_group@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_end_group@std@@8 ; std::_Node_end_group::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Node_end_group@std@@8 rdata$r SEGMENT ??_R3_Node_end_group@std@@8 DD 00H ; std::_Node_end_group::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Node_end_group@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_end_group@std@@@8 data$r SEGMENT ??_R0?AV_Node_end_group@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_end_group `RTTI Type Descriptor' DD 00H DB '.?AV_Node_end_group@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_end_group@std@@6B@ rdata$r SEGMENT ??_R4_Node_end_group@std@@6B@ DD 00H ; std::_Node_end_group::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_end_group@std@@@8 DD FLAT:??_R3_Node_end_group@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Root_node@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Root_node@std@@8 DD FLAT:??_R0?AV_Root_node@std@@@8 ; std::_Root_node::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Root_node@std@@8 rdata$r ENDS ; COMDAT ??_R2_Root_node@std@@8 rdata$r SEGMENT ??_R2_Root_node@std@@8 DD FLAT:??_R1A@?0A@EA@_Root_node@std@@8 ; std::_Root_node::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R3_Root_node@std@@8 rdata$r SEGMENT ??_R3_Root_node@std@@8 DD 00H ; std::_Root_node::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2_Root_node@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Root_node@std@@@8 data$r SEGMENT ??_R0?AV_Root_node@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Root_node `RTTI Type Descriptor' DD 00H DB '.?AV_Root_node@std@@', 00H data$r ENDS ; COMDAT ??_R4_Root_node@std@@6B@ rdata$r SEGMENT ??_R4_Root_node@std@@6B@ DD 00H ; std::_Root_node::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Root_node@std@@@8 DD FLAT:??_R3_Root_node@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_Node_base@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@_Node_base@std@@8 DD FLAT:??_R0?AV_Node_base@std@@@8 ; std::_Node_base::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 00H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R2_Node_base@std@@8 rdata$r SEGMENT ??_R2_Node_base@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 ; std::_Node_base::`RTTI Base Class Array' rdata$r ENDS ; COMDAT ??_R3_Node_base@std@@8 rdata$r SEGMENT ??_R3_Node_base@std@@8 DD 00H ; std::_Node_base::`RTTI Class Hierarchy Descriptor' DD 00H DD 01H DD FLAT:??_R2_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV_Node_base@std@@@8 data$r SEGMENT ??_R0?AV_Node_base@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_base `RTTI Type Descriptor' DD 00H DB '.?AV_Node_base@std@@', 00H data$r ENDS ; COMDAT ??_R4_Node_base@std@@6B@ rdata$r SEGMENT ??_R4_Node_base@std@@6B@ DD 00H ; std::_Node_base::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV_Node_base@std@@@8 DD FLAT:??_R3_Node_base@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$collate@D@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$collate@D@std@@8 DD FLAT:??_R0?AV?$collate@D@std@@@8 ; std::collate::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 03H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$collate@D@std@@8 rdata$r ENDS ; COMDAT ??_R2?$collate@D@std@@8 rdata$r SEGMENT ??_R2?$collate@D@std@@8 DD FLAT:??_R1A@?0A@EA@?$collate@D@std@@8 ; std::collate::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@facet@locale@std@@8 DD FLAT:??_R1A@?0A@EA@_Facet_base@std@@8 DD FLAT:??_R13?0A@EA@_Crt_new_delete@std@@8 rdata$r ENDS ; COMDAT ??_R3?$collate@D@std@@8 rdata$r SEGMENT ??_R3?$collate@D@std@@8 DD 00H ; std::collate::`RTTI Class Hierarchy Descriptor' DD 01H DD 04H DD FLAT:??_R2?$collate@D@std@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$collate@D@std@@@8 data$r SEGMENT ??_R0?AV?$collate@D@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::collate `RTTI Type Descriptor' DD 00H DB '.?AV?$collate@D@std@@', 00H data$r ENDS ; COMDAT ??_R4?$collate@D@std@@6B@ rdata$r SEGMENT ??_R4?$collate@D@std@@6B@ DD 00H ; std::collate::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$collate@D@std@@@8 DD FLAT:??_R3?$collate@D@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@narrowing_error@gsl@@8 rdata$r SEGMENT ??_R1A@?0A@EA@narrowing_error@gsl@@8 DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 ; gsl::narrowing_error::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3narrowing_error@gsl@@8 rdata$r ENDS ; COMDAT ??_R2narrowing_error@gsl@@8 rdata$r SEGMENT ??_R2narrowing_error@gsl@@8 DD FLAT:??_R1A@?0A@EA@narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@exception@std@@8 rdata$r ENDS ; COMDAT ??_R3narrowing_error@gsl@@8 rdata$r SEGMENT ??_R3narrowing_error@gsl@@8 DD 00H ; gsl::narrowing_error::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2narrowing_error@gsl@@8 rdata$r ENDS ; COMDAT ??_R4narrowing_error@gsl@@6B@ rdata$r SEGMENT ??_R4narrowing_error@gsl@@6B@ DD 00H ; gsl::narrowing_error::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 DD FLAT:??_R3narrowing_error@gsl@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@fail_fast@gsl@@8 rdata$r SEGMENT ??_R1A@?0A@EA@fail_fast@gsl@@8 DD FLAT:??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 02H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3fail_fast@gsl@@8 rdata$r ENDS ; COMDAT ??_R2fail_fast@gsl@@8 rdata$r SEGMENT ??_R2fail_fast@gsl@@8 DD FLAT:??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@logic_error@std@@8 DD FLAT:??_R1A@?0A@EA@exception@std@@8 rdata$r ENDS ; COMDAT ??_R3fail_fast@gsl@@8 rdata$r SEGMENT ??_R3fail_fast@gsl@@8 DD 00H ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor' DD 00H DD 03H DD FLAT:??_R2fail_fast@gsl@@8 rdata$r ENDS ; COMDAT ??_R4fail_fast@gsl@@6B@ rdata$r SEGMENT ??_R4fail_fast@gsl@@6B@ DD 00H ; gsl::fail_fast::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD FLAT:??_R3fail_fast@gsl@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 DD FLAT:??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$UnaryExpr@_N@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$UnaryExpr@_N@Catch@@8 rdata$r SEGMENT ??_R2?$UnaryExpr@_N@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$UnaryExpr@_N@Catch@@8 rdata$r SEGMENT ??_R3?$UnaryExpr@_N@Catch@@8 DD 00H ; Catch::UnaryExpr::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$UnaryExpr@_N@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$UnaryExpr@_N@Catch@@@8 data$r SEGMENT ??_R0?AV?$UnaryExpr@_N@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::UnaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$UnaryExpr@_N@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$UnaryExpr@_N@Catch@@6B@ rdata$r SEGMENT ??_R4?$UnaryExpr@_N@Catch@@6B@ DD 00H ; Catch::UnaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$UnaryExpr@_N@Catch@@@8 DD FLAT:??_R3?$UnaryExpr@_N@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@_N_N@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$BinaryExpr@_N_N@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3?$BinaryExpr@_N_N@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$BinaryExpr@_N_N@Catch@@8 rdata$r SEGMENT ??_R2?$BinaryExpr@_N_N@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@_N_N@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R3?$BinaryExpr@_N_N@Catch@@8 rdata$r SEGMENT ??_R3?$BinaryExpr@_N_N@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2?$BinaryExpr@_N_N@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 data$r SEGMENT ??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' DD 00H DB '.?AV?$BinaryExpr@_N_N@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$BinaryExpr@_N_N@Catch@@6B@ rdata$r SEGMENT ??_R4?$BinaryExpr@_N_N@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 DD FLAT:??_R3?$BinaryExpr@_N_N@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@ITransientExpression@Catch@@8 DD FLAT:??_R0?AUITransientExpression@Catch@@@8 ; Catch::ITransientExpression::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 00H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R2ITransientExpression@Catch@@8 rdata$r SEGMENT ??_R2ITransientExpression@Catch@@8 DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Array' rdata$r ENDS ; COMDAT ??_R3ITransientExpression@Catch@@8 rdata$r SEGMENT ??_R3ITransientExpression@Catch@@8 DD 00H ; Catch::ITransientExpression::`RTTI Class Hierarchy Descriptor' DD 00H DD 01H DD FLAT:??_R2ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AUITransientExpression@Catch@@@8 data$r SEGMENT ??_R0?AUITransientExpression@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::ITransientExpression `RTTI Type Descriptor' DD 00H DB '.?AUITransientExpression@Catch@@', 00H data$r ENDS ; COMDAT ??_R4ITransientExpression@Catch@@6B@ rdata$r SEGMENT ??_R4ITransientExpression@Catch@@6B@ DD 00H ; Catch::ITransientExpression::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AUITransientExpression@Catch@@@8 DD FLAT:??_R3ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@_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@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 ??_C@_1EG@NKDFABAL@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo@ CONST SEGMENT ??_C@_1EG@NKDFABAL@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo@ DB '"' DB 00H, 's', 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 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, 't', 00H, 'r', 00H, 'a', 00H, 'n' DB 00H, 's', 00H, 'p', 00H, 'o', 00H, 's', 00H, 'e', 00H, 'd', 00H DB '"', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CB@KDGGCAAF@string?5iterator?5range?5transpose@ CONST SEGMENT ??_C@_0CB@KDGGCAAF@string?5iterator?5range?5transpose@ DB 'string iterato' DB 'r range transposed', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1HE@MFNJODIC@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo@ CONST SEGMENT ??_C@_1HE@MFNJODIC@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo@ DB '"' DB 00H, 's', 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H DB ' ', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't' DB 00H, 'o', 00H, 'r', 00H, 's', 00H, ' ', 00H, 'i', 00H, 'n', 00H DB ' ', 00H, 'r', 00H, 'a', 00H, 'n', 00H, 'g', 00H, 'e', 00H, ' ' DB 00H, 'a', 00H, 'r', 00H, 'e', 00H, ' ', 00H, 'f', 00H, 'r', 00H DB 'o', 00H, 'm', 00H, ' ', 00H, 'd', 00H, 'i', 00H, 'f', 00H, 'f' DB 00H, 'e', 00H, 'r', 00H, 'e', 00H, 'n', 00H, 't', 00H, ' ', 00H DB 'c', 00H, 'o', 00H, 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H, 'n' DB 00H, 'e', 00H, 'r', 00H, 's', 00H, '"', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0DI@FIGNHEDK@string?5iterators?5in?5range?5are?5f@ CONST SEGMENT ??_C@_0DI@FIGNHEDK@string?5iterators?5in?5range?5are?5f@ DB 'string itera' DB 'tors in range are from different containers', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1O@OAFMJDHN@?$AAx?$AAd?$AAi?$AAg?$AAi?$AAt@ CONST SEGMENT ??_C@_1O@OAFMJDHN@?$AAx?$AAd?$AAi?$AAg?$AAi?$AAt@ DB 'x', 00H, 'd', 00H, 'i' DB 00H, 'g', 00H, 'i', 00H, 't', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_06BAPHGFFK@xdigit@ CONST SEGMENT ??_C@_06BAPHGFFK@xdigit@ DB 'xdigit', 00H ; `string' CONST ENDS ; COMDAT ??_C@_13CIFDLIMG@?$AAw@ CONST SEGMENT ??_C@_13CIFDLIMG@?$AAw@ DB 'w', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_01NOFIACDB@w@ CONST SEGMENT ??_C@_01NOFIACDB@w@ DB 'w', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@PLNFCNIC@?$AAu?$AAp?$AAp?$AAe?$AAr@ CONST SEGMENT ??_C@_1M@PLNFCNIC@?$AAu?$AAp?$AAp?$AAe?$AAr@ DB 'u', 00H, 'p', 00H, 'p', 00H DB 'e', 00H, 'r', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05NECKJAMC@upper@ CONST SEGMENT ??_C@_05NECKJAMC@upper@ DB 'upper', 00H ; `string' CONST ENDS ; COMDAT ??_C@_13KHDBCPJB@?$AAs@ CONST SEGMENT ??_C@_13KHDBCPJB@?$AAs@ DB 's', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_01LKDEMHDF@s@ CONST SEGMENT ??_C@_01LKDEMHDF@s@ DB 's', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@LPGODFOM@?$AAs?$AAp?$AAa?$AAc?$AAe@ CONST SEGMENT ??_C@_1M@LPGODFOM@?$AAs?$AAp?$AAa?$AAc?$AAe@ DB 's', 00H, 'p', 00H, 'a', 00H DB 'c', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05OLNILLAB@space@ CONST SEGMENT ??_C@_05OLNILLAB@space@ DB 'space', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@BPFMAOAO@?$AAp?$AAu?$AAn?$AAc?$AAt@ CONST SEGMENT ??_C@_1M@BPFMAOAO@?$AAp?$AAu?$AAn?$AAc?$AAt@ DB 'p', 00H, 'u', 00H, 'n', 00H DB 'c', 00H, 't', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05KOBGHFJJ@punct@ CONST SEGMENT ??_C@_05KOBGHFJJ@punct@ DB 'punct', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@ELNLAPLA@?$AAp?$AAr?$AAi?$AAn?$AAt@ CONST SEGMENT ??_C@_1M@ELNLAPLA@?$AAp?$AAr?$AAi?$AAn?$AAt@ DB 'p', 00H, 'r', 00H, 'i', 00H DB 'n', 00H, 't', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05IJDJACGD@print@ CONST SEGMENT ??_C@_05IJDJACGD@print@ DB 'print', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@LGAECJJD@?$AAl?$AAo?$AAw?$AAe?$AAr@ CONST SEGMENT ??_C@_1M@LGAECJJD@?$AAl?$AAo?$AAw?$AAe?$AAr@ DB 'l', 00H, 'o', 00H, 'w', 00H DB 'e', 00H, 'r', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05IPJEPLHL@lower@ CONST SEGMENT ??_C@_05IPJEPLHL@lower@ DB 'lower', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@MDKNJLLK@?$AAg?$AAr?$AAa?$AAp?$AAh@ CONST SEGMENT ??_C@_1M@MDKNJLLK@?$AAg?$AAr?$AAa?$AAp?$AAh@ DB 'g', 00H, 'r', 00H, 'a', 00H DB 'p', 00H, 'h', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05KCJBMLII@graph@ CONST SEGMENT ??_C@_05KCJBMLII@graph@ DB 'graph', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@JDAEIBKG@?$AAd?$AAi?$AAg?$AAi?$AAt@ CONST SEGMENT ??_C@_1M@JDAEIBKG@?$AAd?$AAi?$AAg?$AAi?$AAt@ DB 'd', 00H, 'i', 00H, 'g', 00H DB 'i', 00H, 't', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05ODNOIFML@digit@ CONST SEGMENT ??_C@_05ODNOIFML@digit@ DB 'digit', 00H ; `string' CONST ENDS ; COMDAT ??_C@_13GKPPEALH@?$AAd@ CONST SEGMENT ??_C@_13GKPPEALH@?$AAd@ DB 'd', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_01LPLHEDKD@d@ CONST SEGMENT ??_C@_01LPLHEDKD@d@ DB 'd', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@LMIMILA@?$AAc?$AAn?$AAt?$AAr?$AAl@ CONST SEGMENT ??_C@_1M@LMIMILA@?$AAc?$AAn?$AAt?$AAr?$AAl@ DB 'c', 00H, 'n', 00H, 't', 00H DB 'r', 00H, 'l', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05JMDPEFNK@cntrl@ CONST SEGMENT ??_C@_05JMDPEFNK@cntrl@ DB 'cntrl', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@EJAAJBPE@?$AAb?$AAl?$AAa?$AAn?$AAk@ CONST SEGMENT ??_C@_1M@EJAAJBPE@?$AAb?$AAl?$AAa?$AAn?$AAk@ DB 'b', 00H, 'l', 00H, 'a', 00H DB 'n', 00H, 'k', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05BABJKOGB@blank@ CONST SEGMENT ??_C@_05BABJKOGB@blank@ DB 'blank', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@DHGLHBMI@?$AAa?$AAl?$AAp?$AAh?$AAa@ CONST SEGMENT ??_C@_1M@DHGLHBMI@?$AAa?$AAl?$AAp?$AAh?$AAa@ DB 'a', 00H, 'l', 00H, 'p', 00H DB 'h', 00H, 'a', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05IAEKHIAN@alpha@ CONST SEGMENT ??_C@_05IAEKHIAN@alpha@ DB 'alpha', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1M@KLMEPMCM@?$AAa?$AAl?$AAn?$AAu?$AAm@ CONST SEGMENT ??_C@_1M@KLMEPMCM@?$AAa?$AAl?$AAn?$AAu?$AAm@ DB 'a', 00H, 'l', 00H, 'n', 00H DB 'u', 00H, 'm', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_05IIMHCHIO@alnum@ CONST SEGMENT ??_C@_05IIMHCHIO@alnum@ 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@ ; `std::_Regex_traits::lookup_classname'::`2'::_Names DD FLAT:??_C@_1M@KLMEPMCM@?$AAa?$AAl?$AAn?$AAu?$AAm@ DD 05H DW 0107H ORG $+2 DD FLAT:??_C@_05IAEKHIAN@alpha@ DD FLAT:??_C@_1M@DHGLHBMI@?$AAa?$AAl?$AAp?$AAh?$AAa@ DD 05H DW 0103H ORG $+2 DD FLAT:??_C@_05BABJKOGB@blank@ DD FLAT:??_C@_1M@EJAAJBPE@?$AAb?$AAl?$AAa?$AAn?$AAk@ DD 05H DW 048H ORG $+2 DD FLAT:??_C@_05JMDPEFNK@cntrl@ DD FLAT:??_C@_1M@LMIMILA@?$AAc?$AAn?$AAt?$AAr?$AAl@ DD 05H DW 020H ORG $+2 DD FLAT:??_C@_01LPLHEDKD@d@ DD FLAT:??_C@_13GKPPEALH@?$AAd@ DD 01H DW 04H ORG $+2 DD FLAT:??_C@_05ODNOIFML@digit@ DD FLAT:??_C@_1M@JDAEIBKG@?$AAd?$AAi?$AAg?$AAi?$AAt@ DD 05H DW 04H ORG $+2 DD FLAT:??_C@_05KCJBMLII@graph@ DD FLAT:??_C@_1M@MDKNJLLK@?$AAg?$AAr?$AAa?$AAp?$AAh@ DD 05H DW 0117H ORG $+2 DD FLAT:??_C@_05IPJEPLHL@lower@ DD FLAT:??_C@_1M@LGAECJJD@?$AAl?$AAo?$AAw?$AAe?$AAr@ DD 05H DW 02H ORG $+2 DD FLAT:??_C@_05IJDJACGD@print@ DD FLAT:??_C@_1M@ELNLAPLA@?$AAp?$AAr?$AAi?$AAn?$AAt@ DD 05H DW 01d7H ORG $+2 DD FLAT:??_C@_05KOBGHFJJ@punct@ DD FLAT:??_C@_1M@BPFMAOAO@?$AAp?$AAu?$AAn?$AAc?$AAt@ DD 05H DW 010H ORG $+2 DD FLAT:??_C@_05OLNILLAB@space@ DD FLAT:??_C@_1M@LPGODFOM@?$AAs?$AAp?$AAa?$AAc?$AAe@ DD 05H DW 048H ORG $+2 DD FLAT:??_C@_01LKDEMHDF@s@ DD FLAT:??_C@_13KHDBCPJB@?$AAs@ DD 01H DW 048H ORG $+2 DD FLAT:??_C@_05NECKJAMC@upper@ DD FLAT:??_C@_1M@PLNFCNIC@?$AAu?$AAp?$AAp?$AAe?$AAr@ DD 05H DW 01H ORG $+2 DD FLAT:??_C@_01NOFIACDB@w@ DD FLAT:??_C@_13CIFDLIMG@?$AAw@ DD 01H DW 0ffffH ORG $+2 DD FLAT:??_C@_06BAPHGFFK@xdigit@ DD FLAT:??_C@_1O@OAFMJDHN@?$AAx?$AAd?$AAi?$AAg?$AAi?$AAt@ DD 06H DW 080H ORG $+2 DD 00H DD 00H DD 00H DW 00H ORG $+2 CONST ENDS ; COMDAT ??_C@_1GC@GJLBAPHJ@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm?$AAe@ CONST SEGMENT ??_C@_1GC@GJLBAPHJ@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm?$AAe@ DB '"' DB 00H, 'c', 00H, 'a', 00H, 'n', 00H, 'n', 00H, 'o', 00H, 't', 00H DB ' ', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'm' DB 00H, 'e', 00H, 'n', 00H, 't', 00H, ' ', 00H, 'i', 00H, 'n', 00H DB 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'd', 00H, ' ', 00H, '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, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CP@FCONKIGO@cannot?5increment?5invalid?5vector@ CONST SEGMENT ??_C@_0CP@FCONKIGO@cannot?5increment?5invalid?5vector@ DB 'cannot increme' DB 'nt invalid vector iterator', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1HG@NDBBKPN@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm?$AAe@ CONST SEGMENT ??_C@_1HG@NDBBKPN@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm?$AAe@ DB '"' DB 00H, 'c', 00H, 'a', 00H, 'n', 00H, 'n', 00H, 'o', 00H, 't', 00H DB ' ', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'm' DB 00H, 'e', 00H, 'n', 00H, 't', 00H, ' ', 00H, 'v', 00H, 'a', 00H DB 'l', 00H, 'u', 00H, 'e', 00H, '-', 00H, 'i', 00H, 'n', 00H, 'i' DB 00H, 't', 00H, 'i', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'z', 00H DB 'e', 00H, 'd', 00H, ' ', 00H, 'v', 00H, 'e', 00H, 'c', 00H, 't' DB 00H, 'o', 00H, 'r', 00H, '<', 00H, 'b', 00H, 'o', 00H, 'o', 00H DB 'l', 00H, '>', 00H, ' ', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r' DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '"', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1LK@PDANEEFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_@ CONST SEGMENT ??_C@_1LK@PDANEEFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_@ 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@_0DJ@OJCHLLHA@cannot?5increment?5value?9initiali@ CONST SEGMENT ??_C@_0DJ@OJCHLLHA@cannot?5increment?5value?9initiali@ DB 'cannot increme' DB 'nt value-initialized vector iterator', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1FC@LCJEJGDC@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ CONST SEGMENT ??_C@_1FC@LCJEJGDC@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ DB '"' DB 00H, 'v', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H DB '<', 00H, 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ' DB 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H DB 'o', 00H, 'r', 00H, ' ', 00H, 'r', 00H, 'a', 00H, 'n', 00H, 'g' DB 00H, 'e', 00H, ' ', 00H, 't', 00H, 'r', 00H, 'a', 00H, 'n', 00H DB 's', 00H, 'p', 00H, 'o', 00H, 's', 00H, 'e', 00H, 'd', 00H, '"' DB 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CH@KPIOHKJL@vector?$DMbool?$DO?5iterator?5range?5tra@ CONST SEGMENT ??_C@_0CH@KPIOHKJL@vector?$DMbool?$DO?5iterator?5range?5tra@ DB 'vector iterator range transposed', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1GC@LFLBKFA@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm?$AAe@ CONST SEGMENT ??_C@_1GC@LFLBKFA@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm?$AAe@ DB '"' DB 00H, 'c', 00H, 'a', 00H, 'n', 00H, 'n', 00H, 'o', 00H, 't', 00H DB ' ', 00H, 'd', 00H, 'e', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'm' DB 00H, 'e', 00H, 'n', 00H, 't', 00H, ' ', 00H, 'i', 00H, 'n', 00H DB 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'd', 00H, ' ', 00H, '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, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CP@JNBLLDHJ@cannot?5decrement?5invalid?5vector@ CONST SEGMENT ??_C@_0CP@JNBLLDHJ@cannot?5decrement?5invalid?5vector@ DB 'cannot decreme' DB 'nt invalid vector iterator', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1HG@DOEFDNCF@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm?$AAe@ CONST SEGMENT ??_C@_1HG@DOEFDNCF@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm?$AAe@ DB '"' DB 00H, 'c', 00H, 'a', 00H, 'n', 00H, 'n', 00H, 'o', 00H, 't', 00H DB ' ', 00H, 'd', 00H, 'e', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'm' DB 00H, 'e', 00H, 'n', 00H, 't', 00H, ' ', 00H, 'v', 00H, 'a', 00H DB 'l', 00H, 'u', 00H, 'e', 00H, '-', 00H, 'i', 00H, 'n', 00H, 'i' DB 00H, 't', 00H, 'i', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'z', 00H DB 'e', 00H, 'd', 00H, ' ', 00H, 'v', 00H, 'e', 00H, 'c', 00H, 't' DB 00H, 'o', 00H, 'r', 00H, '<', 00H, 'b', 00H, 'o', 00H, 'o', 00H DB 'l', 00H, '>', 00H, ' ', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r' DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '"', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1LK@CMPKBEP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_@ CONST SEGMENT ??_C@_1LK@CMPKBEP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_@ 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@_0DJ@BJBAPOC@cannot?5decrement?5value?9initiali@ CONST SEGMENT ??_C@_0DJ@BJBAPOC@cannot?5decrement?5value?9initiali@ DB 'cannot decremen' DB 't value-initialized vector iterator', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1CK@NDNHPKPI@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAc?$AAo?$AAm?$AAp?$AAa?$AAr@ CONST SEGMENT ??_C@_1CK@NDNHPKPI@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAc?$AAo?$AAm?$AAp?$AAa?$AAr@ DB '"' DB 00H, 'i', 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H DB 'd', 00H, ' ', 00H, 'c', 00H, 'o', 00H, 'm', 00H, 'p', 00H, 'a' DB 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '"', 00H DB 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1CI@JONCLBEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAb?$AAu?$AAg?$AA_?$AAl?$AAt?$AA_@ CONST SEGMENT ??_C@_1CI@JONCLBEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAb?$AAu?$AAg?$AA_?$AAl?$AAt?$AA_@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'D', 00H DB 'e', 00H, 'b', 00H, 'u', 00H, 'g', 00H, '_', 00H, 'l', 00H, 't' DB 00H, '_', 00H, 'p', 00H, 'r', 00H, 'e', 00H, 'd', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BD@FEEMDEPI@invalid?5comparator@ CONST SEGMENT ??_C@_0BD@FEEMDEPI@invalid?5comparator@ DB 'invalid comparator', 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@ CONST SEGMENT ??_C@_1MG@JDAEDHMO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr@ 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@_1EM@GECCFGIK@?$AA?$CC?$AAr?$AAe?$AAg?$AAe?$AAx?$AA?5?$AAb?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?5?$AAs@ CONST SEGMENT ??_C@_1EM@GECCFGIK@?$AA?$CC?$AAr?$AAe?$AAg?$AAe?$AAx?$AA?5?$AAb?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?5?$AAs@ DB '"' DB 00H, 'r', 00H, 'e', 00H, 'g', 00H, 'e', 00H, 'x', 00H, ' ', 00H DB 'b', 00H, 'u', 00H, 'f', 00H, 'f', 00H, 'e', 00H, 'r', 00H, ' ' DB 00H, 's', 00H, 'u', 00H, 'b', 00H, 's', 00H, 'c', 00H, 'r', 00H DB 'i', 00H, 'p', 00H, 't', 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 ; `string' CONST ENDS ; COMDAT ??_C@_1CK@FGJPLFEF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAB?$AAu?$AAf?$AA?$DM?$AAc?$AAh?$AAa?$AAr?$AA?$DO@ CONST SEGMENT ??_C@_1CK@FGJPLFEF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAB?$AAu?$AAf?$AA?$DM?$AAc?$AAh?$AAa?$AAr?$AA?$DO@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'B', 00H DB 'u', 00H, 'f', 00H, '<', 00H, 'c', 00H, 'h', 00H, 'a', 00H, 'r' DB 00H, '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'A', 00H, 't', 00H DB 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1MM@NJEOCNKF@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ CONST SEGMENT ??_C@_1MM@NJEOCNKF@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ 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, '2', 00H, '0', 00H, '1', 00H, '7', 00H, '\', 00H, 'c' DB 00H, 'o', 00H, 'm', 00H, 'm', 00H, 'u', 00H, 'n', 00H, 'i', 00H DB 't', 00H, 'y', 00H, '\', 00H, 'v', 00H, 'c', 00H, '\', 00H, 't' DB 00H, 'o', 00H, 'o', 00H, 'l', 00H, 's', 00H, '\', 00H, 'm', 00H DB 's', 00H, 'v', 00H, 'c', 00H, '\', 00H, '1', 00H, '4', 00H, '.' DB 00H, '1', 00H, '6', 00H, '.', 00H, '2', 00H, '7', 00H, '0', 00H DB '2', 00H, '3', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l' DB 00H, 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'r', 00H, 'e', 00H DB 'g', 00H, 'e', 00H, 'x', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0GG@LANGNHHO@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ CONST SEGMENT ??_C@_0GG@LANGNHHO@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ DB 'c:\pro' DB 'gram files (x86)\microsoft visual studio\2017\community\vc\to' DB 'ols\msvc\14.16.27023\include\regex', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CE@JKEHHNKH@regex?5buffer?5subscript?5out?5of?5r@ CONST SEGMENT ??_C@_0CE@JKEHHNKH@regex?5buffer?5subscript?5out?5of?5r@ DB 'regex buffer' DB ' subscript out of range', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1EM@PPONFPNG@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ CONST SEGMENT ??_C@_1EM@PPONFPNG@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ DB '"' DB 00H, 'v', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H DB '<', 00H, 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ' DB 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H DB 'o', 00H, 'r', 00H, 's', 00H, ' ', 00H, 'i', 00H, 'n', 00H, 'c' DB 00H, 'o', 00H, 'm', 00H, 'p', 00H, 'a', 00H, 't', 00H, 'i', 00H DB 'b', 00H, 'l', 00H, 'e', 00H, '"', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1MA@IEHFCMBH@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_@ CONST SEGMENT ??_C@_1MA@IEHFCMBH@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_@ 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, 'C', 00H, 'o', 00H, 'm' DB 00H, 'p', 00H, 'a', 00H, 't', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CE@IAABIELH@vector?$DMbool?$DO?5iterators?5incompat@ CONST SEGMENT ??_C@_0CE@IAABIELH@vector?$DMbool?$DO?5iterators?5incompat@ DB 'vector iterators incompatible', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1FK@CHCEOHJH@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ CONST SEGMENT ??_C@_1FK@CHCEOHJH@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ DB '"' DB 00H, 'v', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H DB '<', 00H, 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ' DB 00H, 'i', 00H, 'n', 00H, 's', 00H, 'e', 00H, 'r', 00H, 't', 00H DB ' ', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't' DB 00H, 'o', 00H, 'r', 00H, ' ', 00H, 'o', 00H, 'u', 00H, 't', 00H DB 's', 00H, 'i', 00H, 'd', 00H, 'e', 00H, ' ', 00H, 'r', 00H, 'a' DB 00H, 'n', 00H, 'g', 00H, 'e', 00H, '"', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1HC@EBMIINGH@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo@ CONST SEGMENT ??_C@_1HC@EBMIINGH@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, 'v', 00H, 'e', 00H DB 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 'b', 00H, 'o' DB 00H, 'o', 00H, 'l', 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, 'b', 00H, 'o' DB 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, '>', 00H, ':', 00H DB ':', 00H, '_', 00H, 'I', 00H, 'n', 00H, 's', 00H, 'e', 00H, 'r' DB 00H, 't', 00H, '_', 00H, 'x', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CL@KDONHBJH@vector?$DMbool?$DO?5insert?5iterator?5ou@ CONST SEGMENT ??_C@_0CL@KDONHBJH@vector?$DMbool?$DO?5insert?5iterator?5ou@ DB 'vector insert iterator outside range', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1FI@PDHDEBLO@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAe@ CONST SEGMENT ??_C@_1FI@PDHDEBLO@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAe@ DB '"' DB 00H, 'v', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H DB '<', 00H, 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ' DB 00H, 'e', 00H, 'r', 00H, 'a', 00H, 's', 00H, 'e', 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, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1GK@BODEJLIN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo@ CONST SEGMENT ??_C@_1GK@BODEJLIN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, 'v', 00H, 'e', 00H DB 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 'b', 00H, 'o' DB 00H, 'o', 00H, 'l', 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, 'b', 00H, 'o' DB 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, '>', 00H, ':', 00H DB ':', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 's', 00H, 'e', 00H, 00H DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CK@HHMCPIJ@vector?$DMbool?$DO?5erase?5iterator?5out@ CONST SEGMENT ??_C@_0CK@HHMCPIJ@vector?$DMbool?$DO?5erase?5iterator?5out@ DB 'vector erase iterator outside range', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1FG@NGDDIFE@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ CONST SEGMENT ??_C@_1FG@NGDDIFE@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ DB '"' DB 00H, 'v', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H DB '<', 00H, 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ' DB 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H DB 'o', 00H, 'r', 00H, ' ', 00H, 'n', 00H, 'o', 00H, 't', 00H, ' ' DB 00H, 'd', 00H, 'e', 00H, 'r', 00H, 'e', 00H, 'f', 00H, 'e', 00H DB 'r', 00H, 'e', 00H, 'n', 00H, 'c', 00H, 'a', 00H, 'b', 00H, 'l' DB 00H, 'e', 00H, '"', 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@ CONST SEGMENT ??_C@_1LG@CHICOEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe@ 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@_0CJ@EEELBEAF@vector?$DMbool?$DO?5iterator?5not?5deref@ CONST SEGMENT ??_C@_0CJ@EEELBEAF@vector?$DMbool?$DO?5iterator?5not?5deref@ DB 'vector iterator not dereferencable', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@GOAPCFOK@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@GOAPCFOK@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 266', 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@ CONST SEGMENT ??_C@_1BOG@HMJPLNFP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, 'v', 00H, 'e', 00H DB 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 's', 00H, 't' DB 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H DB 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'T', 00H, 'g' DB 00H, 't', 00H, '_', 00H, 's', 00H, 't', 00H, 'a', 00H, 't', 00H DB 'e', 00H, '_', 00H, 't', 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a' DB 00H, 's', 00H, 's', 00H, ' ', 00H, 'g', 00H, 's', 00H, 'l', 00H DB ':', 00H, ':', 00H, 'd', 00H, 'e', 00H, 't', 00H, 'a', 00H, 'i' DB 00H, 'l', 00H, 's', 00H, ':', 00H, ':', 00H, 's', 00H, 'p', 00H DB 'a', 00H, 'n', 00H, '_', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r' DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 'c', 00H DB 'l', 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 'g', 00H, 's' DB 00H, 'l', 00H, ':', 00H, ':', 00H, 's', 00H, 'p', 00H, 'a', 00H DB 'n', 00H, '<', 00H, 'c', 00H, 'h', 00H, 'a', 00H, 'r', 00H, ',' DB 00H, '-', 00H, '1', 00H, '>', 00H, ',', 00H, '0', 00H, '>', 00H DB ' ', 00H, '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'G', 00H, 'r' DB 00H, 'p', 00H, '_', 00H, 't', 00H, ',', 00H, 'c', 00H, 'l', 00H DB 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 's', 00H, 't', 00H, 'd' DB 00H, ':', 00H, ':', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H DB 'c', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 's' DB 00H, 't', 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H DB 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'T' DB 00H, 'g', 00H, 't', 00H, '_', 00H, 's', 00H, 't', 00H, 'a', 00H DB 't', 00H, 'e', 00H, '_', 00H, 't', 00H, '<', 00H, 'c', 00H, 'l' DB 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 'g', 00H, 's', 00H DB 'l', 00H, ':', 00H, ':', 00H, 'd', 00H, 'e', 00H, 't', 00H, 'a' DB 00H, 'i', 00H, 'l', 00H, 's', 00H, ':', 00H, ':', 00H, 's', 00H DB 'p', 00H, 'a', 00H, 'n', 00H, '_', 00H, 'i', 00H, 't', 00H, 'e' DB 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H DB 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 'g' DB 00H, 's', 00H, 'l', 00H, ':', 00H, ':', 00H, 's', 00H, 'p', 00H DB 'a', 00H, 'n', 00H, '<', 00H, 'c', 00H, 'h', 00H, 'a', 00H, 'r' DB 00H, ',', 00H, '-', 00H, '1', 00H, '>', 00H, ',', 00H, '0', 00H DB '>', 00H, ' ', 00H, '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'G' DB 00H, 'r', 00H, 'p', 00H, '_', 00H, 't', 00H, '>', 00H, ' ', 00H DB '>', 00H, ':', 00H, ':', 00H, 'o', 00H, 'p', 00H, 'e', 00H, 'r' DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H, '[', 00H DB ']', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_7?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ CONST SEGMENT ??_7?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ DD FLAT:??_R4?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ ; std::_Node_class >::`vftable' DD FLAT:??_E?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$_Node_str@D@std@@6B@ CONST SEGMENT ??_7?$_Node_str@D@std@@6B@ DD FLAT:??_R4?$_Node_str@D@std@@6B@ ; std::_Node_str::`vftable' DD FLAT:??_E?$_Node_str@D@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_C@_0ED@ENHPHJIE@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@ENHPHJIE@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 318', 00H ; `string' CONST ENDS ; COMDAT __CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 xdata$x SEGMENT __CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 DD 00H DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 DD 00H DD 0ffffffffH ORG $+4 DD 0cH DD FLAT:??0narrowing_error@gsl@@QAE@ABU01@@Z xdata$x ENDS ; COMDAT ??_R0?AUnarrowing_error@gsl@@@8 data$r SEGMENT ??_R0?AUnarrowing_error@gsl@@@8 DD FLAT:??_7type_info@@6B@ ; gsl::narrowing_error `RTTI Type Descriptor' DD 00H DB '.?AUnarrowing_error@gsl@@', 00H data$r ENDS ; COMDAT __CTA2?AUnarrowing_error@gsl@@ xdata$x SEGMENT __CTA2?AUnarrowing_error@gsl@@ DD 02H DD FLAT:__CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 DD FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 xdata$x ENDS ; COMDAT __TI2?AUnarrowing_error@gsl@@ xdata$x SEGMENT __TI2?AUnarrowing_error@gsl@@ DD 00H DD FLAT:??1narrowing_error@gsl@@UAE@XZ DD 00H DD FLAT:__CTA2?AUnarrowing_error@gsl@@ xdata$x ENDS ; COMDAT ?_Meta_map@?1??_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ@4QBDB CONST SEGMENT ?_Meta_map@?1??_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ@4QBDB DB 028H ; `std::_Parser >::_Trans'::`2'::_Meta_map DB 029H DB 024H DB 05eH DB 02eH DB 02aH DB 02bH DB 03fH DB 05bH DB 05dH DB 07cH DB 05cH DB 02dH DB 07bH DB 07dH DB 02cH DB 03aH DB 03dH DB 021H DB 0aH DB 0dH DB 08H DB 00H CONST ENDS ; COMDAT ??_C@_1DG@FJIKMGFD@?$AA?$CC?$AAt?$AAr?$AAa?$AAn?$AAs?$AAp?$AAo?$AAs?$AAe?$AAd?$AA?5?$AAp?$AAo?$AAi@ CONST SEGMENT ??_C@_1DG@FJIKMGFD@?$AA?$CC?$AAt?$AAr?$AAa?$AAn?$AAs?$AAp?$AAo?$AAs?$AAe?$AAd?$AA?5?$AAp?$AAo?$AAi@ DB '"' DB 00H, 't', 00H, 'r', 00H, 'a', 00H, 'n', 00H, 's', 00H, 'p', 00H DB 'o', 00H, 's', 00H, 'e', 00H, 'd', 00H, ' ', 00H, 'p', 00H, 'o' DB 00H, 'i', 00H, 'n', 00H, 't', 00H, 'e', 00H, 'r', 00H, ' ', 00H DB 'r', 00H, 'a', 00H, 'n', 00H, 'g', 00H, 'e', 00H, '"', 00H, 00H DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_1CG@LJCPDKEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAr?$AAi?$AAf?$AAy?$AA_?$AAr?$AAa@ CONST SEGMENT ??_C@_1CG@LJCPDKEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAr?$AAi?$AAf?$AAy?$AA_?$AAr?$AAa@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'V', 00H DB 'e', 00H, 'r', 00H, 'i', 00H, 'f', 00H, 'y', 00H, '_', 00H, 'r' DB 00H, 'a', 00H, 'n', 00H, 'g', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BJ@HAJGEHKO@transposed?5pointer?5range@ CONST SEGMENT ??_C@_0BJ@HAJGEHKO@transposed?5pointer?5range@ DB 'transposed pointer ran' DB 'ge', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1FA@LCODAPOP@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAs?$AAe?$AAe?$AAk?$AA?5?$AAv?$AAe@ CONST SEGMENT ??_C@_1FA@LCODAPOP@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAs?$AAe?$AAe?$AAk?$AA?5?$AAv?$AAe@ DB '"' DB 00H, 'c', 00H, 'a', 00H, 'n', 00H, 'n', 00H, 'o', 00H, 't', 00H DB ' ', 00H, 's', 00H, 'e', 00H, 'e', 00H, 'k', 00H, ' ', 00H, '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, 'a', 00H, 'f', 00H, 't', 00H, 'e', 00H DB 'r', 00H, ' ', 00H, 'e', 00H, 'n', 00H, 'd', 00H, '"', 00H, 00H DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CG@JDIOCKHH@cannot?5seek?5vector?5iterator?5aft@ CONST SEGMENT ??_C@_0CG@JDIOCKHH@cannot?5seek?5vector?5iterator?5aft@ DB 'cannot seek v' DB 'ector iterator after end', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1FG@JCGKNFIB@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAs?$AAe?$AAe?$AAk?$AA?5?$AAv?$AAe@ CONST SEGMENT ??_C@_1FG@JCGKNFIB@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAs?$AAe?$AAe?$AAk?$AA?5?$AAv?$AAe@ DB '"' DB 00H, 'c', 00H, 'a', 00H, 'n', 00H, 'n', 00H, 'o', 00H, 't', 00H DB ' ', 00H, 's', 00H, 'e', 00H, 'e', 00H, 'k', 00H, ' ', 00H, '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, 'b', 00H, 'e', 00H, 'f', 00H, 'o', 00H DB 'r', 00H, 'e', 00H, ' ', 00H, 'b', 00H, 'e', 00H, 'g', 00H, 'i' DB 00H, 'n', 00H, '"', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CJ@DIFMEJBE@cannot?5seek?5vector?5iterator?5bef@ CONST SEGMENT ??_C@_0CJ@DIFMEJBE@cannot?5seek?5vector?5iterator?5bef@ DB 'cannot seek v' DB 'ector iterator before begin', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1GA@EIHBFEJD@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAs?$AAe?$AAe?$AAk?$AA?5?$AAv?$AAa@ CONST SEGMENT ??_C@_1GA@EIHBFEJD@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAs?$AAe?$AAe?$AAk?$AA?5?$AAv?$AAa@ DB '"' DB 00H, 'c', 00H, 'a', 00H, 'n', 00H, 'n', 00H, 'o', 00H, 't', 00H DB ' ', 00H, 's', 00H, 'e', 00H, 'e', 00H, 'k', 00H, ' ', 00H, 'v' DB 00H, 'a', 00H, 'l', 00H, 'u', 00H, 'e', 00H, '-', 00H, 'i', 00H DB 'n', 00H, 'i', 00H, 't', 00H, 'i', 00H, 'a', 00H, 'l', 00H, 'i' DB 00H, 'z', 00H, 'e', 00H, 'd', 00H, ' ', 00H, 'v', 00H, 'e', 00H DB 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H, 'i', 00H, 't' DB 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H DB '"', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1NO@FMJOGJCJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo@ CONST SEGMENT ??_C@_1NO@FMJOGJCJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo@ 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, 'V', 00H DB 'e', 00H, 'r', 00H, 'i', 00H, 'f', 00H, 'y', 00H, '_', 00H, 'o' DB 00H, 'f', 00H, 'f', 00H, 's', 00H, 'e', 00H, 't', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CO@LHPFLLJB@cannot?5seek?5value?9initialized?5v@ CONST SEGMENT ??_C@_0CO@LHPFLLJB@cannot?5seek?5value?9initialized?5v@ DB 'cannot seek v' DB 'alue-initialized vector iterator', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BG@EOMJEIFA@vector?$DMbool?$DO?5too?5long@ CONST SEGMENT ??_C@_0BG@EOMJEIFA@vector?$DMbool?$DO?5too?5long@ DB 'vector too lo' DB 'ng', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1EM@BEMPOGMM@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi@ CONST SEGMENT ??_C@_1EM@BEMPOGMM@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi@ DB '"' DB 00H, 'v', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H DB ' ', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 's', 00H, 'e', 00H, ' ' DB 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H DB 'o', 00H, 'r', 00H, ' ', 00H, 'o', 00H, 'u', 00H, 't', 00H, 's' DB 00H, 'i', 00H, 'd', 00H, 'e', 00H, ' ', 00H, 'r', 00H, 'a', 00H DB 'n', 00H, 'g', 00H, 'e', 00H, '"', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1IK@JDPLIGFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$AAs@ CONST SEGMENT ??_C@_1IK@JDPLIGFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$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 'u', 00H, 'n', 00H, 's', 00H, 'i', 00H, 'g', 00H, 'n', 00H, 'e' DB 00H, 'd', 00H, ' ', 00H, 'i', 00H, 'n', 00H, 't', 00H, '>', 00H DB ' ', 00H, '>', 00H, ':', 00H, ':', 00H, 'e', 00H, 'r', 00H, 'a' DB 00H, 's', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CE@EAMOGAIE@vector?5erase?5iterator?5outside?5r@ CONST SEGMENT ??_C@_0CE@EAMOGAIE@vector?5erase?5iterator?5outside?5r@ DB 'vector erase ' DB 'iterator outside range', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1JG@ILDNFCDK@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$AAs@ CONST SEGMENT ??_C@_1JG@ILDNFCDK@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$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 'u', 00H, 'n', 00H, 's', 00H, 'i', 00H, 'g', 00H, 'n', 00H, 'e' DB 00H, 'd', 00H, ' ', 00H, 'i', 00H, 'n', 00H, 't', 00H, '>', 00H DB ' ', 00H, '>', 00H, ':', 00H, ':', 00H, 'o', 00H, 'p', 00H, 'e' DB 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H DB '[', 00H, ']', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ CONST SEGMENT ??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$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, 'm', 00H, 'a', 00H, 'n', 00H, 'u', 00H, 'a', 00H DB 'l', 00H, 'l', 00H, 'y', 00H, '_', 00H, 'v', 00H, 'e', 00H, 'c' DB 00H, 't', 00H, 'o', 00H, 'r', 00H, '_', 00H, 'a', 00H, 'l', 00H DB 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_07OHNGEDJK@nullptr@ CONST SEGMENT ??_C@_07OHNGEDJK@nullptr@ DB 'nullptr', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BA@JFNIOLAK@string?5too?5long@ CONST SEGMENT ??_C@_0BA@JFNIOLAK@string?5too?5long@ DB 'string too long', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@JOPLHMJE@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@JOPLHMJE@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 321', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 592', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 599', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 598', 00H ; `string' CONST ENDS ; COMDAT ??_C@_02EEKDKGMJ@?$DO?$DN@ CONST SEGMENT ??_C@_02EEKDKGMJ@?$DO?$DN@ DB '>=', 00H ; `string' CONST ENDS ; COMDAT ??_C@_01PPODPGHN@?$DO@ CONST SEGMENT ??_C@_01PPODPGHN@?$DO@ DB '>', 00H ; `string' CONST ENDS ; COMDAT ??_C@_02EHCHHCKH@?$DM?$DN@ CONST SEGMENT ??_C@_02EHCHHCKH@?$DM?$DN@ DB '<=', 00H ; `string' CONST ENDS ; COMDAT ??_C@_01MNNFJEPP@?$DM@ CONST SEGMENT ??_C@_01MNNFJEPP@?$DM@ DB '<', 00H ; `string' CONST ENDS ; COMDAT ??_C@_02FDNJECIE@?$CB?$DN@ CONST SEGMENT ??_C@_02FDNJECIE@?$CB?$DN@ DB '!=', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@GBILEDMC@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@GBILEDMC@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 475', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@GAEJCJPF@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@GAEJCJPF@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 465', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@FADJPFCO@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@FADJPFCO@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 457', 00H ; `string' CONST ENDS ; COMDAT ??_7?$UnaryExpr@_N@Catch@@6B@ CONST SEGMENT ??_7?$UnaryExpr@_N@Catch@@6B@ DD FLAT:??_R4?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr::`vftable' DD FLAT:?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ DD FLAT:?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$UnaryExpr@_N@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@ CONST SEGMENT ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@ DB ':' DB 00H, 'A', 00H, 'M', 00H, ':', 00H, 'a', 00H, 'm', 00H, ':', 00H DB 'P', 00H, 'M', 00H, ':', 00H, 'p', 00H, 'm', 00H, 00H, 00H ; `string' 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@ CONST SEGMENT ??_C@_1MA@BDELDFHB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo@ 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@_0BI@CFPLBAOH@invalid?5string?5position@ CONST SEGMENT ??_C@_0BI@CFPLBAOH@invalid?5string?5position@ DB 'invalid string position' DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_1JM@EIPCMFMM@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo@ CONST SEGMENT ??_C@_1JM@EIPCMFMM@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo@ DB '"' DB 00H, 's', 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H DB ' ', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't' DB 00H, 'o', 00H, 'r', 00H, 's', 00H, ' ', 00H, 'i', 00H, 'n', 00H DB 'c', 00H, 'o', 00H, 'm', 00H, 'p', 00H, 'a', 00H, 't', 00H, 'i' DB 00H, 'b', 00H, 'l', 00H, 'e', 00H, ' ', 00H, '(', 00H, 'e', 00H DB '.', 00H, 'g', 00H, '.', 00H, '"', 00H, ' ', 00H, '"', 00H, ' ' DB 00H, 'p', 00H, 'o', 00H, 'i', 00H, 'n', 00H, 't', 00H, ' ', 00H DB 't', 00H, 'o', 00H, ' ', 00H, 'd', 00H, 'i', 00H, 'f', 00H, 'f' DB 00H, 'e', 00H, 'r', 00H, 'e', 00H, 'n', 00H, 't', 00H, ' ', 00H DB 's', 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ' DB 00H, 'i', 00H, 'n', 00H, 's', 00H, 't', 00H, 'a', 00H, 'n', 00H DB 'c', 00H, 'e', 00H, 's', 00H, ')', 00H, '"', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0EJ@NPIAEPMO@string?5iterators?5incompatible?5?$CI@ CONST SEGMENT ??_C@_0EJ@NPIAEPMO@string?5iterators?5incompatible?5?$CI@ DB 'string iter' DB 'ators incompatible (e.g. point to different string instances)' DB 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@ CONST SEGMENT ??_C@_1MG@GDGHDIKC@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo@ 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@_1KO@CMPBFHAM@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr@ CONST SEGMENT ??_C@_1KO@CMPBFHAM@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr@ DB '"' DB 00H, 'c', 00H, 'a', 00H, 'n', 00H, 'n', 00H, 'o', 00H, 't', 00H DB ' ', 00H, 'd', 00H, 'e', 00H, 'r', 00H, 'e', 00H, 'f', 00H, 'e' DB 00H, 'r', 00H, 'e', 00H, 'n', 00H, 'c', 00H, 'e', 00H, ' ', 00H DB 's', 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ' DB 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H DB 'o', 00H, 'r', 00H, ' ', 00H, 'b', 00H, 'e', 00H, 'c', 00H, 'a' DB 00H, 'u', 00H, 's', 00H, 'e', 00H, ' ', 00H, 'i', 00H, 't', 00H DB ' ', 00H, 'i', 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, 'e', 00H, '.' DB 00H, 'g', 00H, '.', 00H, ' ', 00H, 'a', 00H, 'n', 00H, ' ', 00H DB 'e', 00H, 'n', 00H, 'd', 00H, ' ', 00H, 'i', 00H, 't', 00H, 'e' DB 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, ')', 00H DB '"', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0FF@HJKEHIBC@cannot?5dereference?5string?5itera@ CONST SEGMENT ??_C@_0FF@HJKEHIBC@cannot?5dereference?5string?5itera@ DB 'cannot derefer' DB 'ence string iterator because it is out of range (e.g. an end ' DB 'iterator)', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1BAO@BGLBIONH@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr@ CONST SEGMENT ??_C@_1BAO@BGLBIONH@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr@ DB '"' DB 00H, 'c', 00H, 'a', 00H, 'n', 00H, 'n', 00H, 'o', 00H, 't', 00H DB ' ', 00H, 'd', 00H, 'e', 00H, 'r', 00H, 'e', 00H, 'f', 00H, 'e' DB 00H, 'r', 00H, 'e', 00H, 'n', 00H, 'c', 00H, 'e', 00H, ' ', 00H DB 's', 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ' DB 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H DB 'o', 00H, 'r', 00H, ' ', 00H, 'b', 00H, 'e', 00H, 'c', 00H, 'a' DB 00H, 'u', 00H, 's', 00H, 'e', 00H, ' ', 00H, 't', 00H, 'h', 00H DB 'e', 00H, ' ', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a' DB 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H, 'w', 00H, 'a', 00H DB 's', 00H, '"', 00H, ' ', 00H, '"', 00H, ' ', 00H, 'i', 00H, 'n' DB 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'd', 00H, 'a', 00H DB 't', 00H, 'e', 00H, 'd', 00H, ' ', 00H, '(', 00H, 'e', 00H, '.' DB 00H, 'g', 00H, '.', 00H, ' ', 00H, 'r', 00H, 'e', 00H, 'a', 00H DB 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H, 'i' DB 00H, 'o', 00H, 'n', 00H, ' ', 00H, 'o', 00H, 'c', 00H, 'c', 00H DB 'u', 00H, 'r', 00H, 'r', 00H, 'e', 00H, 'd', 00H, ',', 00H, ' ' DB 00H, 'o', 00H, 'r', 00H, ' ', 00H, 't', 00H, 'h', 00H, 'e', 00H DB ' ', 00H, 's', 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g' DB 00H, ' ', 00H, 'w', 00H, 'a', 00H, 's', 00H, ' ', 00H, 'd', 00H DB 'e', 00H, 's', 00H, 't', 00H, 'r', 00H, 'o', 00H, 'y', 00H, 'e' DB 00H, 'd', 00H, ')', 00H, '"', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0IC@DGJDAAEM@cannot?5dereference?5string?5itera@ CONST SEGMENT ??_C@_0IC@DGJDAAEM@cannot?5dereference?5string?5itera@ DB 'cannot derefer' DB 'ence string iterator because the iterator was invalidated (e.' DB 'g. reallocation occurred, or the string was destroyed)', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1GO@PNALIMBD@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr@ CONST SEGMENT ??_C@_1GO@PNALIMBD@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr@ DB '"' DB 00H, 'c', 00H, 'a', 00H, 'n', 00H, 'n', 00H, 'o', 00H, 't', 00H DB ' ', 00H, 'd', 00H, 'e', 00H, 'r', 00H, 'e', 00H, 'f', 00H, 'e' DB 00H, 'r', 00H, 'e', 00H, 'n', 00H, 'c', 00H, 'e', 00H, ' ', 00H DB 'v', 00H, 'a', 00H, 'l', 00H, 'u', 00H, 'e', 00H, '-', 00H, 'i' DB 00H, 'n', 00H, 'i', 00H, 't', 00H, 'i', 00H, 'a', 00H, 'l', 00H DB 'i', 00H, 'z', 00H, 'e', 00H, 'd', 00H, ' ', 00H, 's', 00H, 't' DB 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H, 'i', 00H DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' DB 00H, '"', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0DF@IMIHIHOP@cannot?5dereference?5value?9initia@ CONST SEGMENT ??_C@_0DF@IMIHIHOP@cannot?5dereference?5value?9initia@ DB 'cannot derefer' DB 'ence value-initialized string iterator', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ CONST SEGMENT ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ DB 'vector too long', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@MMILCDJF@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@MMILCDJF@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 635', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@KIOHOGJB@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@KIOHOGJB@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 631', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@LFDFDEL@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@LFDFDEL@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precond' DB 'ition failure at c:\projects\gsl\include\gsl\span: 183', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@PEABHENG@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@PEABHENG@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 208', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1EA@LEKOKFNB@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi@ CONST SEGMENT ??_C@_1EA@LEKOKFNB@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi@ DB '"' DB 00H, 'v', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H DB ' ', 00H, 's', 00H, 'u', 00H, 'b', 00H, 's', 00H, 'c', 00H, 'r' DB 00H, 'i', 00H, 'p', 00H, 't', 00H, ' ', 00H, 'o', 00H, 'u', 00H DB 't', 00H, ' ', 00H, 'o', 00H, 'f', 00H, ' ', 00H, 'r', 00H, 'a' DB 00H, 'n', 00H, 'g', 00H, 'e', 00H, '"', 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@ CONST SEGMENT ??_C@_1BLI@DNFAGOCF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$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, '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@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ CONST SEGMENT ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ 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, '2', 00H, '0', 00H, '1', 00H, '7', 00H, '\', 00H, 'c' DB 00H, 'o', 00H, 'm', 00H, 'm', 00H, 'u', 00H, 'n', 00H, 'i', 00H DB 't', 00H, 'y', 00H, '\', 00H, 'v', 00H, 'c', 00H, '\', 00H, 't' DB 00H, 'o', 00H, 'o', 00H, 'l', 00H, 's', 00H, '\', 00H, 'm', 00H DB 's', 00H, 'v', 00H, 'c', 00H, '\', 00H, '1', 00H, '4', 00H, '.' DB 00H, '1', 00H, '6', 00H, '.', 00H, '2', 00H, '7', 00H, '0', 00H DB '2', 00H, '3', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l' DB 00H, 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'v', 00H, 'e', 00H DB 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ CONST SEGMENT ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ DB 'c:\pro' DB 'gram files (x86)\microsoft visual studio\2017\community\vc\to' DB 'ols\msvc\14.16.27023\include\vector', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BO@PFKOHNJC@vector?5subscript?5out?5of?5range@ CONST SEGMENT ??_C@_0BO@PFKOHNJC@vector?5subscript?5out?5of?5range@ DB 'vector subscrip' DB 't out of range', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1EA@OADAPGGK@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi@ CONST SEGMENT ??_C@_1EA@OADAPGGK@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi@ DB '"' DB 00H, 's', 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H DB ' ', 00H, 's', 00H, 'u', 00H, 'b', 00H, 's', 00H, 'c', 00H, 'r' DB 00H, 'i', 00H, 'p', 00H, 't', 00H, ' ', 00H, 'o', 00H, 'u', 00H DB 't', 00H, ' ', 00H, 'o', 00H, 'f', 00H, ' ', 00H, 'r', 00H, 'a' DB 00H, 'n', 00H, 'g', 00H, 'e', 00H, '"', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1LO@NPPEKPAI@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAb?$AAa?$AAs?$AAi?$AAc?$AA_?$AAs?$AAt?$AAr?$AAi@ CONST SEGMENT ??_C@_1LO@NPPEKPAI@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAb?$AAa?$AAs?$AAi?$AAc?$AA_?$AAs?$AAt?$AAr?$AAi@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, 'b', 00H, 'a', 00H DB 's', 00H, 'i', 00H, 'c', 00H, '_', 00H, 's', 00H, 't', 00H, 'r' DB 00H, 'i', 00H, 'n', 00H, 'g', 00H, '<', 00H, 'c', 00H, 'h', 00H DB 'a', 00H, 'r', 00H, ',', 00H, 's', 00H, 't', 00H, 'r', 00H, 'u' DB 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H, 't', 00H, 'd', 00H DB ':', 00H, ':', 00H, 'c', 00H, 'h', 00H, 'a', 00H, 'r', 00H, '_' DB 00H, 't', 00H, 'r', 00H, 'a', 00H, 'i', 00H, 't', 00H, 's', 00H DB '<', 00H, 'c', 00H, 'h', 00H, 'a', 00H, 'r', 00H, '>', 00H, ',' DB 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H DB 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, 'a', 00H, 'l' DB 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H, 'o', 00H DB 'r', 00H, '<', 00H, 'c', 00H, 'h', 00H, 'a', 00H, 'r', 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@_1NA@CLPMMMDB@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ CONST SEGMENT ??_C@_1NA@CLPMMMDB@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ 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, '2', 00H, '0', 00H, '1', 00H, '7', 00H, '\', 00H, 'c' DB 00H, 'o', 00H, 'm', 00H, 'm', 00H, 'u', 00H, 'n', 00H, 'i', 00H DB 't', 00H, 'y', 00H, '\', 00H, 'v', 00H, 'c', 00H, '\', 00H, 't' DB 00H, 'o', 00H, 'o', 00H, 'l', 00H, 's', 00H, '\', 00H, 'm', 00H DB 's', 00H, 'v', 00H, 'c', 00H, '\', 00H, '1', 00H, '4', 00H, '.' DB 00H, '1', 00H, '6', 00H, '.', 00H, '2', 00H, '7', 00H, '0', 00H DB '2', 00H, '3', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l' DB 00H, 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'x', 00H, 's', 00H DB 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0GI@OLBHAGPC@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ CONST SEGMENT ??_C@_0GI@OLBHAGPC@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ DB 'c:\pro' DB 'gram files (x86)\microsoft visual studio\2017\community\vc\to' DB 'ols\msvc\14.16.27023\include\xstring', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BO@LFGPDMIB@string?5subscript?5out?5of?5range@ CONST SEGMENT ??_C@_0BO@LFGPDMIB@string?5subscript?5out?5of?5range@ DB 'string subscrip' DB 't out of range', 00H ; `string' CONST ENDS ; COMDAT ??_C@_02EGOFBIJA@?$DN?$DN@ CONST SEGMENT ??_C@_02EGOFBIJA@?$DN?$DN@ DB '==', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0N@LPFKKEBD@?3AM?3am?3PM?3pm@ CONST SEGMENT ??_C@_0N@LPFKKEBD@?3AM?3am?3PM?3pm@ DB ':AM:am:PM:pm', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@GHOHAFBM@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@GHOHAFBM@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 157', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@PLCCJGML@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@PLCCJGML@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 169', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@BEHBHJHD@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@BEHBHJHD@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 223', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@HAMNHNCO@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@HAMNHNCO@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 509', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@CFJGJCDI@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@CFJGJCDI@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 482', 00H ; `string' CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ ; Catch::BinaryExpr::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABQAXABQAX@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABQAXABQAX@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABQAXABQAX@Catch@@6B@ ; Catch::BinaryExpr::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ ; Catch::BinaryExpr::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABQBXABQBX@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABQBXABQBX@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABQBXABQBX@Catch@@6B@ ; Catch::BinaryExpr::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr const &,gsl::span const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_C@_05GCOJDIEO@CHECK@ CONST SEGMENT ??_C@_05GCOJDIEO@CHECK@ DB 'CHECK', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CF@CCHLLAHO@c?3?2projects?2gsl?2tests?2span_test@ CONST SEGMENT ??_C@_0CF@CCHLLAHO@c?3?2projects?2gsl?2tests?2span_test@ 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?$CG@ CONST SEGMENT ??_C@_0CH@DHNHFLOA@?$CIs?4size?$CI?$CJ?5?$DN?$DN?52?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5?$CG@ DB '(' DB 's.size() == 2 && s.data() == &arr[1])', 00H ; `string' CONST ENDS ; COMDAT ?extent@?$span@H$03@gsl@@2HB CONST SEGMENT ?extent@?$span@H$03@gsl@@2HB DD 04H ; gsl::span::extent CONST ENDS ; COMDAT ?extent@?$span@H$04@gsl@@2HB CONST SEGMENT ?extent@?$span@H$04@gsl@@2HB DD 05H ; gsl::span::extent CONST ENDS ; COMDAT ?extent@?$span@H$01@gsl@@2HB CONST SEGMENT ?extent@?$span@H$01@gsl@@2HB DD 02H ; gsl::span::extent CONST ENDS ; COMDAT ??_7?$BinaryExpr@_N_N@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@_N_N@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@_N_N@Catch@@6B@ ; Catch::BinaryExpr::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABQAHABQAH@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABQAHABQAH@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABQAHABQAH@Catch@@6B@ ; Catch::BinaryExpr::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7?$BinaryExpr@ABHABH@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABHABH@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABHABH@Catch@@6B@ ; Catch::BinaryExpr::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ??_R0?AUfail_fast@gsl@@@8 data$r SEGMENT ??_R0?AUfail_fast@gsl@@@8 DD FLAT:??_7type_info@@6B@ ; gsl::fail_fast `RTTI Type Descriptor' DD 00H DB '.?AUfail_fast@gsl@@', 00H data$r ENDS ; COMDAT ??_7?$BinaryExpr@ABIABI@Catch@@6B@ CONST SEGMENT ??_7?$BinaryExpr@ABIABI@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABIABI@Catch@@6B@ ; Catch::BinaryExpr::`vftable' DD FLAT:?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ DD FLAT:?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD FLAT:??_E?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z CONST ENDS ; COMDAT ?extent@?$span@H$0A@@gsl@@2HB CONST SEGMENT ?extent@?$span@H$0A@@gsl@@2HB DD 00H ; gsl::span::extent CONST ENDS ; COMDAT ??_7_Node_rep@std@@6B@ CONST SEGMENT ??_7_Node_rep@std@@6B@ DD FLAT:??_R4_Node_rep@std@@6B@ ; std::_Node_rep::`vftable' DD FLAT:??_E_Node_rep@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_end_rep@std@@6B@ CONST SEGMENT ??_7_Node_end_rep@std@@6B@ DD FLAT:??_R4_Node_end_rep@std@@6B@ ; std::_Node_end_rep::`vftable' DD FLAT:??_E_Node_end_rep@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_if@std@@6B@ CONST SEGMENT ??_7_Node_if@std@@6B@ DD FLAT:??_R4_Node_if@std@@6B@ ; std::_Node_if::`vftable' DD FLAT:??_E_Node_if@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_endif@std@@6B@ CONST SEGMENT ??_7_Node_endif@std@@6B@ DD FLAT:??_R4_Node_endif@std@@6B@ ; std::_Node_endif::`vftable' DD FLAT:??_E_Node_endif@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_back@std@@6B@ CONST SEGMENT ??_7_Node_back@std@@6B@ DD FLAT:??_R4_Node_back@std@@6B@ ; std::_Node_back::`vftable' DD FLAT:??_E_Node_back@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_capture@std@@6B@ CONST SEGMENT ??_7_Node_capture@std@@6B@ DD FLAT:??_R4_Node_capture@std@@6B@ ; std::_Node_capture::`vftable' DD FLAT:??_E_Node_capture@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_assert@std@@6B@ CONST SEGMENT ??_7_Node_assert@std@@6B@ DD FLAT:??_R4_Node_assert@std@@6B@ ; std::_Node_assert::`vftable' DD FLAT:??_E_Node_assert@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_end_group@std@@6B@ CONST SEGMENT ??_7_Node_end_group@std@@6B@ DD FLAT:??_R4_Node_end_group@std@@6B@ ; std::_Node_end_group::`vftable' DD FLAT:??_E_Node_end_group@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Root_node@std@@6B@ CONST SEGMENT ??_7_Root_node@std@@6B@ DD FLAT:??_R4_Root_node@std@@6B@ ; std::_Root_node::`vftable' DD FLAT:??_E_Root_node@std@@UAEPAXI@Z CONST ENDS ; COMDAT ??_7_Node_base@std@@6B@ CONST SEGMENT ??_7_Node_base@std@@6B@ DD FLAT:??_R4_Node_base@std@@6B@ ; std::_Node_base::`vftable' DD FLAT:??_E_Node_base@std@@UAEPAXI@Z CONST ENDS ; COMDAT ?_Is_word_table@?1??_Is_word@std@@YA_NE@Z@4QB_NB CONST SEGMENT ?_Is_word_table@?1??_Is_word@std@@YA_NE@Z@4QB_NB DB 00H ; `std::_Is_word'::`2'::_Is_word_table DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 00H DB 00H DB 00H DB 00H DB 01H DB 00H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 01H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H DB 00H CONST ENDS ; COMDAT ??_7?$collate@D@std@@6B@ CONST SEGMENT ??_7?$collate@D@std@@6B@ DD FLAT:??_R4?$collate@D@std@@6B@ ; std::collate::`vftable' DD FLAT:??_E?$collate@D@std@@MAEPAXI@Z DD FLAT:?_Incref@facet@locale@std@@UAEXXZ DD FLAT:?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ DD FLAT:?do_compare@?$collate@D@std@@MBEHPBD000@Z DD FLAT:?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z DD FLAT:?do_hash@?$collate@D@std@@MBEJPBD0@Z CONST ENDS ; COMDAT ??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition 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 ??_C@_0GI@DJFLDKBN@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ CONST SEGMENT ??_C@_0GI@DJFLDKBN@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ DB 'c:\pro' DB 'gram files (x86)\microsoft visual studio\2017\community\vc\to' DB 'ols\msvc\14.16.27023\include\xlocnum', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0GI@LKBGDILM@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ CONST SEGMENT ??_C@_0GI@LKBGDILM@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ DB 'c:\pro' DB 'gram files (x86)\microsoft visual studio\2017\community\vc\to' DB 'ols\msvc\14.16.27023\include\xlocale', 00H ; `string' CONST ENDS ; COMDAT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 xdata$x SEGMENT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 DD 00H DD FLAT:??_R0?AVexception@std@@@8 DD 00H DD 0ffffffffH ORG $+4 DD 0cH DD FLAT:??0exception@std@@QAE@ABV01@@Z xdata$x ENDS ; COMDAT ??_R0?AVexception@std@@@8 data$r SEGMENT ??_R0?AVexception@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::exception `RTTI Type Descriptor' DD 00H DB '.?AVexception@std@@', 00H data$r ENDS ; COMDAT ??_C@_08EPJLHIJG@bad?5cast@ CONST SEGMENT ??_C@_08EPJLHIJG@bad?5cast@ 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 ??_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@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ CONST SEGMENT ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'A', 00H DB 'd', 00H, 'j', 00H, 'u', 00H, 's', 00H, 't', 00H, '_', 00H, 'm' DB 00H, 'a', 00H, 'n', 00H, 'u', 00H, 'a', 00H, 'l', 00H, 'l', 00H DB 'y', 00H, '_', 00H, 'v', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o' DB 00H, 'r', 00H, '_', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'g', 00H DB 'n', 00H, 'e', 00H, 'd', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ CONST SEGMENT ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ 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, '2', 00H, '0', 00H, '1', 00H, '7', 00H, '\', 00H, 'c' DB 00H, 'o', 00H, 'm', 00H, 'm', 00H, 'u', 00H, 'n', 00H, 'i', 00H DB 't', 00H, 'y', 00H, '\', 00H, 'v', 00H, 'c', 00H, '\', 00H, 't' DB 00H, 'o', 00H, 'o', 00H, 'l', 00H, 's', 00H, '\', 00H, 'm', 00H DB 's', 00H, 'v', 00H, 'c', 00H, '\', 00H, '1', 00H, '4', 00H, '.' DB 00H, '1', 00H, '6', 00H, '.', 00H, '2', 00H, '7', 00H, '0', 00H DB '2', 00H, '3', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l' DB 00H, 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'x', 00H, 'm', 00H DB 'e', 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'y', 00H, '0', 00H, 00H DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ CONST SEGMENT ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ DB 'c:\pro' DB 'gram files (x86)\microsoft visual studio\2017\community\vc\to' DB 'ols\msvc\14.16.27023\include\xmemory0', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1DG@PLBPCAEM@?$AA?$CC?$AAI?$AAT?$AAE?$AAR?$AAA?$AAT?$AAO?$AAR?$AA?5?$AAL?$AAI?$AAS?$AAT?$AA?5@ CONST SEGMENT ??_C@_1DG@PLBPCAEM@?$AA?$CC?$AAI?$AAT?$AAE?$AAR?$AAA?$AAT?$AAO?$AAR?$AA?5?$AAL?$AAI?$AAS?$AAT?$AA?5@ DB '"' DB 00H, 'I', 00H, 'T', 00H, 'E', 00H, 'R', 00H, 'A', 00H, 'T', 00H DB 'O', 00H, 'R', 00H, ' ', 00H, 'L', 00H, 'I', 00H, 'S', 00H, 'T' DB 00H, ' ', 00H, 'C', 00H, 'O', 00H, 'R', 00H, 'R', 00H, 'U', 00H DB 'P', 00H, 'T', 00H, 'E', 00H, 'D', 00H, '!', 00H, '"', 00H, 00H DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_1EE@KLDMFDFL@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAI?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA_@ CONST SEGMENT ??_C@_1EE@KLDMFDFL@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAI?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA_@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'I', 00H DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' DB 00H, '_', 00H, 'b', 00H, 'a', 00H, 's', 00H, 'e', 00H, '1', 00H DB '2', 00H, ':', 00H, ':', 00H, '_', 00H, 'O', 00H, 'r', 00H, 'p' DB 00H, 'h', 00H, 'a', 00H, 'n', 00H, '_', 00H, 'm', 00H, 'e', 00H DB 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1NC@FANNPLN@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ CONST SEGMENT ??_C@_1NC@FANNPLN@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ 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, '2', 00H, '0', 00H, '1', 00H, '7', 00H, '\', 00H, 'c' DB 00H, 'o', 00H, 'm', 00H, 'm', 00H, 'u', 00H, 'n', 00H, 'i', 00H DB 't', 00H, 'y', 00H, '\', 00H, 'v', 00H, 'c', 00H, '\', 00H, 't' DB 00H, 'o', 00H, 'o', 00H, 'l', 00H, 's', 00H, '\', 00H, 'm', 00H DB 's', 00H, 'v', 00H, 'c', 00H, '\', 00H, '1', 00H, '4', 00H, '.' DB 00H, '1', 00H, '6', 00H, '.', 00H, '2', 00H, '7', 00H, '0', 00H DB '2', 00H, '3', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l' DB 00H, 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'x', 00H, 'u', 00H DB 't', 00H, 'i', 00H, 'l', 00H, 'i', 00H, 't', 00H, 'y', 00H, 00H DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_0GJ@EJIMBHLG@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ CONST SEGMENT ??_C@_0GJ@EJIMBHLG@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ DB 'c:\pro' DB 'gram files (x86)\microsoft visual studio\2017\community\vc\to' DB 'ols\msvc\14.16.27023\include\xutility', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BJ@LFDBABJJ@ITERATOR?5LIST?5CORRUPTED?$CB@ CONST SEGMENT ??_C@_0BJ@LFDBABJJ@ITERATOR?5LIST?5CORRUPTED?$CB@ DB 'ITERATOR LIST CORRU' DB 'PTED!', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BC@EOODALEL@Unknown?5exception@ CONST SEGMENT ??_C@_0BC@EOODALEL@Unknown?5exception@ 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@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ CONST SEGMENT ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ 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@_02DKCKIIND@?$CFs@ CONST SEGMENT ??_C@_02DKCKIIND@?$CFs@ DB '%s', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BB@FCMFBGOM@invalid?5argument@ CONST SEGMENT ??_C@_0BB@FCMFBGOM@invalid?5argument@ DB 'invalid argument', 00H ; `string' CONST ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_iterator_tag@1@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_iterator_tag@1@@Z$0 __unwindtable$??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_iterator_tag@1@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_iterator_tag@1@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_iterator_tag@1@@Z$2 __ehfuncinfo$??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_iterator_tag@1@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_iterator_tag@1@@Z DD 01H DD FLAT:__tryblocktable$??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_iterator_tag@1@@Z 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@PAD0ABV?$allocator@D@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0ABV?$allocator@D@1@@Z$0 __ehfuncinfo$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0ABV?$allocator@D@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0ABV?$allocator@D@1@@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@PBD0ABV?$allocator@D@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0ABV?$allocator@D@1@@Z$0 __ehfuncinfo$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0ABV?$allocator@D@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0ABV?$allocator@D@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __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 __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 02H 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 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __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 __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 02H 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 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z$0 __ehfuncinfo$??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z$0 __unwindtable$??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z$2 __ehfuncinfo$??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z DD 01H DD FLAT:__tryblocktable$??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_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@QAV10@1AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_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@QAV10@1AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z$0 __ehfuncinfo$??$_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@QAV10@1AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_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@QAV10@1AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z$0 __ehfuncinfo$??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@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?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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 __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$??$_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 __ehfuncinfo$??1?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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 __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@0ABV?$allocator@D@1@@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@0ABV?$allocator@D@1@@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@0ABV?$allocator@D@1@@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@0ABV?$allocator@D@1@@Z$2 __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@0ABV?$allocator@D@1@@Z DD 019930522H DD 03H 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@0ABV?$allocator@D@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@DV?$allocator@D@std@@@std@@QAEPADXZ 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$??$_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@00U_General_ptr_iterator_tag@0@@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@00U_General_ptr_iterator_tag@0@@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@00U_General_ptr_iterator_tag@0@@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@00U_General_ptr_iterator_tag@0@@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@00U_General_ptr_iterator_tag@0@@Z$3 __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@00U_General_ptr_iterator_tag@0@@Z DD 019930522H DD 04H 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@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$??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0 __ehfuncinfo$??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$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$??$_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 __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 03H 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 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 __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 02H 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$??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0 __ehfuncinfo$??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$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 __ehfuncinfo$??1?$_Uninitialized_backout_al@PAIV?$allocator@I@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?$_Uninitialized_backout_al@PAU_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 __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$5 __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 04H 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 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z$0 __unwindtable$??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z$2 __ehfuncinfo$??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z DD 01H DD FLAT:__tryblocktable$??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z DD 2 DUP(00H) DD 00H DD 01H 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 07H 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$3 DD 03H 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 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$5 DD 05H 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$9 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 07H 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$3 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$4 DD 04H 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 DD 05H 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$9 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 __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 03H 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 __catchsym$??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z$0 __unwindtable$??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z$2 __ehfuncinfo$??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z DD 01H DD FLAT:__tryblocktable$??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z 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$??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z$0 __unwindtable$??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z$2 __ehfuncinfo$??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z DD 01H DD FLAT:__tryblocktable$??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@U?$integral_constant@_N$0A@@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@U?$integral_constant@_N$0A@@0@@Z$0 __ehfuncinfo$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@U?$integral_constant@_N$0A@@0@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@U?$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$??$_Uninitialized_value_construct_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Uninitialized_value_construct_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0 __ehfuncinfo$??$_Uninitialized_value_construct_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$_Uninitialized_value_construct_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@U?$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 __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$??$_Replace_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Replace_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@Z$0 DD 00H DD FLAT:__unwindfunclet$??$_Replace_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@Z$1 DD 01H DD FLAT:__unwindfunclet$??$_Replace_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@Z$2 __ehfuncinfo$??$_Replace_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??$_Replace_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@Z DD 2 DUP(00H) 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$??$_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$??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 __catchsym$??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z$0 __unwindtable$??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z$2 __ehfuncinfo$??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z DD 01H DD FLAT:__tryblocktable$??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z$3 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z$0 __tryblocktable$??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z$3 __unwindtable$??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z$2 DD 00H DD 00H DD 00H DD 00H __ehfuncinfo$??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z DD 01H DD FLAT:__tryblocktable$??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$replace@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$replace@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1@Z$0 DD 00H DD FLAT:__unwindfunclet$??$replace@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1@Z$1 __ehfuncinfo$??$replace@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$replace@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1@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@@ABEXPAU_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@@ABEXPAU_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@@ABEXPAU_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@@ABEXPAU_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 __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$3 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$3 __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?$_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 __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 __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$??$assign@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@QBD0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$assign@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@QBD0@Z$0 DD 00H DD FLAT:__unwindfunclet$??$assign@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@QBD0@Z$2 __ehfuncinfo$??$assign@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@QBD0@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$assign@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@QBD0@Z DD 2 DUP(00H) 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$??$?0U?$default_delete@V_Facet_base@std@@@std@@$0A@@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@PAV_Facet_base@1@@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$??$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 DD 00H DD FLAT:__unwindfunclet$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z$1 __ehfuncinfo$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z DD 019930522H DD 02H 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$??$?0V?$allocator@D@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$allocator@D@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z$0 __ehfuncinfo$??$?0V?$allocator@D@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0V?$allocator@D@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAV?$allocator@D@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 __catchsym$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z$0 __unwindtable$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z$2 __ehfuncinfo$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z DD 01H DD FLAT:__tryblocktable$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@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@$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@@ABEXPAV?$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@@ABEXPAV?$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@@ABEXPAV?$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@@ABEXPAV?$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 __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 __ehfuncinfo$?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@12@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$??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 __ehfuncinfo$?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@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$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z$0 __ehfuncinfo$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z$0 __ehfuncinfo$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0 __ehfuncinfo$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0 __ehfuncinfo$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ DD 0ffffffffH DD FLAT:__unwindfunclet$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ$0 __ehfuncinfo$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ DD 019930522H DD 01H DD FLAT:__unwindtable$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ$0 __ehfuncinfo$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0 __ehfuncinfo$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0 __ehfuncinfo$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0 __ehfuncinfo$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0 __ehfuncinfo$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0 __ehfuncinfo$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 __ehfuncinfo$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 0ffffffffH DD FLAT:__unwindfunclet$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0 __ehfuncinfo$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 019930522H DD 01H DD FLAT:__unwindtable$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$5 DD 040H DD 00H DD 00H DD FLAT:__catch$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$0 __tryblocktable$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$5 __unwindtable$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$4 DD 00H DD 00H DD 00H DD 00H __ehfuncinfo$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 01H DD FLAT:__tryblocktable$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$extent_type@$03@details@gsl@@QAE@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$extent_type@$03@details@gsl@@QAE@H@Z$0 __ehfuncinfo$??0?$extent_type@$03@details@gsl@@QAE@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$extent_type@$03@details@gsl@@QAE@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z$0 __ehfuncinfo$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$extent_type@$04@details@gsl@@QAE@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$extent_type@$04@details@gsl@@QAE@H@Z$0 __ehfuncinfo$??0?$extent_type@$04@details@gsl@@QAE@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$extent_type@$04@details@gsl@@QAE@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z$0 __ehfuncinfo$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$extent_type@$01@details@gsl@@QAE@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$extent_type@$01@details@gsl@@QAE@H@Z$0 __ehfuncinfo$??0?$extent_type@$01@details@gsl@@QAE@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$extent_type@$01@details@gsl@@QAE@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??A?$span@H$01@gsl@@QBEAAHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??A?$span@H$01@gsl@@QBEAAHH@Z$0 __ehfuncinfo$??A?$span@H$01@gsl@@QBEAAHH@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??A?$span@H$01@gsl@@QBEAAHH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z$0 __ehfuncinfo$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z$0 __ehfuncinfo$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$extent_type@$00@details@gsl@@QAE@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$extent_type@$00@details@gsl@@QAE@H@Z$0 __ehfuncinfo$??0?$extent_type@$00@details@gsl@@QAE@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$extent_type@$00@details@gsl@@QAE@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 DD 01H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 DD 00H DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 04H DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z$0 __ehfuncinfo$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z$0 __ehfuncinfo$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z$0 __ehfuncinfo$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z$1 __ehfuncinfo$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??A?$span@H$0?0@gsl@@QBEAAHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??A?$span@H$0?0@gsl@@QBEAAHH@Z$0 __ehfuncinfo$??A?$span@H$0?0@gsl@@QBEAAHH@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??A?$span@H$0?0@gsl@@QBEAAHH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z$0 __ehfuncinfo$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS xdata$x SEGMENT __catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$17 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$16 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$15 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$5 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$66 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$65 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$16 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$64 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$63 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$62 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$61 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$60 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$59 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$58 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$57 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$31 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$30 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$48 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$47 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$46 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$45 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$44 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$43 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$42 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$69 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$68 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$16 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$67 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$66 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$65 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$64 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$63 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$62 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$61 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$60 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$467 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$142 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$466 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$140 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$465 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$138 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$464 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$136 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$463 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$134 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$462 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$132 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$461 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$130 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$460 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$128 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$459 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$126 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$458 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$124 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$457 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$122 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$456 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$120 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$455 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$118 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$454 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$116 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$453 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$114 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$452 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$112 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$451 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$110 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$450 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$108 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$449 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$106 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$448 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$104 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$447 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$102 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$446 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$100 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$445 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$98 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$444 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$96 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$443 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$94 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$442 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$92 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$441 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$90 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$440 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$88 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$439 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$86 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$438 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$84 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$437 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$82 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$436 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$80 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$435 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$78 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$434 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$76 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$433 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$74 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$432 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$72 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$431 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$70 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$430 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$68 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$429 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$66 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$428 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$64 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$427 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$62 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$426 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$60 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$425 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$58 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$424 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$56 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$423 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$54 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$422 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$52 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$421 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$50 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$420 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$48 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$419 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$46 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$418 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$44 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$417 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$42 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$416 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$40 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$415 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$38 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$414 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$36 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$413 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$34 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$412 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$32 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$411 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$30 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$410 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$28 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$409 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$26 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$408 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$24 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$407 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$22 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$406 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$20 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$405 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$404 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$16 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$403 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$402 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$401 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$400 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$399 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$398 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$397 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$396 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$97 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$27 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$96 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$25 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$95 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$23 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$94 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$21 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$93 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$19 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$92 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$17 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$91 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$15 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$90 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$13 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$89 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$11 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$88 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$9 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$86 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$85 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$84 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$104 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$29 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$103 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$27 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$102 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$25 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$101 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$23 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$100 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$21 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$99 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$19 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$98 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$17 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$97 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$15 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$96 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$13 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$95 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$11 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$94 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$9 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$92 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$91 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$90 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$111 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$31 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$110 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$29 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$109 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$27 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$108 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$25 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$107 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$23 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$106 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$21 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$105 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$19 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$104 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$17 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$103 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$15 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$102 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$13 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$100 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$99 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$98 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$97 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$96 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$118 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$33 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$117 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$31 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$116 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$29 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$115 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$27 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$114 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$25 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$113 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$23 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$112 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$21 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$111 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$19 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$110 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$17 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$109 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$15 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$108 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$13 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$106 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$105 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$104 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$103 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$102 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$223 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$62 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$222 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$60 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$221 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$58 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$220 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$56 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$219 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$54 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$218 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$52 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$217 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$50 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$216 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$48 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$215 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$46 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$214 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$44 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$213 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$42 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$212 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$40 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$211 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$38 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$210 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$36 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$209 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$34 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$208 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$32 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$207 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$30 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$206 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$28 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$205 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$26 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$204 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$24 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$203 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$22 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$202 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$20 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$201 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$200 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$16 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$199 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$198 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$197 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$196 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$195 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$194 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$193 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$192 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$34 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$33 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$32 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$31 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$30 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$6 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$6 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$33 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$7 __catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$32 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$5 __catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$30 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$33 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$7 __catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$32 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$5 __catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$30 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$251 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$79 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$249 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$74 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$248 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$72 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$247 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$70 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$246 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$68 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$245 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$66 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$243 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$61 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$242 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$59 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$241 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$57 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$240 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$55 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$238 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$50 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$236 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$45 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$235 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$43 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$234 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$41 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$233 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$39 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$232 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$37 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$230 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$32 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$229 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$30 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$228 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$28 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$227 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$26 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$224 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$223 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$16 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$222 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$221 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$220 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$219 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$218 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$217 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$216 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$215 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$62 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$17 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$61 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$15 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$59 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$58 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$57 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$56 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$55 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$54 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$62 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$17 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$61 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$15 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$59 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$58 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$57 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$56 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$55 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$54 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$23 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$22 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$21 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$20 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$42 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$41 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$40 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$39 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$38 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$37 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$17 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$16 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$15 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$23 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$22 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$21 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$20 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$48 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$47 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$46 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$45 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$44 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$43 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$42 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$41 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$11 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$10 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$47 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$46 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$45 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$44 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$43 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$42 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$41 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$40 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$71 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$22 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$70 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$20 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$69 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$68 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$16 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$67 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$66 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$65 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$64 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$63 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$62 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$61 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$60 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$132 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$37 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$131 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$35 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$130 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$33 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$128 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$28 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$127 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$26 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$126 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$24 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$125 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$22 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$124 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$20 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$123 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$122 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$16 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$121 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$14 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$120 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$119 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$118 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$117 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$116 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$115 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$114 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$70 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$25 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$69 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$23 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$63 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$62 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$61 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$60 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$13 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$12 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$0 __catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$35 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$34 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$33 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$6 __catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$32 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$4 __catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$31 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$2 __catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$30 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$0 __tryblocktable$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$5 __tryblocktable$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$6 __tryblocktable$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$6 __unwindtable$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$4 DD 00H DD 00H DD 00H DD 00H __catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$34 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$10 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$11 __catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$33 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$7 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$8 __catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$32 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$4 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$5 __catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$87 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$6 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$7 __catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$93 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$6 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$7 __catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$101 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$10 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$11 __catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$107 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$10 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$11 __unwindtable$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$4 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$5 DD 00H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$4 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$5 DD 00H DD 00H __catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$34 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$9 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$31 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$2 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$3 __catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$34 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$9 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$10 __catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$31 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$2 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$3 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$250 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$76 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$77 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$244 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$63 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$64 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$239 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$52 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$53 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$237 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$47 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$48 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$231 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$34 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$35 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$226 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$23 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$24 __catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$225 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$20 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$21 __catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$60 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$12 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$13 __catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$60 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$12 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$13 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$133 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$39 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$40 __catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$129 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$30 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$31 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$68 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$20 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$21 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$67 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$17 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$18 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$66 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$14 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$15 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$65 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$11 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$12 __catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$64 DD 09H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$8 DD 040H DD 00H DD 00H DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$9 __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ DD 019930522H DD 09H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ DD 03H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ DD 019930522H DD 03H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ DD 01H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ DD 019930522H DD 025H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ DD 0aH DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ DD 019930522H DD 011H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ DD 05H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ DD 019930522H DD 01cH DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ DD 07H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ DD 019930522H DD 028H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ DD 0aH DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ DD 019930522H DD 0fcH DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ DD 048H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ DD 019930522H DD 037H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ DD 0eH DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ DD 019930522H DD 03bH DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ DD 0fH DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ DD 019930522H DD 03fH DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ DD 010H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ DD 019930522H DD 043H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ DD 011H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ DD 019930522H DD 080H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ DD 020H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ DD 019930522H DD 014H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ DD 05H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ DD 019930522H DD 04H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ DD 01H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ DD 019930522H DD 04H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ DD 01H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ DD 019930522H DD 012H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ DD 05H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ DD 019930522H DD 012H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ DD 05H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ DD 019930522H DD 086H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ DD 025H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ DD 019930522H DD 023H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ DD 09H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ DD 019930522H DD 023H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ DD 09H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ DD 019930522H DD 0cH DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ DD 04H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ DD 019930522H DD 019H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ DD 06H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ DD 019930522H DD 09H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ DD 03H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ DD 019930522H DD 0cH DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ DD 04H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ DD 019930522H DD 019H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ DD 08H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ DD 019930522H DD 06H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ DD 02H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ DD 019930522H DD 018H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ DD 08H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ DD 019930522H DD 024H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ DD 0cH DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ DD 019930522H DD 048H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ DD 014H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ DD 019930522H DD 021H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ DD 0bH DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ DD 019930522H DD 08H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ DD 02H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 019930522H DD 012H DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 06H DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 2 DUP(00H) DD 00H DD 01H __tryblocktable$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$10 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$11 __tryblocktable$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$12 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$13 __unwindtable$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$6 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$9 DD 03H DD 00H DD 03H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$15 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$16 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$17 __tryblocktable$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$15 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$16 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$17 __unwindtable$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$6 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$7 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$10 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$11 DD 04H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$8 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$11 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$14 DD 06H DD 00H DD 06H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$8 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$11 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$14 DD 06H DD 00H DD 06H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$20 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$21 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$22 DD 0aH DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$23 __tryblocktable$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$20 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$21 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$22 DD 0aH DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$23 __unwindtable$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$10 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$13 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$16 DD 06H DD 00H DD 06H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$19 DD 09H DD 00H DD 09H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$10 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$13 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$16 DD 06H DD 00H DD 06H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$19 DD 09H DD 00H DD 09H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$30 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$31 DD 09H DD 09H DD 0aH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$32 DD 0cH DD 0cH DD 0dH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$33 DD 0fH DD 0fH DD 010H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$34 __tryblocktable$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$30 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$31 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$32 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$33 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$34 __tryblocktable$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$30 DD 05H DD 05H DD 06H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$31 DD 08H DD 09H DD 0aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$32 DD 0cH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$33 DD 010H DD 010H DD 011H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$34 __tryblocktable$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$30 DD 05H DD 05H DD 06H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$31 DD 08H DD 09H DD 0aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$32 DD 0cH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$33 DD 010H DD 010H DD 011H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$34 __tryblocktable$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ DD 03H DD 03H DD 04H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$37 DD 06H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$38 DD 0bH DD 0bH DD 0cH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$39 DD 0eH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$40 DD 014H DD 014H DD 015H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$41 DD 017H DD 017H DD 018H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$42 __tryblocktable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$30 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$31 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$32 DD 0aH DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$33 DD 0dH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$34 DD 010H DD 010H DD 011H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$35 __unwindtable$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$15 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$16 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$19 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$20 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$23 DD 08H DD 00H DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$26 DD 0bH DD 00H DD 0bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$29 DD 0eH DD 00H DD 0eH DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$42 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$43 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$44 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$45 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$46 DD 015H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$47 DD 019H DD 01aH DD 01bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$48 __unwindtable$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$14 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$15 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$18 DD 04H DD 00H DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$21 DD 07H DD 00H DD 08H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$22 DD 07H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$25 DD 0bH DD 00H DD 0cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$26 DD 0bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$29 DD 0fH DD 00H DD 0fH DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$14 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$15 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$18 DD 04H DD 00H DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$21 DD 07H DD 00H DD 08H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$22 DD 07H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$25 DD 0bH DD 00H DD 0cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$26 DD 0bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$29 DD 0fH DD 00H DD 0fH DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$14 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$17 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$20 DD 06H DD 00H DD 06H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$23 DD 09H DD 00H DD 09H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$26 DD 0cH DD 00H DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$29 DD 0fH DD 00H DD 0fH DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$12 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$13 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$16 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$17 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$20 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$21 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$24 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$25 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$28 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$29 DD 010H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$41 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$42 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$43 DD 0aH DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$44 DD 0dH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$45 DD 010H DD 010H DD 011H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$46 DD 013H DD 013H DD 014H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$47 DD 016H DD 017H DD 018H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$48 __tryblocktable$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$40 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$41 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$42 DD 0aH DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$43 DD 0dH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$44 DD 010H DD 010H DD 011H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$45 DD 013H DD 013H DD 014H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$46 DD 016H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$47 __tryblocktable$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$54 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$55 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$56 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$57 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$58 DD 015H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$59 DD 019H DD 019H DD 01aH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$60 DD 01cH DD 01dH DD 01eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$61 DD 020H DD 021H DD 022H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$62 __tryblocktable$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$54 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$55 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$56 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$57 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$58 DD 015H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$59 DD 019H DD 019H DD 01aH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$60 DD 01cH DD 01dH DD 01eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$61 DD 020H DD 021H DD 022H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$62 __unwindtable$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$18 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$21 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$24 DD 06H DD 00H DD 06H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$27 DD 09H DD 00H DD 09H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$30 DD 0cH DD 00H DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$33 DD 0fH DD 00H DD 0fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$36 DD 012H DD 00H DD 012H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$39 DD 015H DD 00H DD 015H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ DD 03H DD 03H DD 04H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$57 DD 06H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$58 DD 09H DD 09H DD 0aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$59 DD 0cH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$60 DD 010H DD 011H DD 012H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$61 DD 015H DD 015H DD 016H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$62 DD 018H DD 018H DD 019H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$63 DD 01bH DD 01bH DD 01cH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$64 DD 01eH DD 01fH DD 020H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$65 DD 022H DD 023H DD 024H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$66 __tryblocktable$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$60 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$61 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$62 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$63 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$64 DD 015H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$65 DD 019H DD 01aH DD 01bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$66 DD 01dH DD 01eH DD 01fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$67 DD 021H DD 022H DD 023H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$68 DD 025H DD 026H DD 027H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$69 __unwindtable$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$12 DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$13 DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$16 DD 02H DD 00H DD 02H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$19 DD 05H DD 00H DD 05H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$20 DD 08H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$21 DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$24 DD 0aH DD 00H DD 0aH DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$27 DD 0dH DD 00H DD 0dH DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$28 DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$29 DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$30 DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$33 DD 013H DD 00H DD 013H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$36 DD 016H DD 00H DD 016H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$18 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$21 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$24 DD 06H DD 00H DD 06H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$27 DD 09H DD 00H DD 09H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$30 DD 0cH DD 00H DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$33 DD 0fH DD 00H DD 0fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$36 DD 012H DD 00H DD 012H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$39 DD 015H DD 00H DD 016H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$40 DD 015H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$60 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$61 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$62 DD 0aH DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$63 DD 0dH DD 0dH DD 0eH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$64 DD 010H DD 010H DD 011H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$65 DD 013H DD 013H DD 014H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$66 DD 016H DD 016H DD 017H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$67 DD 019H DD 019H DD 01aH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$68 DD 01cH DD 01cH DD 01dH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$69 DD 01fH DD 01fH DD 020H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$70 __unwindtable$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$16 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$17 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$20 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$21 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$24 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$25 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$28 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$29 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$32 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$33 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$36 DD 014H DD 00H DD 015H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$37 DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$40 DD 018H DD 00H DD 019H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$41 DD 018H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$60 DD 04H DD 04H DD 05H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$61 DD 07H DD 07H DD 08H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$62 DD 0aH DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$63 DD 0dH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$64 DD 010H DD 010H DD 011H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$65 DD 013H DD 013H DD 014H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$66 DD 016H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$67 DD 019H DD 019H DD 01aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$68 DD 01cH DD 01cH DD 01dH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$69 DD 01fH DD 01fH DD 020H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$70 DD 022H DD 022H DD 023H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$71 __unwindtable$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$29 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$32 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$35 DD 06H DD 00H DD 06H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$38 DD 09H DD 00H DD 09H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$41 DD 0cH DD 00H DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$44 DD 0fH DD 00H DD 0fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$47 DD 012H DD 00H DD 012H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$50 DD 015H DD 00H DD 015H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$53 DD 018H DD 00H DD 018H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$56 DD 01bH DD 00H DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$59 DD 01eH DD 00H DD 01eH DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$84 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$85 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$86 DD 0dH DD 0dH DD 0eH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$87 DD 010H DD 011H DD 012H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$88 DD 014H DD 015H DD 016H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$89 DD 018H DD 019H DD 01aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$90 DD 01cH DD 01dH DD 01eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$91 DD 020H DD 021H DD 022H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$92 DD 024H DD 025H DD 026H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$93 DD 028H DD 029H DD 02aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$94 DD 02cH DD 02dH DD 02eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$95 DD 030H DD 031H DD 032H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$96 DD 034H DD 035H DD 036H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$97 __unwindtable$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$21 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$22 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$25 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$26 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$29 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$30 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$33 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$34 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$37 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$38 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$41 DD 014H DD 00H DD 015H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$42 DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$45 DD 018H DD 00H DD 018H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$48 DD 01bH DD 00H DD 01cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$49 DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$52 DD 01fH DD 00H DD 020H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$53 DD 01fH DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$21 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$22 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$25 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$26 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$29 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$30 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$33 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$34 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$37 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$38 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$41 DD 014H DD 00H DD 015H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$42 DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$45 DD 018H DD 00H DD 018H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$48 DD 01bH DD 00H DD 01cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$49 DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$52 DD 01fH DD 00H DD 020H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$53 DD 01fH DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$26 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$29 DD 03H DD 00H DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$32 DD 06H DD 00H DD 06H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$35 DD 09H DD 00H DD 09H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$38 DD 0cH DD 00H DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$41 DD 0fH DD 00H DD 0fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$44 DD 012H DD 00H DD 012H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$47 DD 015H DD 00H DD 015H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$50 DD 018H DD 00H DD 018H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$53 DD 01bH DD 00H DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$56 DD 01eH DD 00H DD 01eH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$59 DD 021H DD 00H DD 021H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$20 DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$21 DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$24 DD 02H DD 00H DD 02H DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$27 DD 05H DD 00H DD 05H DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$30 DD 08H DD 00H DD 08H DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$33 DD 0bH DD 00H DD 0cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$34 DD 0bH DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$37 DD 0fH DD 00H DD 010H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$38 DD 0fH DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$39 DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$42 DD 014H DD 00H DD 014H DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$45 DD 017H DD 00H DD 017H DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$48 DD 01aH DD 00H DD 01aH DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$51 DD 01dH DD 00H DD 01eH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$52 DD 01dH DD 00H DD 00H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$55 DD 021H DD 00H DD 022H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$56 DD 021H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$90 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$91 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$92 DD 0dH DD 0dH DD 0eH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$93 DD 010H DD 011H DD 012H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$94 DD 014H DD 015H DD 016H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$95 DD 018H DD 019H DD 01aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$96 DD 01cH DD 01dH DD 01eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$97 DD 020H DD 021H DD 022H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$98 DD 024H DD 025H DD 026H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$99 DD 028H DD 029H DD 02aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$100 DD 02cH DD 02dH DD 02eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$101 DD 030H DD 031H DD 032H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$102 DD 034H DD 035H DD 036H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$103 DD 038H DD 039H DD 03aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$104 __unwindtable$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$22 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$23 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$26 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$27 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$30 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$31 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$34 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$35 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$38 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$39 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$42 DD 014H DD 00H DD 015H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$43 DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$46 DD 018H DD 00H DD 019H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$47 DD 018H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$50 DD 01cH DD 00H DD 01dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$51 DD 01cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$54 DD 020H DD 00H DD 021H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$55 DD 020H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$58 DD 024H DD 00H DD 025H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$59 DD 024H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$96 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$97 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$98 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$99 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$100 DD 015H DD 015H DD 016H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$101 DD 018H DD 019H DD 01aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$102 DD 01cH DD 01dH DD 01eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$103 DD 020H DD 021H DD 022H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$104 DD 024H DD 025H DD 026H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$105 DD 028H DD 029H DD 02aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$106 DD 02cH DD 02dH DD 02eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$107 DD 030H DD 031H DD 032H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$108 DD 034H DD 035H DD 036H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$109 DD 038H DD 039H DD 03aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$110 DD 03cH DD 03dH DD 03eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$111 __tryblocktable$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$102 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$103 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$104 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$105 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$106 DD 015H DD 015H DD 016H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$107 DD 018H DD 019H DD 01aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$108 DD 01cH DD 01dH DD 01eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$109 DD 020H DD 021H DD 022H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$110 DD 024H DD 025H DD 026H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$111 DD 028H DD 029H DD 02aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$112 DD 02cH DD 02dH DD 02eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$113 DD 030H DD 031H DD 032H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$114 DD 034H DD 035H DD 036H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$115 DD 038H DD 039H DD 03aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$116 DD 03cH DD 03dH DD 03eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$117 DD 040H DD 041H DD 042H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$118 __tryblocktable$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$114 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$115 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$116 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$117 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$118 DD 015H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$119 DD 019H DD 01aH DD 01bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$120 DD 01dH DD 01eH DD 01fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$121 DD 021H DD 022H DD 023H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$122 DD 025H DD 026H DD 027H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$123 DD 029H DD 02aH DD 02bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$124 DD 02dH DD 02eH DD 02fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$125 DD 031H DD 031H DD 032H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$126 DD 034H DD 034H DD 035H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$127 DD 037H DD 037H DD 038H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$128 DD 03aH DD 03aH DD 03bH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$129 DD 03dH DD 03dH DD 03eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$130 DD 040H DD 040H DD 041H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$131 DD 043H DD 043H DD 044H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$132 DD 046H DD 046H DD 047H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$133 __unwindtable$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$31 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$32 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$35 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$36 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$39 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$40 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$43 DD 0cH DD 00H DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$46 DD 0fH DD 00H DD 010H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$47 DD 0fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$50 DD 013H DD 00H DD 014H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$51 DD 013H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$54 DD 017H DD 00H DD 018H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$55 DD 017H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$58 DD 01bH DD 00H DD 01cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$59 DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$62 DD 01fH DD 00H DD 020H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$63 DD 01fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$66 DD 023H DD 00H DD 024H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$67 DD 023H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$70 DD 027H DD 00H DD 028H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$71 DD 027H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$74 DD 02bH DD 00H DD 02cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$75 DD 02bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$78 DD 02fH DD 00H DD 030H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$79 DD 02fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$82 DD 033H DD 00H DD 034H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$83 DD 033H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$33 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$34 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$37 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$38 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$41 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$42 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$45 DD 0cH DD 00H DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$48 DD 0fH DD 00H DD 010H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$49 DD 0fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$52 DD 013H DD 00H DD 014H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$53 DD 013H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$56 DD 017H DD 00H DD 018H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$57 DD 017H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$60 DD 01bH DD 00H DD 01cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$61 DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$64 DD 01fH DD 00H DD 020H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$65 DD 01fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$68 DD 023H DD 00H DD 024H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$69 DD 023H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$72 DD 027H DD 00H DD 028H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$73 DD 027H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$76 DD 02bH DD 00H DD 02cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$77 DD 02bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$80 DD 02fH DD 00H DD 030H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$81 DD 02fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$84 DD 033H DD 00H DD 034H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$85 DD 033H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$88 DD 037H DD 00H DD 038H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$89 DD 037H DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$35 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$36 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$39 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$40 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$43 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$44 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$47 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$48 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$51 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$52 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$55 DD 014H DD 00H DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$58 DD 017H DD 00H DD 018H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$59 DD 017H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$62 DD 01bH DD 00H DD 01cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$63 DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$66 DD 01fH DD 00H DD 020H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$67 DD 01fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$70 DD 023H DD 00H DD 024H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$71 DD 023H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$74 DD 027H DD 00H DD 028H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$75 DD 027H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$78 DD 02bH DD 00H DD 02cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$79 DD 02bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$82 DD 02fH DD 00H DD 030H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$83 DD 02fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$86 DD 033H DD 00H DD 034H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$87 DD 033H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$90 DD 037H DD 00H DD 038H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$91 DD 037H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$94 DD 03bH DD 00H DD 03cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$95 DD 03bH DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$37 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$38 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$41 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$42 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$45 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$46 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$49 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$50 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$53 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$54 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$57 DD 014H DD 00H DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$60 DD 017H DD 00H DD 018H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$61 DD 017H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$64 DD 01bH DD 00H DD 01cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$65 DD 01bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$68 DD 01fH DD 00H DD 020H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$69 DD 01fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$72 DD 023H DD 00H DD 024H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$73 DD 023H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$76 DD 027H DD 00H DD 028H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$77 DD 027H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$80 DD 02bH DD 00H DD 02cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$81 DD 02bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$84 DD 02fH DD 00H DD 030H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$85 DD 02fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$88 DD 033H DD 00H DD 034H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$89 DD 033H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$92 DD 037H DD 00H DD 038H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$93 DD 037H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$96 DD 03bH DD 00H DD 03cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$97 DD 03bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$100 DD 03fH DD 00H DD 040H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$101 DD 03fH DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$44 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$45 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$48 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$49 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$52 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$53 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$56 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$57 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$60 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$61 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$64 DD 014H DD 00H DD 015H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$65 DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$68 DD 018H DD 00H DD 019H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$69 DD 018H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$72 DD 01cH DD 00H DD 01dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$73 DD 01cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$76 DD 020H DD 00H DD 021H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$77 DD 020H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$80 DD 024H DD 00H DD 025H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$81 DD 024H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$84 DD 028H DD 00H DD 029H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$85 DD 028H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$88 DD 02cH DD 00H DD 02dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$89 DD 02cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$92 DD 030H DD 00H DD 030H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$95 DD 033H DD 00H DD 033H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$98 DD 036H DD 00H DD 036H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$101 DD 039H DD 00H DD 039H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$104 DD 03cH DD 00H DD 03cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$107 DD 03fH DD 00H DD 03fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$110 DD 042H DD 00H DD 042H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$113 DD 045H DD 00H DD 045H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$192 DD 05H DD 06H DD 07H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$193 DD 09H DD 0aH DD 0bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$194 DD 0dH DD 0eH DD 0fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$195 DD 011H DD 012H DD 013H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$196 DD 015H DD 016H DD 017H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$197 DD 019H DD 01aH DD 01bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$198 DD 01dH DD 01eH DD 01fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$199 DD 021H DD 022H DD 023H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$200 DD 025H DD 026H DD 027H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$201 DD 029H DD 02aH DD 02bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$202 DD 02dH DD 02eH DD 02fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$203 DD 031H DD 032H DD 033H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$204 DD 035H DD 036H DD 037H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$205 DD 039H DD 03aH DD 03bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$206 DD 03dH DD 03eH DD 03fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$207 DD 041H DD 042H DD 043H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$208 DD 045H DD 046H DD 047H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$209 DD 049H DD 04aH DD 04bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$210 DD 04dH DD 04eH DD 04fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$211 DD 051H DD 052H DD 053H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$212 DD 055H DD 056H DD 057H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$213 DD 059H DD 05aH DD 05bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$214 DD 05dH DD 05eH DD 05fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$215 DD 061H DD 062H DD 063H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$216 DD 065H DD 066H DD 067H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$217 DD 069H DD 06aH DD 06bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$218 DD 06dH DD 06eH DD 06fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$219 DD 071H DD 072H DD 073H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$220 DD 075H DD 076H DD 077H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$221 DD 079H DD 07aH DD 07bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$222 DD 07dH DD 07eH DD 07fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$223 __tryblocktable$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$215 DD 04H DD 05H DD 06H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$216 DD 08H DD 09H DD 0aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$217 DD 0cH DD 0dH DD 0eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$218 DD 010H DD 010H DD 011H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$219 DD 013H DD 014H DD 015H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$220 DD 017H DD 018H DD 019H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$221 DD 01bH DD 01bH DD 01cH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$222 DD 01eH DD 01fH DD 020H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$223 DD 022H DD 023H DD 024H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$224 DD 026H DD 026H DD 027H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$225 DD 029H DD 029H DD 02aH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$226 DD 02cH DD 02cH DD 02dH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$227 DD 02fH DD 030H DD 031H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$228 DD 033H DD 034H DD 035H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$229 DD 037H DD 038H DD 039H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$230 DD 03bH DD 03bH DD 03cH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$231 DD 03eH DD 03eH DD 03fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$232 DD 041H DD 042H DD 043H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$233 DD 045H DD 045H DD 046H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$234 DD 048H DD 048H DD 049H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$235 DD 04bH DD 04cH DD 04dH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$236 DD 04fH DD 04fH DD 050H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$237 DD 052H DD 053H DD 054H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$238 DD 056H DD 056H DD 057H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$239 DD 059H DD 05aH DD 05bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$240 DD 05dH DD 05eH DD 05fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$241 DD 061H DD 062H DD 063H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$242 DD 065H DD 066H DD 067H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$243 DD 069H DD 069H DD 06aH DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$244 DD 06cH DD 06dH DD 06eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$245 DD 070H DD 071H DD 072H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$246 DD 074H DD 075H DD 076H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$247 DD 078H DD 079H DD 07aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$248 DD 07cH DD 07dH DD 07eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$249 DD 080H DD 080H DD 081H DD 02H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$250 DD 083H DD 084H DD 085H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$251 __unwindtable$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$66 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$67 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$70 DD 04H DD 00H DD 05H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$71 DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$74 DD 08H DD 00H DD 09H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$75 DD 08H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$78 DD 0cH DD 00H DD 0dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$79 DD 0cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$82 DD 010H DD 00H DD 011H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$83 DD 010H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$86 DD 014H DD 00H DD 015H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$87 DD 014H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$90 DD 018H DD 00H DD 019H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$91 DD 018H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$94 DD 01cH DD 00H DD 01dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$95 DD 01cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$98 DD 020H DD 00H DD 021H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$99 DD 020H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$102 DD 024H DD 00H DD 025H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$103 DD 024H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$106 DD 028H DD 00H DD 029H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$107 DD 028H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$110 DD 02cH DD 00H DD 02dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$111 DD 02cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$114 DD 030H DD 00H DD 031H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$115 DD 030H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$118 DD 034H DD 00H DD 035H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$119 DD 034H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$122 DD 038H DD 00H DD 039H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$123 DD 038H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$126 DD 03cH DD 00H DD 03dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$127 DD 03cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$130 DD 040H DD 00H DD 041H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$131 DD 040H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$134 DD 044H DD 00H DD 045H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$135 DD 044H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$138 DD 048H DD 00H DD 049H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$139 DD 048H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$142 DD 04cH DD 00H DD 04dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$143 DD 04cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$146 DD 050H DD 00H DD 051H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$147 DD 050H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$150 DD 054H DD 00H DD 055H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$151 DD 054H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$154 DD 058H DD 00H DD 059H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$155 DD 058H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$158 DD 05cH DD 00H DD 05dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$159 DD 05cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$162 DD 060H DD 00H DD 061H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$163 DD 060H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$166 DD 064H DD 00H DD 065H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$167 DD 064H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$170 DD 068H DD 00H DD 069H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$171 DD 068H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$174 DD 06cH DD 00H DD 06dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$175 DD 06cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$178 DD 070H DD 00H DD 071H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$179 DD 070H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$182 DD 074H DD 00H DD 075H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$183 DD 074H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$186 DD 078H DD 00H DD 079H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$187 DD 078H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$190 DD 07cH DD 00H DD 07dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$191 DD 07cH DD 00H __unwindtable$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$83 DD 00H DD 00H DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$86 DD 03H DD 00H DD 04H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$87 DD 03H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$90 DD 07H DD 00H DD 08H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$91 DD 07H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$94 DD 0bH DD 00H DD 0cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$95 DD 0bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$98 DD 0fH DD 00H DD 0fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$101 DD 012H DD 00H DD 013H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$102 DD 012H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$105 DD 016H DD 00H DD 017H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$106 DD 016H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$109 DD 01aH DD 00H DD 01aH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$112 DD 01dH DD 00H DD 01eH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$113 DD 01dH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$116 DD 021H DD 00H DD 022H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$117 DD 021H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$120 DD 025H DD 00H DD 025H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$123 DD 028H DD 00H DD 028H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$126 DD 02bH DD 00H DD 02bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$129 DD 02eH DD 00H DD 02fH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$130 DD 02eH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$133 DD 032H DD 00H DD 033H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$134 DD 032H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$137 DD 036H DD 00H DD 037H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$138 DD 036H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$141 DD 03aH DD 00H DD 03aH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$144 DD 03dH DD 00H DD 03dH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$147 DD 040H DD 00H DD 041H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$148 DD 040H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$151 DD 044H DD 00H DD 044H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$154 DD 047H DD 00H DD 047H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$157 DD 04aH DD 00H DD 04bH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$158 DD 04aH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$161 DD 04eH DD 00H DD 04eH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$164 DD 051H DD 00H DD 052H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$165 DD 051H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$168 DD 055H DD 00H DD 055H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$171 DD 058H DD 00H DD 059H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$172 DD 058H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$175 DD 05cH DD 00H DD 05dH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$176 DD 05cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$179 DD 060H DD 00H DD 061H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$180 DD 060H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$183 DD 064H DD 00H DD 065H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$184 DD 064H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$187 DD 068H DD 00H DD 068H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$190 DD 06bH DD 00H DD 06cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$191 DD 06bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$194 DD 06fH DD 00H DD 070H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$195 DD 06fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$198 DD 073H DD 00H DD 074H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$199 DD 073H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$202 DD 077H DD 00H DD 078H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$203 DD 077H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$206 DD 07bH DD 00H DD 07cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$207 DD 07bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$210 DD 07fH DD 00H DD 07fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$213 DD 082H DD 00H DD 083H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$214 DD 082H DD 00H __tryblocktable$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ DD 01H DD 02H DD 03H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$396 DD 05H DD 05H DD 06H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$397 DD 08H DD 08H DD 09H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$398 DD 0bH DD 0cH DD 0dH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$399 DD 0fH DD 0fH DD 010H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$400 DD 012H DD 013H DD 014H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$401 DD 016H DD 017H DD 018H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$402 DD 01aH DD 01aH DD 01bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$403 DD 01dH DD 01dH DD 01eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$404 DD 020H DD 021H DD 022H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$405 DD 024H DD 024H DD 025H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$406 DD 027H DD 028H DD 029H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$407 DD 02bH DD 02cH DD 02dH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$408 DD 02fH DD 02fH DD 030H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$409 DD 032H DD 032H DD 033H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$410 DD 035H DD 036H DD 037H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$411 DD 039H DD 039H DD 03aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$412 DD 03cH DD 03dH DD 03eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$413 DD 040H DD 041H DD 042H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$414 DD 044H DD 044H DD 045H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$415 DD 047H DD 047H DD 048H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$416 DD 04aH DD 04bH DD 04cH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$417 DD 04eH DD 04eH DD 04fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$418 DD 051H DD 052H DD 053H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$419 DD 055H DD 056H DD 057H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$420 DD 059H DD 05aH DD 05bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$421 DD 05dH DD 05dH DD 05eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$422 DD 060H DD 060H DD 061H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$423 DD 063H DD 064H DD 065H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$424 DD 067H DD 067H DD 068H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$425 DD 06aH DD 06bH DD 06cH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$426 DD 06eH DD 06eH DD 06fH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$427 DD 071H DD 072H DD 073H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$428 DD 075H DD 075H DD 076H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$429 DD 078H DD 079H DD 07aH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$430 DD 07cH DD 07cH DD 07dH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$431 DD 07fH DD 080H DD 081H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$432 DD 083H DD 083H DD 084H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$433 DD 086H DD 086H DD 087H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$434 DD 089H DD 08aH DD 08bH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$435 DD 08dH DD 08dH DD 08eH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$436 DD 090H DD 091H DD 092H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$437 DD 094H DD 095H DD 096H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$438 DD 098H DD 098H DD 099H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$439 DD 09bH DD 09bH DD 09cH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$440 DD 09eH DD 09fH DD 0a0H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$441 DD 0a2H DD 0a2H DD 0a3H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$442 DD 0a5H DD 0a6H DD 0a7H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$443 DD 0a9H DD 0aaH DD 0abH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$444 DD 0adH DD 0aeH DD 0afH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$445 DD 0b1H DD 0b1H DD 0b2H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$446 DD 0b4H DD 0b4H DD 0b5H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$447 DD 0b7H DD 0b8H DD 0b9H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$448 DD 0bbH DD 0bbH DD 0bcH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$449 DD 0beH DD 0bfH DD 0c0H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$450 DD 0c2H DD 0c2H DD 0c3H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$451 DD 0c5H DD 0c6H DD 0c7H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$452 DD 0c9H DD 0c9H DD 0caH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$453 DD 0ccH DD 0cdH DD 0ceH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$454 DD 0d0H DD 0d0H DD 0d1H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$455 DD 0d3H DD 0d4H DD 0d5H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$456 DD 0d7H DD 0d8H DD 0d9H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$457 DD 0dbH DD 0dbH DD 0dcH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$458 DD 0deH DD 0deH DD 0dfH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$459 DD 0e1H DD 0e2H DD 0e3H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$460 DD 0e5H DD 0e5H DD 0e6H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$461 DD 0e8H DD 0e9H DD 0eaH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$462 DD 0ecH DD 0ecH DD 0edH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$463 DD 0efH DD 0f0H DD 0f1H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$464 DD 0f3H DD 0f3H DD 0f4H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$465 DD 0f6H DD 0f7H DD 0f8H DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$466 DD 0faH DD 0faH DD 0fbH DD 01H DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$467 __unwindtable$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$146 DD 00H DD 00H DD 01H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$147 DD 00H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$150 DD 04H DD 00H DD 04H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$153 DD 07H DD 00H DD 07H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$156 DD 0aH DD 00H DD 0bH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$157 DD 0aH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$160 DD 0eH DD 00H DD 0eH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$163 DD 011H DD 00H DD 012H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$164 DD 011H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$167 DD 015H DD 00H DD 016H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$168 DD 015H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$171 DD 019H DD 00H DD 019H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$174 DD 01cH DD 00H DD 01cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$177 DD 01fH DD 00H DD 020H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$178 DD 01fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$181 DD 023H DD 00H DD 023H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$184 DD 026H DD 00H DD 027H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$185 DD 026H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$188 DD 02aH DD 00H DD 02bH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$189 DD 02aH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$192 DD 02eH DD 00H DD 02eH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$195 DD 031H DD 00H DD 031H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$198 DD 034H DD 00H DD 035H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$199 DD 034H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$202 DD 038H DD 00H DD 038H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$205 DD 03bH DD 00H DD 03cH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$206 DD 03bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$209 DD 03fH DD 00H DD 040H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$210 DD 03fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$213 DD 043H DD 00H DD 043H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$216 DD 046H DD 00H DD 046H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$219 DD 049H DD 00H DD 04aH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$220 DD 049H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$223 DD 04dH DD 00H DD 04dH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$226 DD 050H DD 00H DD 051H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$227 DD 050H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$230 DD 054H DD 00H DD 055H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$231 DD 054H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$234 DD 058H DD 00H DD 059H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$235 DD 058H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$238 DD 05cH DD 00H DD 05cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$241 DD 05fH DD 00H DD 05fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$244 DD 062H DD 00H DD 063H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$245 DD 062H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$248 DD 066H DD 00H DD 066H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$251 DD 069H DD 00H DD 06aH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$252 DD 069H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$255 DD 06dH DD 00H DD 06dH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$258 DD 070H DD 00H DD 071H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$259 DD 070H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$262 DD 074H DD 00H DD 074H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$265 DD 077H DD 00H DD 078H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$266 DD 077H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$269 DD 07bH DD 00H DD 07bH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$272 DD 07eH DD 00H DD 07fH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$273 DD 07eH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$276 DD 082H DD 00H DD 082H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$279 DD 085H DD 00H DD 085H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$282 DD 088H DD 00H DD 089H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$283 DD 088H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$286 DD 08cH DD 00H DD 08cH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$289 DD 08fH DD 00H DD 090H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$290 DD 08fH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$293 DD 093H DD 00H DD 094H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$294 DD 093H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$297 DD 097H DD 00H DD 097H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$300 DD 09aH DD 00H DD 09aH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$303 DD 09dH DD 00H DD 09eH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$304 DD 09dH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$307 DD 0a1H DD 00H DD 0a1H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$310 DD 0a4H DD 00H DD 0a5H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$311 DD 0a4H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$314 DD 0a8H DD 00H DD 0a9H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$315 DD 0a8H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$318 DD 0acH DD 00H DD 0adH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$319 DD 0acH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$322 DD 0b0H DD 00H DD 0b0H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$325 DD 0b3H DD 00H DD 0b3H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$328 DD 0b6H DD 00H DD 0b7H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$329 DD 0b6H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$332 DD 0baH DD 00H DD 0baH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$335 DD 0bdH DD 00H DD 0beH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$336 DD 0bdH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$339 DD 0c1H DD 00H DD 0c1H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$342 DD 0c4H DD 00H DD 0c5H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$343 DD 0c4H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$346 DD 0c8H DD 00H DD 0c8H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$349 DD 0cbH DD 00H DD 0ccH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$350 DD 0cbH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$353 DD 0cfH DD 00H DD 0cfH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$356 DD 0d2H DD 00H DD 0d3H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$357 DD 0d2H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$360 DD 0d6H DD 00H DD 0d7H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$361 DD 0d6H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$364 DD 0daH DD 00H DD 0daH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$367 DD 0ddH DD 00H DD 0ddH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$370 DD 0e0H DD 00H DD 0e1H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$371 DD 0e0H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$374 DD 0e4H DD 00H DD 0e4H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$377 DD 0e7H DD 00H DD 0e8H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$378 DD 0e7H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$381 DD 0ebH DD 00H DD 0ebH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$384 DD 0eeH DD 00H DD 0efH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$385 DD 0eeH DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$388 DD 0f2H DD 00H DD 0f2H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$391 DD 0f5H DD 00H DD 0f6H DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$392 DD 0f5H DD 00H DD 0ffffffffH DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$395 DD 0f9H DD 00H DD 0f9H DD 00H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??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 __catchsym$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z$3 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$3 __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 __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 __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$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@ABEXPAU_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@@ABEXPAU_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@@ABEXPAU_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@@ABEXPAU_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 __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 __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 __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 __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 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$3 __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 04H 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 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 09H 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$11 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$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 __ehfuncinfo$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z DD 019930522H DD 01H 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 __ehfuncinfo$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z DD 019930522H DD 01H 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 __ehfuncinfo$??0?$_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$?_Orphan_range@?$vector@IV?$allocator@I@std@@@std@@ABEXPAI0@Z DD 0ffffffffH DD FLAT:__unwindfunclet$?_Orphan_range@?$vector@IV?$allocator@I@std@@@std@@ABEXPAI0@Z$0 __ehfuncinfo$?_Orphan_range@?$vector@IV?$allocator@I@std@@@std@@ABEXPAI0@Z DD 019930522H DD 01H DD FLAT:__unwindtable$?_Orphan_range@?$vector@IV?$allocator@I@std@@@std@@ABEXPAI0@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@I@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@I@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$?data@?$vector@IV?$allocator@I@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@I@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 __unwindtable$?erase@?$vector@IV?$allocator@I@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@I@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@I@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 __ehfuncinfo$?erase@?$vector@IV?$allocator@I@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 02H DD FLAT:__unwindtable$?erase@?$vector@IV?$allocator@I@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 xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1?$vector@IV?$allocator@I@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$??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z$3 DD 040H DD 00H DD 00H DD FLAT:__catch$??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z$0 __tryblocktable$??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z$3 __unwindtable$??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z$2 DD 00H DD 00H DD 00H DD 00H __ehfuncinfo$??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z DD 01H DD FLAT:__tryblocktable$??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z$3 DD 040H DD 00H DD 00H DD FLAT:__catch$??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z$0 __tryblocktable$??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z DD 01H DD 01H DD 02H DD 01H DD FLAT:__catchsym$??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z$3 __unwindtable$??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z$2 DD 00H DD 00H DD 00H DD 00H __ehfuncinfo$??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z DD 019930522H DD 03H DD FLAT:__unwindtable$??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z DD 01H DD FLAT:__tryblocktable$??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??0?$vector@IV?$allocator@I@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@IV?$allocator@I@std@@@std@@@std@@QAE@XZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1_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 DD 00H DD FLAT:__unwindfunclet$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z$1 __ehfuncinfo$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z DD 019930522H DD 02H 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 __ehfuncinfo$?_Equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NABV12@@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@@QBE?AV?$_String_const_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$??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$?_Assign_rv_contents_with_alloc_always_equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@U?$integral_constant@_N$00@2@@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$??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@QBD@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@Z$0 __ehfuncinfo$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@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 __ehfuncinfo$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@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$??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 __ehfuncinfo$??4_Iterator_base12@std@@QAEAAU01@ABU01@@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$?_Swap_all@_Container_base12@std@@QAEXAAU12@@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$?_Orphan_all@_Container_base12@std@@QAEXXZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS CRT$XCU SEGMENT ?autoRegistrar3$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar3@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar3$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar5$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar5@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar5$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar7$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar7@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar7$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar9$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar9@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar9$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar11$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar11@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar11$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar13$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar13@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar13$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar15$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar15@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar15$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar17$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar17@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar17$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar19$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar19@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar19$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar21$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar21@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar21$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar23$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar23@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar23$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar25$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar25@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar25$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar27$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar27@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar27$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar29$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar29@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar29$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar31$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar31@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar31$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar33$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar33@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar33$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar35$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar35@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar35$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar37$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar37@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar37$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar39$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar39@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar39$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar41$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar41@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar41$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar43$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar43@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar43$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar45$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar45@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar45$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar47$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar47@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar47$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar49$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar49@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar49$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar51$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar51@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar51$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar53$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar53@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar53$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar55$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar55@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar55$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar57$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar57@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar57$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar59$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar59@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar59$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar61$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar61@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar61$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar63$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar63@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar63$initializer$ CRT$XCU ENDS CRT$XCU SEGMENT ?autoRegistrar65$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar65@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar65$initializer$ CRT$XCU ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_memmove@PBDPAD@std@@YAPADPBD0PAD@Z _TEXT SEGMENT __Count$ = -16 ; size = 4 __Dest_ch$ = -12 ; size = 4 __Last_ch$ = -8 ; size = 4 __First_ch$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_memmove@PBDPAD@std@@YAPADPBD0PAD@Z PROC ; std::_Copy_memmove, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2398 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 2399 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __First_ch$[ebp], eax ; Line 2400 mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR __Last_ch$[ebp], ecx ; Line 2401 mov edx, DWORD PTR __Dest$[ebp] mov DWORD PTR __Dest_ch$[ebp], edx ; Line 2402 mov eax, DWORD PTR __Last_ch$[ebp] sub eax, DWORD PTR __First_ch$[ebp] mov DWORD PTR __Count$[ebp], eax ; Line 2403 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 _memmove add esp, 12 ; 0000000cH ; Line 2404 mov eax, DWORD PTR __Dest_ch$[ebp] add eax, DWORD PTR __Count$[ebp] ; Line 2405 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_memmove@PBDPAD@std@@YAPADPBD0PAD@Z ENDP ; std::_Copy_memmove _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked@$$CBDDV?$allocator@D@std@@@std@@YAPADQBD0QADAAV?$allocator@D@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_unchecked@$$CBDDV?$allocator@D@std@@@std@@YAPADQBD0QADAAV?$allocator@D@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 201 push ebp mov ebp, esp ; Line 202 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PBDPAD@std@@YAPADPBD0PAD@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 203 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked@$$CBDDV?$allocator@D@std@@@std@@YAPADQBD0QADAAV?$allocator@D@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_copy_cat@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@Z PROC ; std::_Ptr_copy_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1069 push ebp mov ebp, esp ; Line 1070 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1071 pop ebp ret 0 ??$_Ptr_copy_cat@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@Z ENDP ; std::_Ptr_copy_cat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance1@PBDPBD@std@@YAHABQBD0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Idl_distance1@PBDPBD@std@@YAHABQBD0Urandom_access_iterator_tag@0@@Z PROC ; std::_Idl_distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 967 push ebp mov ebp, esp ; Line 968 mov eax, DWORD PTR __Last$[ebp] mov ecx, DWORD PTR __First$[ebp] mov eax, DWORD PTR [eax] sub eax, DWORD PTR [ecx] ; Line 969 pop ebp ret 0 ??$_Idl_distance1@PBDPBD@std@@YAHABQBD0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance@PBDPBD@std@@YAHABQBD0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Idl_distance@PBDPBD@std@@YAHABQBD0@Z PROC ; std::_Idl_distance, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 974 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 975 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Idl_distance1@PBDPBD@std@@YAHABQBD0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 add esp, 12 ; 0000000cH ; Line 976 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Idl_distance@PBDPBD@std@@YAHABQBD0@Z ENDP ; std::_Idl_distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy@PBDPADV?$allocator@D@std@@@std@@YAPADQBD0PADAAV?$allocator@D@0@@Z _TEXT SEGMENT $T1 = -38 ; size = 1 $T2 = -37 ; size = 1 __UDest$ = -32 ; size = 4 __ULast$ = -20 ; size = 4 __UFirst$ = -8 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy@PBDPADV?$allocator@D@std@@@std@@YAPADQBD0PADAAV?$allocator@D@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 209 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 211 mov eax, DWORD PTR __First$[ebp] push eax call ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __UFirst$[ebp], eax ; Line 212 mov ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __ULast$[ebp], eax ; Line 213 lea edx, DWORD PTR __ULast$[ebp] push edx lea eax, DWORD PTR __UFirst$[ebp] push eax call ??$_Idl_distance@PBDPBD@std@@YAHABQBD0@Z ; std::_Idl_distance add esp, 8 push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Get_unwrapped_n@DH$0A@@std@@YAPADQADH@Z ; std::_Get_unwrapped_n add esp, 8 mov DWORD PTR __UDest$[ebp], eax ; Line 214 movzx edx, BYTE PTR $T2[ebp] push edx lea eax, DWORD PTR __UDest$[ebp] push eax lea ecx, DWORD PTR __UFirst$[ebp] push ecx lea edx, DWORD PTR $T1[ebp] push edx call ??$_Ptr_copy_cat@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@Z ; std::_Ptr_copy_cat add esp, 12 ; 0000000cH mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __UDest$[ebp] push eax mov ecx, DWORD PTR __ULast$[ebp] push ecx mov edx, DWORD PTR __UFirst$[ebp] push edx call ??$_Uninitialized_copy_al_unchecked@$$CBDDV?$allocator@D@std@@@std@@YAPADQBD0QADAAV?$allocator@D@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked > add esp, 24 ; 00000018H push eax lea eax, DWORD PTR __Dest$[ebp] push eax call ??$_Seek_wrapped@D@std@@YAXAAPADQAD@Z ; std::_Seek_wrapped add esp, 8 ; Line 219 mov eax, DWORD PTR __Dest$[ebp] ; Line 220 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN7@Uninitiali 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 $LN7@Uninitiali: DD 3 DD $LN6@Uninitiali $LN6@Uninitiali: DD -8 ; fffffff8H DD 4 DD $LN3@Uninitiali DD -20 ; ffffffecH DD 4 DD $LN4@Uninitiali DD -32 ; ffffffe0H DD 4 DD $LN5@Uninitiali $LN5@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 68 ; 00000044H DB 101 ; 00000065H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN4@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 76 ; 0000004cH DB 97 ; 00000061H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN3@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 70 ; 00000046H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 ??$_Uninitialized_copy@PBDPADV?$allocator@D@std@@@std@@YAPADQBD0PADAAV?$allocator@D@0@@Z ENDP ; std::_Uninitialized_copy > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Distance1@PBD@std@@YAHPBD0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Distance1@PBD@std@@YAHPBD0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1234 push ebp mov ebp, esp ; Line 1235 mov eax, DWORD PTR __Last$[ebp] sub eax, DWORD PTR __First$[ebp] ; Line 1236 pop ebp ret 0 ??$_Distance1@PBD@std@@YAHPBD0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ucopy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEPADPBD0PAD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Ucopy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEPADPBD0PAD@Z PROC ; std::vector >::_Ucopy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1822 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1823 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_Vector_alloc > >::_Getal push eax 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@PBDPADV?$allocator@D@std@@@std@@YAPADQBD0PADAAV?$allocator@D@0@@Z ; std::_Uninitialized_copy > add esp, 16 ; 00000010H ; Line 1824 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@@AAEPADPBD0PAD@Z ENDP ; std::vector >::_Ucopy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$distance@PBD@std@@YAHPBD0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$distance@PBD@std@@YAHPBD0@Z PROC ; std::distance, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1240 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1241 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Distance1@PBD@std@@YAHPBD0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 add esp, 12 ; 0000000cH ; Line 1242 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$distance@PBD@std@@YAHPBD0@Z ENDP ; std::distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_iterator_tag@1@@Z _TEXT SEGMENT tv95 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Range_construct_or_tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 704 push ebp mov ebp, esp push -1 push __ehhandler$??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_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 705 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$distance@PBD@std@@YAHPBD0@Z ; std::distance add esp, 8 push eax call ??$_Convert_size@I@std@@YAII@Z ; std::_Convert_size add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@DV?$allocator@D@std@@@std@@AAE_NI@Z ; std::vector >::_Buy movzx edx, al test edx, edx je SHORT $LN4@Range_cons ; Line 707 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 708 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEPADPBD0PAD@Z ; std::vector >::_Ucopy mov DWORD PTR tv95[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR tv95[ebp] mov DWORD PTR [eax], ecx jmp SHORT $LN5@Range_cons __catch$??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_iterator_tag@1@@Z$0: ; Line 710 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@AAEXXZ ; std::vector >::_Tidy ; Line 711 push 0 push 0 call __CxxThrowException@8 ; Line 712 mov eax, $LN8@Range_cons ret 0 $LN5@Range_cons: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT $LN4@Range_cons $LN8@Range_cons: mov DWORD PTR __$EHRec$[ebp+12], -1 $LN4@Range_cons: ; Line 714 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$??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_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$??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_iterator_tag@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Range_construct_or_tidy ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_memmove@PADPAD@std@@YAPADPAD00@Z _TEXT SEGMENT __Count$ = -16 ; size = 4 __Dest_ch$ = -12 ; size = 4 __Last_ch$ = -8 ; size = 4 __First_ch$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_memmove@PADPAD@std@@YAPADPAD00@Z PROC ; std::_Copy_memmove, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2398 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 2399 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __First_ch$[ebp], eax ; Line 2400 mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR __Last_ch$[ebp], ecx ; Line 2401 mov edx, DWORD PTR __Dest$[ebp] mov DWORD PTR __Dest_ch$[ebp], edx ; Line 2402 mov eax, DWORD PTR __Last_ch$[ebp] sub eax, DWORD PTR __First_ch$[ebp] mov DWORD PTR __Count$[ebp], eax ; Line 2403 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 _memmove add esp, 12 ; 0000000cH ; Line 2404 mov eax, DWORD PTR __Dest_ch$[ebp] add eax, DWORD PTR __Count$[ebp] ; Line 2405 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_memmove@PADPAD@std@@YAPADPAD00@Z ENDP ; std::_Copy_memmove _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_unchecked1@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBDQBD0U?$_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_NPBDQBD0U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Equal_unchecked1 > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3081 push ebp mov ebp, esp ; Line 3082 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 3084 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 lea ecx, DWORD PTR __Pred$[ebp] call ??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase >::operator() movzx ecx, al test ecx, ecx jne SHORT $LN5@Equal_unch ; Line 3086 xor al, al jmp SHORT $LN1@Equal_unch $LN5@Equal_unch: ; Line 3088 jmp SHORT $LN2@Equal_unch $LN3@Equal_unch: ; Line 3090 mov al, 1 $LN1@Equal_unch: ; Line 3091 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Equal_unchecked1@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBDQBD0U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Equal_unchecked1 > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_memcmp_is_safe@$$CBD$$CBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABQBD0ABU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Equal_memcmp_is_safe@$$CBD$$CBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABQBD0ABU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z PROC ; std::_Equal_memcmp_is_safe > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3072 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3073 xor eax, eax mov BYTE PTR $T1[ebp], al mov al, BYTE PTR $T1[ebp] ; Line 3074 mov esp, ebp pop ebp ret 0 ??$_Equal_memcmp_is_safe@$$CBD$$CBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABQBD0ABU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ENDP ; std::_Equal_memcmp_is_safe > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0ABV?$allocator@D@1@@Z _TEXT SEGMENT $T2 = -18 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0ABV?$allocator@D@1@@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 721 push ebp mov ebp, esp push -1 push __ehhandler$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0ABV?$allocator@D@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 720 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@D@std@@X@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 722 lea ecx, DWORD PTR __Last$[ebp] push ecx lea edx, DWORD PTR __First$[ebp] push edx call ??$_Adl_verify_range@PADPAD@std@@YAXABQAD0@Z ; std::_Adl_verify_range add esp, 8 ; Line 723 movzx eax, BYTE PTR $T2[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Get_unwrapped@D@std@@YAPADQAD@Z ; std::_Get_unwrapped add esp, 4 push eax mov edx, DWORD PTR __First$[ebp] push edx call ??$_Get_unwrapped@D@std@@YAPADQAD@Z ; std::_Get_unwrapped add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy ; Line 724 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 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0ABV?$allocator@D@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __ehhandler$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0ABV?$allocator@D@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$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0ABV?$allocator@D@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0ABV?$allocator@D@1@@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0ABV?$allocator@D@1@@Z _TEXT SEGMENT $T2 = -18 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0ABV?$allocator@D@1@@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 721 push ebp mov ebp, esp push -1 push __ehhandler$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0ABV?$allocator@D@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 720 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@D@std@@X@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 722 lea ecx, DWORD PTR __Last$[ebp] push ecx lea edx, DWORD PTR __First$[ebp] push edx call ??$_Adl_verify_range@PBDPBD@std@@YAXABQBD0@Z ; std::_Adl_verify_range add esp, 8 ; Line 723 movzx eax, BYTE PTR $T2[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ; std::_Get_unwrapped add esp, 4 push eax mov edx, DWORD PTR __First$[ebp] push edx call ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ; std::_Get_unwrapped add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$_Range_construct_or_tidy@PBD@?$vector@DV?$allocator@D@std@@@std@@AAEXPBD0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy ; Line 724 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 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0ABV?$allocator@D@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __ehhandler$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0ABV?$allocator@D@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$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0ABV?$allocator@D@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0ABV?$allocator@D@1@@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z _TEXT SEGMENT tv67 = -5 ; size = 1 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z PROC ; std::_Buf::_Insert, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1583 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 1584 mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je SHORT $LN1@Insert ; Line 1585 mov ecx, DWORD PTR __First$[ebp] mov dl, BYTE PTR [ecx] mov BYTE PTR tv67[ebp], dl mov eax, DWORD PTR __First$[ebp] add eax, 1 mov DWORD PTR __First$[ebp], eax movzx ecx, BYTE PTR tv67[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert jmp SHORT $LN2@Insert $LN1@Insert: ; Line 1586 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z ENDP ; std::_Buf::_Insert _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$_Default_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@QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU341@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___formal$ = 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@@?$_Default_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@QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU341@@Z PROC ; std::_Default_allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 879 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 880 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 mov ecx, DWORD PTR _<_Args_0>$[ebp] push ecx call ??$forward@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t &> add esp, 4 mov edx, DWORD PTR $T1[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR [edx], ecx mov ecx, DWORD PTR [eax+4] mov DWORD PTR [edx+4], ecx mov ecx, DWORD PTR [eax+8] mov DWORD PTR [edx+8], ecx mov eax, DWORD PTR [eax+12] mov DWORD PTR [edx+12], eax ; Line 882 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp 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@@?$_Default_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@QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU341@@Z ENDP ; std::_Default_allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z PROC ; std::forward,0> >::_Grp_t &>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ENDP ; std::forward,0> >::_Grp_t &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Seek_wrapped@D@std@@YAXAAPADQAD@Z _TEXT SEGMENT __It$ = 8 ; size = 4 __UIt$ = 12 ; size = 4 ??$_Seek_wrapped@D@std@@YAXAAPADQAD@Z PROC ; std::_Seek_wrapped, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 871 push ebp mov ebp, esp ; Line 872 mov eax, DWORD PTR __It$[ebp] mov ecx, DWORD PTR __UIt$[ebp] mov DWORD PTR [eax], ecx ; Line 873 pop ebp ret 0 ??$_Seek_wrapped@D@std@@YAXAAPADQAD@Z ENDP ; std::_Seek_wrapped _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked@DDV?$allocator@D@std@@@std@@YAPADQAD00AAV?$allocator@D@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_unchecked@DDV?$allocator@D@std@@@std@@YAPADQAD00AAV?$allocator@D@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 201 push ebp mov ebp, esp ; Line 202 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PADPAD@std@@YAPADPAD00@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 203 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked@DDV?$allocator@D@std@@@std@@YAPADQAD00AAV?$allocator@D@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_copy_cat@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@Z PROC ; std::_Ptr_copy_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1069 push ebp mov ebp, esp ; Line 1070 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1071 pop ebp ret 0 ??$_Ptr_copy_cat@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@Z ENDP ; std::_Ptr_copy_cat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped_n@DH$0A@@std@@YAPADQADH@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$_Get_unwrapped_n@DH$0A@@std@@YAPADQADH@Z PROC ; std::_Get_unwrapped_n, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 808 push ebp mov ebp, esp ; Line 809 mov eax, DWORD PTR __Src$[ebp] ; Line 810 pop ebp ret 0 ??$_Get_unwrapped_n@DH$0A@@std@@YAPADQADH@Z ENDP ; std::_Get_unwrapped_n _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NQBD00U?$_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_NQBD00U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z PROC ; std::_Equal_unchecked > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3110 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3111 lea eax, DWORD PTR __Pred$[ebp] push eax lea ecx, DWORD PTR __First2$[ebp] push ecx lea edx, DWORD PTR __First1$[ebp] push edx call ??$_Equal_memcmp_is_safe@$$CBD$$CBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABQBD0ABU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::_Equal_memcmp_is_safe > > add esp, 12 ; 0000000cH mov BYTE PTR $T1[ebp], al movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Pred$[ebp] push ecx mov edx, DWORD PTR __First2$[ebp] push edx mov eax, DWORD PTR __Last1$[ebp] push eax mov ecx, DWORD PTR __First1$[ebp] push ecx call ??$_Equal_unchecked1@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBDQBD0U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Equal_unchecked1 > > add esp, 20 ; 00000014H ; Line 3113 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_NQBD00U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ENDP ; std::_Equal_unchecked > > _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 tv145 = -120 ; size = 4 $T2 = -116 ; size = 4 $T3 = -109 ; size = 1 $T4 = -108 ; size = 28 __Temp$5 = -76 ; size = 16 __Res$ = -52 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 4 __Last$ = 16 ; size = 4 ??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z PROC ; std::_Regex_traits::transform_primary, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 314 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, 108 ; 0000006cH push esi 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 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 315 lea ecx, DWORD PTR __Res$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 317 mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je $LN2@transform_ ; Line 319 lea ecx, DWORD PTR $T3[ebp] call ??0?$allocator@D@std@@QAE@XZ ; std::allocator::allocator push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx lea ecx, DWORD PTR __Temp$5[ebp] call ??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0ABV?$allocator@D@1@@Z ; std::vector >::vector > mov BYTE PTR __$EHRec$[ebp+8], 1 ; Line 321 lea ecx, DWORD PTR __Temp$5[ebp] call ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ ; std::vector >::data mov esi, eax lea ecx, DWORD PTR __Temp$5[ebp] call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size add esi, eax mov edi, esp push esi lea ecx, DWORD PTR __Temp$5[ebp] call ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ ; std::vector >::data push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype mov ecx, eax call DWORD PTR __imp_?tolower@?$ctype@D@std@@QBEPBDPADPBD@Z cmp edi, esp call __RTC_CheckEsp ; Line 323 lea ecx, DWORD PTR __Temp$5[ebp] call ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ ; std::vector >::data mov esi, eax lea ecx, DWORD PTR __Temp$5[ebp] call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size add esi, eax push esi lea ecx, DWORD PTR __Temp$5[ebp] call ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ ; std::vector >::data push eax lea eax, DWORD PTR $T4[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits::_Getcoll mov ecx, eax call ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::transform mov DWORD PTR tv145[ebp], eax mov ecx, DWORD PTR tv145[ebp] push ecx lea ecx, DWORD PTR __Res$[ebp] call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 325 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Temp$5[ebp] call ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > $LN2@transform_: ; Line 326 lea edx, DWORD PTR __Res$[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Res$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 327 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN13@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, 120 ; 00000078H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH npad 1 $LN13@transform_: DD 2 DD $LN12@transform_ $LN12@transform_: DD -52 ; ffffffccH DD 28 ; 0000001cH DD $LN9@transform_ DD -76 ; ffffffb4H DD 16 ; 00000010H DD $LN10@transform_ $LN10@transform_: DB 95 ; 0000005fH DB 84 ; 00000054H DB 101 ; 00000065H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 $LN9@transform_: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$0: lea ecx, DWORD PTR __Res$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$1: lea ecx, DWORD PTR __Temp$5[ebp] jmp ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > __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-120] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z jmp ___CxxFrameHandler3 text$x ENDS ??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z ENDP ; std::_Regex_traits::transform_primary ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z _TEXT SEGMENT tv145 = -120 ; size = 4 $T2 = -116 ; size = 4 $T3 = -109 ; size = 1 $T4 = -108 ; size = 28 __Temp$5 = -76 ; size = 16 __Res$ = -52 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 4 __Last$ = 16 ; size = 4 ??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z PROC ; std::_Regex_traits::transform_primary, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 314 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, 108 ; 0000006cH push esi 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 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 315 lea ecx, DWORD PTR __Res$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 317 mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je $LN2@transform_ ; Line 319 lea ecx, DWORD PTR $T3[ebp] call ??0?$allocator@D@std@@QAE@XZ ; std::allocator::allocator push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx lea ecx, DWORD PTR __Temp$5[ebp] call ??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0ABV?$allocator@D@1@@Z ; std::vector >::vector > mov BYTE PTR __$EHRec$[ebp+8], 1 ; Line 321 lea ecx, DWORD PTR __Temp$5[ebp] call ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ ; std::vector >::data mov esi, eax lea ecx, DWORD PTR __Temp$5[ebp] call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size add esi, eax mov edi, esp push esi lea ecx, DWORD PTR __Temp$5[ebp] call ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ ; std::vector >::data push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype mov ecx, eax call DWORD PTR __imp_?tolower@?$ctype@D@std@@QBEPBDPADPBD@Z cmp edi, esp call __RTC_CheckEsp ; Line 323 lea ecx, DWORD PTR __Temp$5[ebp] call ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ ; std::vector >::data mov esi, eax lea ecx, DWORD PTR __Temp$5[ebp] call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size add esi, eax push esi lea ecx, DWORD PTR __Temp$5[ebp] call ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ ; std::vector >::data push eax lea eax, DWORD PTR $T4[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits::_Getcoll mov ecx, eax call ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::transform mov DWORD PTR tv145[ebp], eax mov ecx, DWORD PTR tv145[ebp] push ecx lea ecx, DWORD PTR __Res$[ebp] call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 325 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Temp$5[ebp] call ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > $LN2@transform_: ; Line 326 lea edx, DWORD PTR __Res$[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Res$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 327 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN13@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, 120 ; 00000078H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH npad 1 $LN13@transform_: DD 2 DD $LN12@transform_ $LN12@transform_: DD -52 ; ffffffccH DD 28 ; 0000001cH DD $LN9@transform_ DD -76 ; ffffffb4H DD 16 ; 00000010H DD $LN10@transform_ $LN10@transform_: DB 95 ; 0000005fH DB 84 ; 00000054H DB 101 ; 00000065H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 $LN9@transform_: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$0: lea ecx, DWORD PTR __Res$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$1: lea ecx, DWORD PTR __Temp$5[ebp] jmp ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > __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-120] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z jmp ___CxxFrameHandler3 text$x ENDS ??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z ENDP ; std::_Regex_traits::transform_primary ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Emplace_back@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXAAU_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 _<_Vals_0>$ = 8 ; size = 4 ??$_Emplace_back@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Emplace_back,0> >::_Grp_t &>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 163 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 164 mov eax, DWORD PTR _<_Vals_0>$[ebp] push eax call ??$forward@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx call ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unfancy,0> >::_Grp_t> add esp, 4 push eax mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$_Default_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@QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU341@@Z ; std::_Default_allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> add esp, 12 ; 0000000cH ; Line 165 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] add eax, 16 ; 00000010H mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], eax ; Line 166 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$_Emplace_back@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Emplace_back,0> >::_Grp_t &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Advance1@PAIH@std@@YAXAAPAIHUrandom_access_iterator_tag@0@@Z _TEXT SEGMENT __Where$ = 8 ; size = 4 __Off$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Advance1@PAIH@std@@YAXAAPAIHUrandom_access_iterator_tag@0@@Z PROC ; std::_Advance1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1207 push ebp mov ebp, esp ; Line 1208 mov eax, DWORD PTR __Where$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR __Off$[ebp] lea eax, DWORD PTR [ecx+edx*4] mov ecx, DWORD PTR __Where$[ebp] mov DWORD PTR [ecx], eax ; Line 1209 pop ebp ret 0 ??$_Advance1@PAIH@std@@YAXAAPAIHUrandom_access_iterator_tag@0@@Z ENDP ; std::_Advance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_memmove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z _TEXT SEGMENT __Count$ = -16 ; size = 4 __Dest_ch$ = -12 ; size = 4 __Last_ch$ = -8 ; size = 4 __First_ch$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_memmove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z PROC ; std::_Copy_memmove,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2398 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 2399 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __First_ch$[ebp], eax ; Line 2400 mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR __Last_ch$[ebp], ecx ; Line 2401 mov edx, DWORD PTR __Dest$[ebp] mov DWORD PTR __Dest_ch$[ebp], edx ; Line 2402 mov eax, DWORD PTR __Last_ch$[ebp] sub eax, DWORD PTR __First_ch$[ebp] mov DWORD PTR __Count$[ebp], eax ; Line 2403 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 _memmove add esp, 12 ; 0000000cH ; Line 2404 mov eax, DWORD PTR __Dest_ch$[ebp] add eax, DWORD PTR __Count$[ebp] ; Line 2405 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_memmove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ENDP ; std::_Copy_memmove,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Advance1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@HUrandom_access_iterator_tag@0@@Z _TEXT SEGMENT __Where$ = 8 ; size = 4 __Off$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Advance1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@HUrandom_access_iterator_tag@0@@Z PROC ; std::_Advance1,0> >::_Grp_t *,int>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1207 push ebp mov ebp, esp ; Line 1208 mov eax, DWORD PTR __Off$[ebp] shl eax, 4 mov ecx, DWORD PTR __Where$[ebp] add eax, DWORD PTR [ecx] mov edx, DWORD PTR __Where$[ebp] mov DWORD PTR [edx], eax ; Line 1209 pop ebp ret 0 ??$_Advance1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@HUrandom_access_iterator_tag@0@@Z ENDP ; std::_Advance1,0> >::_Grp_t *,int> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy@PADPADV?$allocator@D@std@@@std@@YAPADQAD0PADAAV?$allocator@D@0@@Z _TEXT SEGMENT $T1 = -38 ; size = 1 $T2 = -37 ; size = 1 __UDest$ = -32 ; size = 4 __ULast$ = -20 ; size = 4 __UFirst$ = -8 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy@PADPADV?$allocator@D@std@@@std@@YAPADQAD0PADAAV?$allocator@D@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 209 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 211 mov eax, DWORD PTR __First$[ebp] push eax call ??$_Get_unwrapped@D@std@@YAPADQAD@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __UFirst$[ebp], eax ; Line 212 mov ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Get_unwrapped@D@std@@YAPADQAD@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __ULast$[ebp], eax ; Line 213 lea edx, DWORD PTR __ULast$[ebp] push edx lea eax, DWORD PTR __UFirst$[ebp] push eax call ??$_Idl_distance@PADPAD@std@@YAHABQAD0@Z ; std::_Idl_distance add esp, 8 push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Get_unwrapped_n@DH$0A@@std@@YAPADQADH@Z ; std::_Get_unwrapped_n add esp, 8 mov DWORD PTR __UDest$[ebp], eax ; Line 214 movzx edx, BYTE PTR $T2[ebp] push edx lea eax, DWORD PTR __UDest$[ebp] push eax lea ecx, DWORD PTR __UFirst$[ebp] push ecx lea edx, DWORD PTR $T1[ebp] push edx call ??$_Ptr_copy_cat@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@Z ; std::_Ptr_copy_cat add esp, 12 ; 0000000cH mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __UDest$[ebp] push eax mov ecx, DWORD PTR __ULast$[ebp] push ecx mov edx, DWORD PTR __UFirst$[ebp] push edx call ??$_Uninitialized_copy_al_unchecked@DDV?$allocator@D@std@@@std@@YAPADQAD00AAV?$allocator@D@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked > add esp, 24 ; 00000018H push eax lea eax, DWORD PTR __Dest$[ebp] push eax call ??$_Seek_wrapped@D@std@@YAXAAPADQAD@Z ; std::_Seek_wrapped add esp, 8 ; Line 219 mov eax, DWORD PTR __Dest$[ebp] ; Line 220 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN7@Uninitiali 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 $LN7@Uninitiali: DD 3 DD $LN6@Uninitiali $LN6@Uninitiali: DD -8 ; fffffff8H DD 4 DD $LN3@Uninitiali DD -20 ; ffffffecH DD 4 DD $LN4@Uninitiali DD -32 ; ffffffe0H DD 4 DD $LN5@Uninitiali $LN5@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 68 ; 00000044H DB 101 ; 00000065H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN4@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 76 ; 0000004cH DB 97 ; 00000061H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN3@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 70 ; 00000046H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 ??$_Uninitialized_copy@PADPADV?$allocator@D@std@@@std@@YAPADQAD0PADAAV?$allocator@D@0@@Z ENDP ; std::_Uninitialized_copy > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Distance1@PAD@std@@YAHPAD0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Distance1@PAD@std@@YAHPAD0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1234 push ebp mov ebp, esp ; Line 1235 mov eax, DWORD PTR __Last$[ebp] sub eax, DWORD PTR __First$[ebp] ; Line 1236 pop ebp ret 0 ??$_Distance1@PAD@std@@YAHPAD0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NQBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@Urandom_access_iterator_tag@0@2@Z _TEXT SEGMENT __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_NQBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@Urandom_access_iterator_tag@0@2@Z PROC ; std::_Equal_unchecked > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3240 push ebp mov ebp, esp ; Line 3242 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 3244 xor al, al jmp SHORT $LN1@Equal_unch $LN2@Equal_unch: ; Line 3247 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_NQBD00U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::_Equal_unchecked > > add esp, 16 ; 00000010H $LN1@Equal_unch: ; Line 3248 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NQBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@Urandom_access_iterator_tag@0@2@Z ENDP ; std::_Equal_unchecked > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Pass_fn@U?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@$0A@@std@@YA?AU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U10@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Val$ = 12 ; size = 4 ??$_Pass_fn@U?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@$0A@@std@@YA?AU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U10@@Z PROC ; std::_Pass_fn >,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 380 push ebp mov ebp, esp ; Line 381 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov ecx, DWORD PTR __Val$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 382 pop ebp ret 0 ??$_Pass_fn@U?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@$0A@@std@@YA?AU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U10@@Z ENDP ; std::_Pass_fn >,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z PROC ; std::move, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1588 push ebp mov ebp, esp ; Line 1589 mov eax, DWORD PTR __Arg$[ebp] ; Line 1590 pop ebp ret 0 ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ENDP ; std::move _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@D@std@@@0@AAV10@@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@D@std@@@0@AAV10@@Z PROC ; std::addressof > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@D@std@@@0@AAV10@@Z ENDP ; std::addressof > > _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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z _TEXT SEGMENT $T2 = -36 ; size = 4 __Backout$ = -28 ; size = 12 __$EHRec$ = -12 ; size = 12 __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_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 186 push ebp mov ebp, esp push -1 push __ehhandler$??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@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 ; Line 187 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx lea ecx, DWORD PTR __Backout$[ebp] call ??0?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 188 jmp SHORT $LN4@Uninitiali $LN2@Uninitiali: 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 190 mov ecx, DWORD PTR __First$[ebp] push ecx lea ecx, DWORD PTR __Backout$[ebp] call ??$_Emplace_back@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Emplace_back,0> >::_Grp_t &> ; Line 191 jmp SHORT $LN2@Uninitiali $LN3@Uninitiali: ; Line 193 lea ecx, DWORD PTR __Backout$[ebp] call ?_Release@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Release mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Backout$[ebp] call ??1?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::~_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > mov eax, DWORD PTR $T2[ebp] ; Line 194 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Uninitiali call @_RTC_CheckStackVars@8 pop eax pop edx 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 npad 1 $LN10@Uninitiali: DD 1 DD $LN9@Uninitiali $LN9@Uninitiali: DD -28 ; ffffffe4H DD 12 ; 0000000cH DD $LN7@Uninitiali $LN7@Uninitiali: DB 95 ; 0000005fH DB 66 ; 00000042H DB 97 ; 00000061H DB 99 ; 00000063H DB 107 ; 0000006bH DB 111 ; 0000006fH DB 117 ; 00000075H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z$0: lea ecx, DWORD PTR __Backout$[ebp] jmp ??1?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::~_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > __ehhandler$??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@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_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z PROC ; std::_Copy_unchecked1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2424 push ebp mov ebp, esp ; Line 2425 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 2426 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_unchecked1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$advance@PAIH@std@@YAXAAPAIH@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __Where$ = 8 ; size = 4 __Off$ = 12 ; size = 4 ??$advance@PAIH@std@@YAXAAPAIH@Z PROC ; std::advance, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1214 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1216 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Off$[ebp] push ecx mov edx, DWORD PTR __Where$[ebp] push edx call ??$_Advance1@PAIH@std@@YAXAAPAIHUrandom_access_iterator_tag@0@@Z ; std::_Advance1 add esp, 12 ; 0000000cH ; Line 1217 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$advance@PAIH@std@@YAXAAPAIH@Z ENDP ; std::advance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Distance1@PAI@std@@YAHPAI0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Distance1@PAI@std@@YAHPAI0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1234 push ebp mov ebp, esp ; Line 1235 mov eax, DWORD PTR __Last$[ebp] sub eax, DWORD PTR __First$[ebp] sar eax, 2 ; Line 1236 pop ebp ret 0 ??$_Distance1@PAI@std@@YAHPAI0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 _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@@?$_Default_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@QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV31@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___formal$ = 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@@?$_Default_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@QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV31@@Z PROC ; std::_Default_allocator_traits,0> > > >::construct,0> >,std::sub_match,0> > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 879 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 880 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 mov ecx, DWORD PTR _<_Args_0>$[ebp] push ecx call ??$forward@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::forward,0> > > add esp, 4 mov edx, DWORD PTR $T1[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR [edx], ecx mov ecx, DWORD PTR [eax+4] mov DWORD PTR [edx+4], ecx mov ecx, DWORD PTR [eax+8] mov DWORD PTR [edx+8], ecx mov ecx, DWORD PTR [eax+12] mov DWORD PTR [edx+12], ecx mov eax, DWORD PTR [eax+16] mov DWORD PTR [edx+16], eax ; Line 882 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$_Default_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@QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV31@@Z ENDP ; std::_Default_allocator_traits,0> > > >::construct,0> >,std::sub_match,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z PROC ; std::forward,0> > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ENDP ; std::forward,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$_Default_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@QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU341@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___formal$ = 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@@?$_Default_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@QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU341@@Z PROC ; std::_Default_allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 879 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 880 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 mov ecx, DWORD PTR _<_Args_0>$[ebp] push ecx call ??$forward@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t> add esp, 4 mov edx, DWORD PTR $T1[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR [edx], ecx mov ecx, DWORD PTR [eax+4] mov DWORD PTR [edx+4], ecx mov ecx, DWORD PTR [eax+8] mov DWORD PTR [edx+8], ecx mov eax, DWORD PTR [eax+12] mov DWORD PTR [edx+12], eax ; Line 882 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp 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@@?$_Default_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@QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU341@@Z ENDP ; std::_Default_allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z PROC ; std::forward,0> >::_Grp_t>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ENDP ; std::forward,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00U_Trivially_copyable_ptr_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Copy_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00U_Trivially_copyable_ptr_iterator_tag@0@@Z PROC ; std::_Copy_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2424 push ebp mov ebp, esp ; Line 2425 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ; std::_Copy_memmove,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 12 ; 0000000cH ; Line 2426 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Copy_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00U_Trivially_copyable_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::_Ptr_copy_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1069 push ebp mov ebp, esp ; Line 1070 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1071 pop ebp ret 0 ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::_Ptr_copy_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$advance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@H@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __Where$ = 8 ; size = 4 __Off$ = 12 ; size = 4 ??$advance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@H@Z PROC ; std::advance,0> >::_Grp_t *,int>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1214 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1216 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Off$[ebp] push ecx mov edx, DWORD PTR __Where$[ebp] push edx call ??$_Advance1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@HUrandom_access_iterator_tag@0@@Z ; std::_Advance1,0> >::_Grp_t *,int> add esp, 12 ; 0000000cH ; Line 1217 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$advance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@H@Z ENDP ; std::advance,0> >::_Grp_t *,int> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Distance1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAHPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Distance1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAHPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1234 push ebp mov ebp, esp ; Line 1235 mov eax, DWORD PTR __Last$[ebp] sub eax, DWORD PTR __First$[ebp] sar eax, 4 ; Line 1236 pop ebp ret 0 ??$_Distance1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAHPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ucopy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEPADPAD00@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Ucopy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEPADPAD00@Z PROC ; std::vector >::_Ucopy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1822 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1823 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_Vector_alloc > >::_Getal push eax 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@PADPADV?$allocator@D@std@@@std@@YAPADQAD0PADAAV?$allocator@D@0@@Z ; std::_Uninitialized_copy > add esp, 16 ; 00000010H ; Line 1824 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@@AAEPADPAD00@Z ENDP ; std::vector >::_Ucopy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$distance@PAD@std@@YAHPAD0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$distance@PAD@std@@YAHPAD0@Z PROC ; std::distance, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1240 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1241 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Distance1@PAD@std@@YAHPAD0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 add esp, 12 ; 0000000cH ; Line 1242 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$distance@PAD@std@@YAHPAD0@Z ENDP ; std::distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@V12@@std@@YAXABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Adl_verify_range1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@V12@@std@@YAXABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0U?$integral_constant@_N$00@0@@Z PROC ; std::_Adl_verify_range1 > >,std::_String_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 602 push ebp mov ebp, esp ; Line 603 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ?_Verify_range@std@@YAXABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::_Verify_range add esp, 8 ; Line 604 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Adl_verify_range1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@V12@@std@@YAXABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0U?$integral_constant@_N$00@0@@Z ENDP ; std::_Adl_verify_range1 > >,std::_String_iterator > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0ABV?$allocator@D@std@@$$V@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@D@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 __Val1$ = 12 ; size = 4 ??$?0ABV?$allocator@D@std@@$$V@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@D@1@@Z PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 287 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 285 mov eax, DWORD PTR __Val1$[ebp] push eax call ??$forward@ABV?$allocator@D@std@@@std@@YAABV?$allocator@D@0@ABV10@@Z ; std::forward const &> add esp, 4 ; Line 286 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 288 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?0ABV?$allocator@D@std@@$$V@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@D@1@@Z ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z _TEXT SEGMENT tv66 = -4 ; size = 4 __Val$ = 8 ; size = 4 ___formal$ = 12 ; size = 1 ___formal$ = 16 ; size = 1 ___formal$ = 20 ; size = 1 ??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z PROC ; std::_Within_limits, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3470 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3471 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 3472 mov esp, ebp pop ebp ret 0 ??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z ENDP ; std::_Within_limits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$equal@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NQBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z _TEXT SEGMENT $T1 = -8 ; size = 4 $T2 = -2 ; size = 1 $T3 = -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_NQBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z PROC ; std::equal > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3255 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3256 lea eax, DWORD PTR __Last1$[ebp] push eax lea ecx, DWORD PTR __First1$[ebp] push ecx call ??$_Adl_verify_range@PBDPBD@std@@YAXABQBD0@Z ; std::_Adl_verify_range add esp, 8 ; Line 3257 lea edx, DWORD PTR __Last2$[ebp] push edx lea eax, DWORD PTR __First2$[ebp] push eax call ??$_Adl_verify_range@PBDPBD@std@@YAXABQBD0@Z ; std::_Adl_verify_range add esp, 8 ; Line 3258 movzx ecx, BYTE PTR $T3[ebp] push ecx movzx edx, BYTE PTR $T2[ebp] push edx mov eax, DWORD PTR __Pred$[ebp] push eax lea ecx, DWORD PTR $T1[ebp] push ecx call ??$_Pass_fn@U?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@$0A@@std@@YA?AU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U10@@Z ; std::_Pass_fn >,0> add esp, 8 mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Last2$[ebp] push eax call ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ; std::_Get_unwrapped add esp, 4 push eax mov ecx, DWORD PTR __First2$[ebp] push ecx call ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ; std::_Get_unwrapped add esp, 4 push eax mov edx, DWORD PTR __Last1$[ebp] push edx call ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ; std::_Get_unwrapped add esp, 4 push eax mov eax, DWORD PTR __First1$[ebp] push eax call ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ; std::_Get_unwrapped add esp, 4 push eax call ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NQBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@Urandom_access_iterator_tag@0@2@Z ; std::_Equal_unchecked > > add esp, 28 ; 0000001cH ; Line 3261 add esp, 8 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_NQBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ENDP ; std::equal > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z _TEXT SEGMENT tv75 = -8 ; size = 4 _this$ = -4 ; size = 4 __E1$ = 8 ; size = 1 __E2$ = 12 ; size = 1 ??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z PROC ; std::_Cmp_icase >::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 211 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 212 movzx eax, BYTE PTR __E1$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase movsx esi, al movzx edx, BYTE PTR __E2$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase movsx ecx, al cmp esi, ecx jne SHORT $LN3@operator mov DWORD PTR tv75[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv75[ebp], 0 $LN4@operator: mov al, BYTE PTR tv75[ebp] ; Line 214 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z ENDP ; std::_Cmp_icase >::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Tr$ = 8 ; size = 4 ??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z PROC ; std::_Cmp_icase >::_Cmp_icase >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 207 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 206 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Tr$[ebp] mov DWORD PTR [eax], ecx ; Line 208 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z ENDP ; std::_Cmp_icase >::_Cmp_icase > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Mark@E@_Bitmap@std@@QAEXE@Z _TEXT SEGMENT __Wide$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ??$_Mark@E@_Bitmap@std@@QAEXE@Z PROC ; std::_Bitmap::_Mark, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1613 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 1615 movzx eax, BYTE PTR __Ch$[ebp] mov DWORD PTR __Wide$[ebp], eax ; Line 1616 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 1617 mov esp, ebp pop ebp ret 4 ??$_Mark@E@_Bitmap@std@@QAEXE@Z ENDP ; std::_Bitmap::_Mark _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Mark@I@_Bitmap@std@@QAEXI@Z _TEXT SEGMENT __Wide$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 4 ??$_Mark@I@_Bitmap@std@@QAEXI@Z PROC ; std::_Bitmap::_Mark, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1613 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 1615 mov eax, DWORD PTR __Ch$[ebp] mov DWORD PTR __Wide$[ebp], eax ; Line 1616 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 1617 mov esp, ebp pop ebp ret 4 ??$_Mark@I@_Bitmap@std@@QAEXI@Z ENDP ; std::_Bitmap::_Mark _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Const_cast@$$CBD@std@@YAPADPBD@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Const_cast@$$CBD@std@@YAPADPBD@Z PROC ; std::_Const_cast, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 386 push ebp mov ebp, esp ; Line 387 mov eax, DWORD PTR __Ptr$[ebp] ; Line 388 pop ebp ret 0 ??$_Const_cast@$$CBD@std@@YAPADPBD@Z ENDP ; std::_Const_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range1@V?$allocator@D@std@@@std@@YAXPAD0AAV?$allocator@D@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@@@std@@YAXPAD0AAV?$allocator@D@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1145 push ebp mov ebp, esp ; Line 1147 pop ebp ret 0 ??$_Destroy_range1@V?$allocator@D@std@@@std@@YAXPAD0AAV?$allocator@D@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1 > _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@QAU120@0PAU120@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z _TEXT SEGMENT $T1 = -43 ; size = 1 $T2 = -42 ; size = 1 $T3 = -41 ; size = 1 __UDest$ = -32 ; size = 4 __ULast$ = -20 ; size = 4 __UFirst$ = -8 ; size = 4 __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@QAU120@0PAU120@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z PROC ; std::_Uninitialized_copy,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 209 push ebp mov ebp, esp sub esp, 44 ; 0000002cH push edi lea edi, DWORD PTR [ebp-44] mov ecx, 11 ; 0000000bH mov eax, -858993460 ; ccccccccH rep stosd ; Line 211 mov eax, DWORD PTR __First$[ebp] push eax call ??$_Get_unwrapped@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@QAU120@@Z ; std::_Get_unwrapped,0> >::_Grp_t> add esp, 4 mov DWORD PTR __UFirst$[ebp], eax ; Line 212 mov ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Get_unwrapped@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@QAU120@@Z ; std::_Get_unwrapped,0> >::_Grp_t> add esp, 4 mov DWORD PTR __ULast$[ebp], eax ; Line 213 lea edx, DWORD PTR __ULast$[ebp] push edx lea eax, DWORD PTR __UFirst$[ebp] push eax call ??$_Idl_distance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAHABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Idl_distance,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 8 push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Get_unwrapped_n@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H$0A@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@H@Z ; std::_Get_unwrapped_n,0> >::_Grp_t,int,0> add esp, 8 mov DWORD PTR __UDest$[ebp], eax ; Line 214 lea edx, DWORD PTR __UDest$[ebp] push edx lea eax, DWORD PTR __UFirst$[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx call ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_copy_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> add esp, 8 mov ecx, esp lea edx, DWORD PTR $T3[ebp] push edx call ??$?0U?$integral_constant@_N$00@std@@@_Unused_parameter@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ; std::_Unused_parameter::_Unused_parameter > movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __UDest$[ebp] push edx mov eax, DWORD PTR __ULast$[ebp] push eax mov ecx, DWORD PTR __UFirst$[ebp] push ecx 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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > add esp, 24 ; 00000018H push eax lea edx, DWORD PTR __Dest$[ebp] push edx call ??$_Seek_wrapped@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@@Z ; std::_Seek_wrapped,0> >::_Grp_t> add esp, 8 ; Line 219 mov eax, DWORD PTR __Dest$[ebp] ; Line 220 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN7@Uninitiali call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN7@Uninitiali: DD 3 DD $LN6@Uninitiali $LN6@Uninitiali: DD -8 ; fffffff8H DD 4 DD $LN3@Uninitiali DD -20 ; ffffffecH DD 4 DD $LN4@Uninitiali DD -32 ; ffffffe0H DD 4 DD $LN5@Uninitiali $LN5@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 68 ; 00000044H DB 101 ; 00000065H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN4@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 76 ; 0000004cH DB 97 ; 00000061H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN3@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 70 ; 00000046H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 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@QAU120@0PAU120@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ENDP ; std::_Uninitialized_copy,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@$$V@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@$$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 ___formal$ = 8 ; size = 1 __Val1$ = 12 ; size = 4 ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@$$V@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@$$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::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>,0> >::_Grp_t> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 287 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 285 mov eax, DWORD PTR __Val1$[ebp] push eax call ??$forward@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z ; std::forward,0> >::_Grp_t> > add esp, 4 ; Line 286 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> >::_Grp_t> >::_Vector_val,0> >::_Grp_t> > ; Line 288 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@$$V@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@$$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::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z PROC ; std::forward,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z ENDP ; std::forward,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked@IIV?$allocator@I@std@@@std@@YAPAIQAI00AAV?$allocator@I@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_unchecked@IIV?$allocator@I@std@@@std@@YAPAIQAI00AAV?$allocator@I@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 201 push ebp mov ebp, esp ; Line 202 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 203 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked@IIV?$allocator@I@std@@@std@@YAPAIQAI00AAV?$allocator@I@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z PROC ; std::_Ptr_copy_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1069 push ebp mov ebp, esp ; Line 1070 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1071 pop ebp ret 0 ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ENDP ; std::_Ptr_copy_cat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z _TEXT SEGMENT $T1 = -2 ; size = 1 $T2 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z PROC ; std::_Copy_unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2432 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 2434 lea eax, DWORD PTR __Dest$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx call ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_copy_cat add esp, 12 ; 0000000cH movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1 add esp, 16 ; 00000010H ; Line 2435 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z ENDP ; std::_Copy_unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$next@PAI@std@@YAPAIPAIH@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Off$ = 12 ; size = 4 ??$next@PAI@std@@YAPAIPAIH@Z PROC ; std::next, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1254 push ebp mov ebp, esp ; Line 1257 mov eax, DWORD PTR __Off$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$advance@PAIH@std@@YAXAAPAIH@Z ; std::advance add esp, 8 ; Line 1258 mov eax, DWORD PTR __First$[ebp] ; Line 1259 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$next@PAI@std@@YAPAIPAIH@Z ENDP ; std::next _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$distance@PAI@std@@YAHPAI0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$distance@PAI@std@@YAHPAI0@Z PROC ; std::distance, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1240 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1241 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Distance1@PAI@std@@YAHPAI0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 add esp, 12 ; 0000000cH ; Line 1242 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$distance@PAI@std@@YAHPAI0@Z ENDP ; std::distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range1@PAIPAI@std@@YAXABQAI0U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Adl_verify_range1@PAIPAI@std@@YAXABQAI0U?$integral_constant@_N$00@0@@Z PROC ; std::_Adl_verify_range1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 602 push ebp mov ebp, esp ; Line 603 mov eax, DWORD PTR __Last$[ebp] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __First$[ebp] mov eax, DWORD PTR [edx] push eax call ??$_Verify_range@I@std@@YAXQBI0@Z ; std::_Verify_range add esp, 8 ; Line 604 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Adl_verify_range1@PAIPAI@std@@YAXABQAI0U?$integral_constant@_N$00@0@@Z ENDP ; std::_Adl_verify_range1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Verify_range@I@std@@YAXQBI0@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Verify_range@I@std@@YAXQBI0@Z PROC ; std::_Verify_range, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 558 push ebp mov ebp, esp push esi $LN4@Verify_ran: ; Line 559 mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] ja SHORT $LN7@Verify_ran jmp SHORT $LN2@Verify_ran $LN7@Verify_ran: mov esi, esp push OFFSET ??_C@_0BJ@HAJGEHKO@transposed?5pointer?5range@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 559 ; 0000022fH push OFFSET ??_C@_0GJ@EJIMBHLG@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@Verify_ran int 3 $LN11@Verify_ran: mov esi, esp push 0 push 559 ; 0000022fH push OFFSET ??_C@_1NC@FANNPLN@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1CG@LJCPDKEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAr?$AAi?$AAf?$AAy?$AA_?$AAr?$AAa@ push OFFSET ??_C@_1DG@FJIKMGFD@?$AA?$CC?$AAt?$AAr?$AAa?$AAn?$AAs?$AAp?$AAo?$AAs?$AAe?$AAd?$AA?5?$AAp?$AAo?$AAi@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor edx, edx jne SHORT $LN7@Verify_ran $LN2@Verify_ran: xor eax, eax jne SHORT $LN4@Verify_ran ; Line 560 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Verify_range@I@std@@YAXQBI0@Z ENDP ; std::_Verify_range _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Emplace_back@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEX$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _<_Vals_0>$ = 8 ; size = 4 ??$_Emplace_back@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEX$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Emplace_back,0> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 163 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 164 mov eax, DWORD PTR _<_Vals_0>$[ebp] push eax call ??$forward@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::forward,0> > > add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx call ??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unfancy,0> > > add esp, 4 push eax mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx call ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$_Default_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@QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV31@@Z ; std::_Default_allocator_traits,0> > > >::construct,0> >,std::sub_match,0> > > add esp, 12 ; 0000000cH ; Line 165 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] add eax, 20 ; 00000014H mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], eax ; Line 166 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$_Emplace_back@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEX$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Emplace_back,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Emplace_back@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEX$$QAU_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 _<_Vals_0>$ = 8 ; size = 4 ??$_Emplace_back@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEX$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Emplace_back,0> >::_Grp_t>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 163 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 164 mov eax, DWORD PTR _<_Vals_0>$[ebp] push eax call ??$forward@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx call ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unfancy,0> >::_Grp_t> add esp, 4 push eax mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$_Default_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@QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU341@@Z ; std::_Default_allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> add esp, 12 ; 0000000cH ; Line 165 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] add eax, 16 ; 00000010H mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], eax ; Line 166 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$_Emplace_back@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEX$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Emplace_back,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z PROC ; std::_Copy_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2432 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 2434 lea eax, DWORD PTR __Dest$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx lea edx, DWORD PTR $T1[ebp] push edx call ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_copy_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> add esp, 12 ; 0000000cH mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR __Dest$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Copy_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 16 ; 00000010H ; Line 2435 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ENDP ; std::_Copy_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$next@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@H@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Off$ = 12 ; size = 4 ??$next@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@H@Z PROC ; std::next,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1254 push ebp mov ebp, esp ; Line 1257 mov eax, DWORD PTR __Off$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$advance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@H@Z ; std::advance,0> >::_Grp_t *,int> add esp, 8 ; Line 1258 mov eax, DWORD PTR __First$[ebp] ; Line 1259 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$next@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@H@Z ENDP ; std::next,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$distance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAHPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$distance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAHPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::distance,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1240 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1241 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Distance1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAHPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0Urandom_access_iterator_tag@0@@Z ; std::_Distance1,0> >::_Grp_t *> add esp, 12 ; 0000000cH ; Line 1242 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$distance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAHPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::distance,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAXABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Adl_verify_range1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAXABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0U?$integral_constant@_N$00@0@@Z PROC ; std::_Adl_verify_range1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 602 push ebp mov ebp, esp ; Line 603 mov eax, DWORD PTR __Last$[ebp] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __First$[ebp] mov eax, DWORD PTR [edx] push eax call ??$_Verify_range@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXQBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Verify_range,0> >::_Grp_t> add esp, 8 ; Line 604 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Adl_verify_range1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAXABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0U?$integral_constant@_N$00@0@@Z ENDP ; std::_Adl_verify_range1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Verify_range@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXQBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Verify_range@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXQBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::_Verify_range,0> >::_Grp_t>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 558 push ebp mov ebp, esp push esi $LN4@Verify_ran: ; Line 559 mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] ja SHORT $LN7@Verify_ran jmp SHORT $LN2@Verify_ran $LN7@Verify_ran: mov esi, esp push OFFSET ??_C@_0BJ@HAJGEHKO@transposed?5pointer?5range@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 559 ; 0000022fH push OFFSET ??_C@_0GJ@EJIMBHLG@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@Verify_ran int 3 $LN11@Verify_ran: mov esi, esp push 0 push 559 ; 0000022fH push OFFSET ??_C@_1NC@FANNPLN@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1CG@LJCPDKEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAr?$AAi?$AAf?$AAy?$AA_?$AAr?$AAa@ push OFFSET ??_C@_1DG@FJIKMGFD@?$AA?$CC?$AAt?$AAr?$AAa?$AAn?$AAs?$AAp?$AAo?$AAs?$AAe?$AAd?$AA?5?$AAp?$AAo?$AAi@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor edx, edx jne SHORT $LN7@Verify_ran $LN2@Verify_ran: xor eax, eax jne SHORT $LN4@Verify_ran ; Line 560 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Verify_range@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXQBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::_Verify_range,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@@$$V@?$_Default_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@QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___formal$ = 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@?$_Default_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@QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::_Default_allocator_traits,0> > > >::construct,0> > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 879 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 880 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 mov ecx, DWORD PTR $T1[ebp] call ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match,0> >::sub_match,0> > ; Line 882 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Default_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@QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::_Default_allocator_traits,0> > > >::construct,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Default_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@QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___formal$ = 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@?$_Default_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@QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::_Default_allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 879 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 880 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 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 ; Line 882 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp 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@?$_Default_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@QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::_Default_allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z _TEXT SEGMENT tv95 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Range_construct_or_tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 704 push ebp mov ebp, esp push -1 push __ehhandler$??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_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 705 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$distance@PAD@std@@YAHPAD0@Z ; std::distance add esp, 8 push eax call ??$_Convert_size@I@std@@YAII@Z ; std::_Convert_size add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@DV?$allocator@D@std@@@std@@AAE_NI@Z ; std::vector >::_Buy movzx edx, al test edx, edx je SHORT $LN4@Range_cons ; Line 707 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 708 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEPADPAD00@Z ; std::vector >::_Ucopy mov DWORD PTR tv95[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR tv95[ebp] mov DWORD PTR [eax], ecx jmp SHORT $LN5@Range_cons __catch$??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z$0: ; Line 710 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@AAEXXZ ; std::vector >::_Tidy ; Line 711 push 0 push 0 call __CxxThrowException@8 ; Line 712 mov eax, $LN8@Range_cons ret 0 $LN5@Range_cons: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT $LN4@Range_cons $LN8@Range_cons: mov DWORD PTR __$EHRec$[ebp+12], -1 $LN4@Range_cons: ; Line 714 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$??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_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$??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Range_construct_or_tidy ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@$0A@@std@@YAPADABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z _TEXT SEGMENT __It$ = 8 ; size = 4 ??$_Get_unwrapped@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@$0A@@std@@YAPADABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z PROC ; std::_Get_unwrapped > >,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 642 push ebp mov ebp, esp ; Line 643 mov ecx, DWORD PTR __It$[ebp] call ?_Unwrapped@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ ; std::_String_iterator > >::_Unwrapped ; Line 644 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Get_unwrapped@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@$0A@@std@@YAPADABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z ENDP ; std::_Get_unwrapped > >,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@V12@@std@@YAXABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Adl_verify_range@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@V12@@std@@YAXABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z PROC ; std::_Adl_verify_range > >,std::_String_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 615 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 616 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 ??$_Adl_verify_range1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@V12@@std@@YAXABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1 > >,std::_String_iterator > > > add esp, 12 ; 0000000cH ; Line 617 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Adl_verify_range@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@V12@@std@@YAXABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z ENDP ; std::_Adl_verify_range > >,std::_String_iterator > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0ABV?$allocator@D@std@@X@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 __Al$ = 8 ; size = 4 ??$?0ABV?$allocator@D@std@@X@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > const &,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 455 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 453 mov eax, DWORD PTR __Al$[ebp] push eax call ??$forward@ABV?$allocator@D@std@@@std@@YAABV?$allocator@D@0@ABV10@@Z ; std::forward const &> add esp, 4 push eax movzx ecx, BYTE PTR $T1[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@D@std@@$$V@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@D@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> ; Line 456 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 457 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0ABV?$allocator@D@std@@X@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Within_limits@PBDE@std@@YA_NPBDABE@Z _TEXT SEGMENT $T1 = -5 ; size = 1 $T2 = -3 ; size = 1 $T3 = -1 ; size = 1 ___formal$ = 8 ; size = 4 __Val$ = 12 ; size = 4 ??$_Within_limits@PBDE@std@@YA_NPBDABE@Z PROC ; std::_Within_limits, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3489 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3491 xor eax, eax mov BYTE PTR $T3[ebp], al movzx ecx, BYTE PTR $T3[ebp] push ecx movzx edx, BYTE PTR $T2[ebp] push edx movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Val$[ebp] push ecx call ??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z ; std::_Within_limits add esp, 16 ; 00000010H ; Line 3493 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Within_limits@PBDE@std@@YA_NPBDABE@Z ENDP ; std::_Within_limits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Distance1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 ___formal$ = 24 ; size = 1 ??$_Distance1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1234 push ebp mov ebp, esp ; Line 1235 mov eax, DWORD PTR __First$[ebp+4] push eax mov ecx, DWORD PTR __First$[ebp] push ecx lea ecx, DWORD PTR __Last$[ebp] call ??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- ; Line 1236 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Distance1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z _TEXT SEGMENT __Tmp$ = -8 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z PROC ; std::swap, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\utility ; Line 66 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 67 mov eax, DWORD PTR __Left$[ebp] push eax call ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ; std::move add esp, 4 mov ecx, DWORD PTR [eax] mov DWORD PTR __Tmp$[ebp], ecx ; Line 68 mov edx, DWORD PTR __Right$[ebp] push edx call ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ; std::move add esp, 4 mov ecx, DWORD PTR __Left$[ebp] mov edx, DWORD PTR [eax] mov DWORD PTR [ecx], edx ; Line 69 lea eax, DWORD PTR __Tmp$[ebp] push eax call ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ; std::move add esp, 4 mov ecx, DWORD PTR __Right$[ebp] mov edx, DWORD PTR [eax] mov DWORD PTR [ecx], edx ; Line 70 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@swap call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN5@swap: DD 1 DD $LN4@swap $LN4@swap: DD -8 ; fffffff8H DD 4 DD $LN3@swap $LN3@swap: DB 95 ; 0000005fH DB 84 ; 00000054H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 ??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z ENDP ; std::swap _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z PROC ; std::_Swap_adl, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\utility ; Line 76 push ebp mov ebp, esp ; Line 77 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] push ecx call ??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z ; std::swap add esp, 8 ; Line 78 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z ENDP ; std::_Swap_adl _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z _TEXT SEGMENT $T1 = -16 ; size = 4 __Mask$ = -12 ; size = 2 __Ix$ = -8 ; size = 4 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Icase$ = 16 ; size = 1 ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z PROC ; std::_Regex_traits::lookup_classname, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 341 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 365 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Adl_verify_range@PBDPBD@std@@YAXABQBD0@Z ; std::_Adl_verify_range add esp, 8 ; Line 366 mov DWORD PTR __Ix$[ebp], 0 ; Line 367 jmp SHORT $LN4@lookup_cla $LN2@lookup_cla: mov edx, DWORD PTR __Ix$[ebp] add edx, 1 mov DWORD PTR __Ix$[ebp], edx $LN4@lookup_cla: mov ecx, DWORD PTR __Ix$[ebp] shl ecx, 4 add ecx, OFFSET ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B ; `std::_Regex_traits::lookup_classname'::`2'::_Names call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get test eax, eax je SHORT $LN3@lookup_cla ; Line 368 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z ; std::_Cmp_icase >::_Cmp_icase > mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR __Ix$[ebp] shl ecx, 4 add ecx, OFFSET ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B ; `std::_Regex_traits::lookup_classname'::`2'::_Names call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get mov edx, DWORD PTR __Ix$[ebp] shl edx, 4 add eax, DWORD PTR ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B[edx+8] push eax mov ecx, DWORD PTR __Ix$[ebp] shl ecx, 4 add ecx, OFFSET ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B ; `std::_Regex_traits::lookup_classname'::`2'::_Names call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get push eax mov eax, DWORD PTR __Last$[ebp] push eax call ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ; std::_Get_unwrapped add esp, 4 push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ; std::_Get_unwrapped add esp, 4 push eax call ??$equal@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NQBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::equal > > add esp, 20 ; 00000014H movzx edx, al test edx, edx je SHORT $LN5@lookup_cla ; Line 372 jmp SHORT $LN3@lookup_cla $LN5@lookup_cla: ; Line 374 jmp $LN2@lookup_cla $LN3@lookup_cla: xor eax, eax mov WORD PTR __Mask$[ebp], ax ; Line 375 mov ecx, DWORD PTR __Ix$[ebp] shl ecx, 4 add ecx, OFFSET ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B ; `std::_Regex_traits::lookup_classname'::`2'::_Names call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get test eax, eax je SHORT $LN6@lookup_cla ; Line 376 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 377 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 378 movsx edx, WORD PTR __Mask$[ebp] or edx, 3 mov WORD PTR __Mask$[ebp], dx $LN7@lookup_cla: ; Line 379 mov ax, WORD PTR __Mask$[ebp] ; Line 380 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z ENDP ; std::_Regex_traits::lookup_classname _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range@V?$allocator@D@std@@@std@@YAXPAD0AAV?$allocator@D@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@@@std@@YAXPAD0AAV?$allocator@D@0@@Z PROC ; std::_Destroy_range >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1154 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1158 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range1@V?$allocator@D@std@@@std@@YAXPAD0AAV?$allocator@D@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > add esp, 16 ; 00000010H ; Line 1161 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Destroy_range@V?$allocator@D@std@@@std@@YAXPAD0AAV?$allocator@D@0@@Z ENDP ; std::_Destroy_range > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Traits_equal@U?$char_traits@D@std@@@std@@YA_NQBDI0I@Z _TEXT SEGMENT tv70 = -4 ; size = 4 __Left$ = 8 ; size = 4 __Left_size$ = 12 ; size = 4 __Right$ = 16 ; size = 4 __Right_size$ = 20 ; size = 4 ??$_Traits_equal@U?$char_traits@D@std@@@std@@YA_NQBDI0I@Z PROC ; std::_Traits_equal >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 25 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 26 mov eax, DWORD PTR __Left_size$[ebp] cmp eax, DWORD PTR __Right_size$[ebp] jne SHORT $LN3@Traits_equ mov ecx, DWORD PTR __Left_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@@SAHQBD0I@Z ; std::char_traits::compare add esp, 12 ; 0000000cH test eax, eax jne SHORT $LN3@Traits_equ mov DWORD PTR tv70[ebp], 1 jmp SHORT $LN4@Traits_equ $LN3@Traits_equ: mov DWORD PTR tv70[ebp], 0 $LN4@Traits_equ: mov al, BYTE PTR tv70[ebp] ; Line 27 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Traits_equal@U?$char_traits@D@std@@@std@@YA_NQBDI0I@Z ENDP ; std::_Traits_equal > _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@@AAEPAU_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 __Dest$ = 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@@AAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1822 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1823 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@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax 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@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@QAU120@0PAU120@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Uninitialized_copy,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > add esp, 16 ; 00000010H ; Line 1824 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@@AAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@$$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 $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 __Al$ = 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@@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@$$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::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >,0> >::_Grp_t>,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 455 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 453 mov eax, DWORD PTR __Al$[ebp] push eax call ??$forward@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z ; std::forward,0> >::_Grp_t> > add esp, 4 push eax movzx ecx, BYTE PTR $T1[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@$$V@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>,0> >::_Grp_t> > ; Line 456 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy ; Line 457 mov eax, DWORD PTR _this$[ebp] add esp, 8 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@@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@$$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::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >,0> >::_Grp_t>,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy_maybe_null@D@std@@YAPADPAD@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy_maybe_null@D@std@@YAPADPAD@Z PROC ; std::_Unfancy_maybe_null, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 617 push ebp mov ebp, esp ; Line 618 mov eax, DWORD PTR __Ptr$[ebp] ; Line 619 pop ebp ret 0 ??$_Unfancy_maybe_null@D@std@@YAPADPAD@Z ENDP ; std::_Unfancy_maybe_null _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy@PAIPAIV?$allocator@I@std@@@std@@YAPAIQAI0PAIAAV?$allocator@I@0@@Z _TEXT SEGMENT $T1 = -38 ; size = 1 $T2 = -37 ; size = 1 __UDest$ = -32 ; size = 4 __ULast$ = -20 ; size = 4 __UFirst$ = -8 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy@PAIPAIV?$allocator@I@std@@@std@@YAPAIQAI0PAIAAV?$allocator@I@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 209 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 211 mov eax, DWORD PTR __First$[ebp] push eax call ??$_Get_unwrapped@I@std@@YAPAIQAI@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __UFirst$[ebp], eax ; Line 212 mov ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Get_unwrapped@I@std@@YAPAIQAI@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __ULast$[ebp], eax ; Line 213 lea edx, DWORD PTR __ULast$[ebp] push edx lea eax, DWORD PTR __UFirst$[ebp] push eax call ??$_Idl_distance@PAIPAI@std@@YAHABQAI0@Z ; std::_Idl_distance add esp, 8 push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Get_unwrapped_n@IH$0A@@std@@YAPAIQAIH@Z ; std::_Get_unwrapped_n add esp, 8 mov DWORD PTR __UDest$[ebp], eax ; Line 214 movzx edx, BYTE PTR $T2[ebp] push edx lea eax, DWORD PTR __UDest$[ebp] push eax lea ecx, DWORD PTR __UFirst$[ebp] push ecx lea edx, DWORD PTR $T1[ebp] push edx call ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_copy_cat add esp, 12 ; 0000000cH mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __UDest$[ebp] push eax mov ecx, DWORD PTR __ULast$[ebp] push ecx mov edx, DWORD PTR __UFirst$[ebp] push edx call ??$_Uninitialized_copy_al_unchecked@IIV?$allocator@I@std@@@std@@YAPAIQAI00AAV?$allocator@I@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked > add esp, 24 ; 00000018H push eax lea eax, DWORD PTR __Dest$[ebp] push eax call ??$_Seek_wrapped@I@std@@YAXAAPAIQAI@Z ; std::_Seek_wrapped add esp, 8 ; Line 219 mov eax, DWORD PTR __Dest$[ebp] ; Line 220 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN7@Uninitiali 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 $LN7@Uninitiali: DD 3 DD $LN6@Uninitiali $LN6@Uninitiali: DD -8 ; fffffff8H DD 4 DD $LN3@Uninitiali DD -20 ; ffffffecH DD 4 DD $LN4@Uninitiali DD -32 ; ffffffe0H DD 4 DD $LN5@Uninitiali $LN5@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 68 ; 00000044H DB 101 ; 00000065H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN4@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 76 ; 0000004cH DB 97 ; 00000061H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN3@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 70 ; 00000046H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 ??$_Uninitialized_copy@PAIPAIV?$allocator@I@std@@@std@@YAPAIQAI0PAIAAV?$allocator@I@0@@Z ENDP ; std::_Uninitialized_copy > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$allocator@I@std@@$$V@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAV?$allocator@I@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 __Val1$ = 12 ; size = 4 ??$?0V?$allocator@I@std@@$$V@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAV?$allocator@I@1@@Z PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 287 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 285 mov eax, DWORD PTR __Val1$[ebp] push eax call ??$forward@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z ; std::forward > add esp, 4 ; Line 286 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 288 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?0V?$allocator@I@std@@$$V@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAV?$allocator@I@1@@Z ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z PROC ; std::forward >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z ENDP ; std::forward > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Pocca@V?$allocator@I@std@@@std@@YAXAAV?$allocator@I@0@ABV10@U?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Pocca@V?$allocator@I@std@@@std@@YAXAAV?$allocator@I@0@ABV10@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Pocca >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1075 push ebp mov ebp, esp ; Line 1076 pop ebp ret 0 ??$_Pocca@V?$allocator@I@std@@@std@@YAXAAV?$allocator@I@0@ABV10@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Pocca > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Assign_range@PAI@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0Uforward_iterator_tag@1@@Z _TEXT SEGMENT __Newlast$1 = -28 ; size = 4 __Mid$2 = -24 ; size = 4 __Newcapacity$3 = -20 ; size = 4 __Oldcapacity$ = -16 ; size = 4 __Oldsize$ = -12 ; size = 4 __Newsize$ = -8 ; size = 4 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Assign_range@PAI@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Assign_range, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1341 push ebp mov ebp, esp sub esp, 28 ; 0000001cH 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx ; Line 1342 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$distance@PAI@std@@YAHPAI0@Z ; std::distance add esp, 8 push eax call ??$_Convert_size@I@std@@YAII@Z ; std::_Convert_size add esp, 4 mov DWORD PTR __Newsize$[ebp], eax ; Line 1344 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 1346 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::size mov DWORD PTR __Oldsize$[ebp], eax ; Line 1347 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::capacity mov DWORD PTR __Oldcapacity$[ebp], eax ; Line 1349 mov edx, DWORD PTR __Newsize$[ebp] cmp edx, DWORD PTR __Oldcapacity$[ebp] jbe $LN2@Assign_ran ; Line 1351 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::max_size cmp DWORD PTR __Newsize$[ebp], eax jbe SHORT $LN4@Assign_ran ; Line 1353 call ?_Xlength@?$vector@IV?$allocator@I@std@@@std@@CAXXZ ; std::vector >::_Xlength $LN4@Assign_ran: ; Line 1356 mov eax, DWORD PTR __Newsize$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Calculate_growth@?$vector@IV?$allocator@I@std@@@std@@ABEII@Z ; std::vector >::_Calculate_growth mov DWORD PTR __Newcapacity$3[ebp], eax ; Line 1358 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN5@Assign_ran ; Line 1360 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0@Z ; std::vector >::_Destroy ; Line 1361 mov eax, DWORD PTR __Oldcapacity$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$allocator@I@std@@QAEXQAII@Z ; std::allocator::deallocate $LN5@Assign_ran: ; Line 1364 mov edx, DWORD PTR __Newcapacity$3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@IV?$allocator@I@std@@@std@@AAE_NI@Z ; std::vector >::_Buy ; Line 1366 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PAI@?$vector@IV?$allocator@I@std@@@std@@AAEPAIPAI00@Z ; std::vector >::_Ucopy mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], esi jmp $LN8@Assign_ran $LN2@Assign_ran: ; Line 1368 mov eax, DWORD PTR __Newsize$[ebp] cmp eax, DWORD PTR __Oldsize$[ebp] jbe SHORT $LN6@Assign_ran ; Line 1371 mov ecx, DWORD PTR __Oldsize$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$next@PAI@std@@YAPAIPAIH@Z ; std::next add esp, 8 mov DWORD PTR __Mid$2[ebp], eax ; Line 1372 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Mid$2[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_unchecked add esp, 12 ; 0000000cH ; Line 1373 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __Mid$2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PAI@?$vector@IV?$allocator@I@std@@@std@@AAEPAIPAI00@Z ; std::vector >::_Ucopy mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], esi ; Line 1375 jmp SHORT $LN8@Assign_ran $LN6@Assign_ran: ; Line 1377 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] mov ecx, DWORD PTR __Newsize$[ebp] lea edx, DWORD PTR [eax+ecx*4] mov DWORD PTR __Newlast$1[ebp], edx ; Line 1378 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_unchecked add esp, 12 ; 0000000cH ; Line 1379 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Newlast$1[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0@Z ; std::vector >::_Destroy ; Line 1380 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR __Newlast$1[ebp] mov DWORD PTR [eax], edx $LN8@Assign_ran: ; Line 1382 pop esi add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$_Assign_range@PAI@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Assign_range _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range@PAIPAI@std@@YAXABQAI0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Adl_verify_range@PAIPAI@std@@YAXABQAI0@Z PROC ; std::_Adl_verify_range, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 615 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 616 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 ??$_Adl_verify_range1@PAIPAI@std@@YAXABQAI0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1 add esp, 12 ; 0000000cH ; Line 617 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Adl_verify_range@PAIPAI@std@@YAXABQAI0@Z ENDP ; std::_Adl_verify_range _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Seek_wrapped@I@std@@YAXAAPAIQAI@Z _TEXT SEGMENT __It$ = 8 ; size = 4 __UIt$ = 12 ; size = 4 ??$_Seek_wrapped@I@std@@YAXAAPAIQAI@Z PROC ; std::_Seek_wrapped, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 871 push ebp mov ebp, esp ; Line 872 mov eax, DWORD PTR __It$[ebp] mov ecx, DWORD PTR __UIt$[ebp] mov DWORD PTR [eax], ecx ; Line 873 pop ebp ret 0 ??$_Seek_wrapped@I@std@@YAXAAPAIQAI@Z ENDP ; std::_Seek_wrapped _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move_al_unchecked@IIV?$allocator@I@std@@@std@@YAPAIQAI00AAV?$allocator@I@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_unchecked@IIV?$allocator@I@std@@@std@@YAPAIQAI00AAV?$allocator@I@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_move_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 243 push ebp mov ebp, esp ; Line 244 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 245 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_move_al_unchecked@IIV?$allocator@I@std@@@std@@YAPAIQAI00AAV?$allocator@I@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped_n@IH$0A@@std@@YAPAIQAIH@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$_Get_unwrapped_n@IH$0A@@std@@YAPAIQAIH@Z PROC ; std::_Get_unwrapped_n, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 808 push ebp mov ebp, esp ; Line 809 mov eax, DWORD PTR __Src$[ebp] ; Line 810 pop ebp ret 0 ??$_Get_unwrapped_n@IH$0A@@std@@YAPAIQAIH@Z ENDP ; std::_Get_unwrapped_n _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance1@PAIPAI@std@@YAHABQAI0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Idl_distance1@PAIPAI@std@@YAHABQAI0Urandom_access_iterator_tag@0@@Z PROC ; std::_Idl_distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 967 push ebp mov ebp, esp ; Line 968 mov eax, DWORD PTR __Last$[ebp] mov ecx, DWORD PTR __First$[ebp] mov eax, DWORD PTR [eax] sub eax, DWORD PTR [ecx] sar eax, 2 ; Line 969 pop ebp ret 0 ??$_Idl_distance1@PAIPAI@std@@YAHABQAI0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance@PAIPAI@std@@YAHABQAI0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Idl_distance@PAIPAI@std@@YAHABQAI0@Z PROC ; std::_Idl_distance, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 974 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 975 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Idl_distance1@PAIPAI@std@@YAHABQAI0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 add esp, 12 ; 0000000cH ; Line 976 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Idl_distance@PAIPAI@std@@YAHABQAI0@Z ENDP ; std::_Idl_distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped@I@std@@YAPAIQAI@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Get_unwrapped@I@std@@YAPAIQAI@Z PROC ; std::_Get_unwrapped, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 662 push ebp mov ebp, esp ; Line 663 mov eax, DWORD PTR __Ptr$[ebp] ; Line 664 pop ebp ret 0 ??$_Get_unwrapped@I@std@@YAPAIQAI@Z ENDP ; std::_Get_unwrapped _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Seek_wrapped@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@@Z _TEXT SEGMENT __It$ = 8 ; size = 4 __UIt$ = 12 ; size = 4 ??$_Seek_wrapped@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@@Z PROC ; std::_Seek_wrapped,0> > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 871 push ebp mov ebp, esp ; Line 872 mov eax, DWORD PTR __It$[ebp] mov ecx, DWORD PTR __UIt$[ebp] mov DWORD PTR [eax], ecx ; Line 873 pop ebp ret 0 ??$_Seek_wrapped@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@@Z ENDP ; std::_Seek_wrapped,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@QAV10@1AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z _TEXT SEGMENT $T2 = -36 ; size = 4 __Backout$ = -28 ; size = 12 __$EHRec$ = -12 ; size = 12 __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_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@QAV10@1AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z PROC ; std::_Uninitialized_move_al_unchecked,0> > *,std::sub_match,0> > *,std::allocator,0> > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 228 push ebp mov ebp, esp push -1 push __ehhandler$??$_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@QAV10@1AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@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 ; Line 229 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx lea ecx, DWORD PTR __Backout$[ebp] call ??0?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Uninitialized_backout_al,0> > *,std::allocator,0> > > > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 230 jmp SHORT $LN4@Uninitiali $LN2@Uninitiali: 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 232 mov ecx, DWORD PTR __First$[ebp] push ecx call ??$move@AAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::move,0> > &> add esp, 4 push eax lea ecx, DWORD PTR __Backout$[ebp] call ??$_Emplace_back@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEX$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Emplace_back,0> > > ; Line 233 jmp SHORT $LN2@Uninitiali $LN3@Uninitiali: ; Line 235 lea ecx, DWORD PTR __Backout$[ebp] call ?_Release@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Release mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Backout$[ebp] call ??1?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::~_Uninitialized_backout_al,0> > *,std::allocator,0> > > > mov eax, DWORD PTR $T2[ebp] ; Line 236 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Uninitiali call @_RTC_CheckStackVars@8 pop eax pop edx 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 $LN10@Uninitiali: DD 1 DD $LN9@Uninitiali $LN9@Uninitiali: DD -28 ; ffffffe4H DD 12 ; 0000000cH DD $LN7@Uninitiali $LN7@Uninitiali: DB 95 ; 0000005fH DB 66 ; 00000042H DB 97 ; 00000061H DB 99 ; 00000063H DB 107 ; 0000006bH DB 111 ; 0000006fH DB 117 ; 00000075H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_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@QAV10@1AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z$0: lea ecx, DWORD PTR __Backout$[ebp] jmp ??1?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::~_Uninitialized_backout_al,0> > *,std::allocator,0> > > > __ehhandler$??$_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@QAV10@1AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@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_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@QAV10@1AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_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@QAV10@1AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked,0> > *,std::sub_match,0> > *,std::allocator,0> > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$move@AAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$move@AAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z PROC ; std::move,0> > &>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1588 push ebp mov ebp, esp ; Line 1589 mov eax, DWORD PTR __Arg$[ebp] ; Line 1590 pop ebp ret 0 ??$move@AAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ENDP ; std::move,0> > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_move_cat@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$_Ptr_move_cat@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::_Ptr_move_cat,0> >,std::sub_match,0> > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1086 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1087 xor eax, eax mov BYTE PTR $T1[ebp], al mov al, BYTE PTR $T1[ebp] ; Line 1088 mov esp, ebp pop ebp ret 0 ??$_Ptr_move_cat@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::_Ptr_move_cat,0> >,std::sub_match,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped_n@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H$0A@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@H@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$_Get_unwrapped_n@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H$0A@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@H@Z PROC ; std::_Get_unwrapped_n,0> >,int,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 808 push ebp mov ebp, esp ; Line 809 mov eax, DWORD PTR __Src$[ebp] ; Line 810 pop ebp ret 0 ??$_Get_unwrapped_n@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H$0A@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@H@Z ENDP ; std::_Get_unwrapped_n,0> >,int,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAHABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Idl_distance1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAHABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0Urandom_access_iterator_tag@0@@Z PROC ; std::_Idl_distance1,0> > *,std::sub_match,0> > *>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 967 push ebp mov ebp, esp ; Line 968 mov eax, DWORD PTR __Last$[ebp] mov ecx, DWORD PTR __First$[ebp] mov eax, DWORD PTR [eax] sub eax, DWORD PTR [ecx] cdq mov ecx, 20 ; 00000014H idiv ecx ; Line 969 pop ebp ret 0 ??$_Idl_distance1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAHABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1,0> > *,std::sub_match,0> > *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAHABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Idl_distance@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAHABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::_Idl_distance,0> > *,std::sub_match,0> > *>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 974 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 975 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Idl_distance1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAHABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1,0> > *,std::sub_match,0> > *> add esp, 12 ; 0000000cH ; Line 976 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Idl_distance@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAHABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::_Idl_distance,0> > *,std::sub_match,0> > *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped@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@QAV10@@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Get_unwrapped@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@QAV10@@Z PROC ; std::_Get_unwrapped,0> > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 662 push ebp mov ebp, esp ; Line 663 mov eax, DWORD PTR __Ptr$[ebp] ; Line 664 pop ebp ret 0 ??$_Get_unwrapped@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@QAV10@@Z ENDP ; std::_Get_unwrapped,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Seek_wrapped@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@@Z _TEXT SEGMENT __It$ = 8 ; size = 4 __UIt$ = 12 ; size = 4 ??$_Seek_wrapped@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@@Z PROC ; std::_Seek_wrapped,0> >::_Grp_t>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 871 push ebp mov ebp, esp ; Line 872 mov eax, DWORD PTR __It$[ebp] mov ecx, DWORD PTR __UIt$[ebp] mov DWORD PTR [eax], ecx ; Line 873 pop ebp ret 0 ??$_Seek_wrapped@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@@Z ENDP ; std::_Seek_wrapped,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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z _TEXT SEGMENT $T2 = -36 ; size = 4 __Backout$ = -28 ; size = 12 __$EHRec$ = -12 ; size = 12 __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_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z PROC ; std::_Uninitialized_move_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 228 push ebp mov ebp, esp push -1 push __ehhandler$??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@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 ; Line 229 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx lea ecx, DWORD PTR __Backout$[ebp] call ??0?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 230 jmp SHORT $LN4@Uninitiali $LN2@Uninitiali: 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 232 mov ecx, DWORD PTR __First$[ebp] push ecx call ??$move@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::move,0> >::_Grp_t &> add esp, 4 push eax lea ecx, DWORD PTR __Backout$[ebp] call ??$_Emplace_back@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEX$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Emplace_back,0> >::_Grp_t> ; Line 233 jmp SHORT $LN2@Uninitiali $LN3@Uninitiali: ; Line 235 lea ecx, DWORD PTR __Backout$[ebp] call ?_Release@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Release mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Backout$[ebp] call ??1?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::~_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > mov eax, DWORD PTR $T2[ebp] ; Line 236 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Uninitiali call @_RTC_CheckStackVars@8 pop eax pop edx 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 $LN10@Uninitiali: DD 1 DD $LN9@Uninitiali $LN9@Uninitiali: DD -28 ; ffffffe4H DD 12 ; 0000000cH DD $LN7@Uninitiali $LN7@Uninitiali: DB 95 ; 0000005fH DB 66 ; 00000042H DB 97 ; 00000061H DB 99 ; 00000063H DB 107 ; 0000006bH DB 111 ; 0000006fH DB 117 ; 00000075H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z$0: lea ecx, DWORD PTR __Backout$[ebp] jmp ??1?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::~_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > __ehhandler$??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@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_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$move@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$move@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z PROC ; std::move,0> >::_Grp_t &>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1588 push ebp mov ebp, esp ; Line 1589 mov eax, DWORD PTR __Arg$[ebp] ; Line 1590 pop ebp ret 0 ??$move@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ENDP ; std::move,0> >::_Grp_t &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_move_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_move_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::_Ptr_move_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1086 push ebp mov ebp, esp ; Line 1087 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1088 pop ebp ret 0 ??$_Ptr_move_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::_Ptr_move_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped_n@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H$0A@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@H@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$_Get_unwrapped_n@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H$0A@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@H@Z PROC ; std::_Get_unwrapped_n,0> >::_Grp_t,int,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 808 push ebp mov ebp, esp ; Line 809 mov eax, DWORD PTR __Src$[ebp] ; Line 810 pop ebp ret 0 ??$_Get_unwrapped_n@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H$0A@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@H@Z ENDP ; std::_Get_unwrapped_n,0> >::_Grp_t,int,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAHABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Idl_distance1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAHABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0Urandom_access_iterator_tag@0@@Z PROC ; std::_Idl_distance1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 967 push ebp mov ebp, esp ; Line 968 mov eax, DWORD PTR __Last$[ebp] mov ecx, DWORD PTR __First$[ebp] mov eax, DWORD PTR [eax] sub eax, DWORD PTR [ecx] sar eax, 4 ; Line 969 pop ebp ret 0 ??$_Idl_distance1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAHABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAHABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Idl_distance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAHABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::_Idl_distance,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 974 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 975 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Idl_distance1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAHABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 12 ; 0000000cH ; Line 976 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Idl_distance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAHABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::_Idl_distance,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Pocca@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@ABV10@U?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Pocca@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@ABV10@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Pocca,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1075 push ebp mov ebp, esp ; Line 1076 pop ebp ret 0 ??$_Pocca@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@ABV10@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Pocca,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Assign_range@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@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@0Uforward_iterator_tag@1@@Z _TEXT SEGMENT __Newlast$1 = -28 ; size = 4 __Mid$2 = -24 ; size = 4 __Newcapacity$3 = -20 ; size = 4 __Oldcapacity$ = -16 ; size = 4 __Oldsize$ = -12 ; size = 4 __Newsize$ = -8 ; size = 4 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Assign_range@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@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@0Uforward_iterator_tag@1@@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Assign_range,0> >::_Grp_t *>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1341 push ebp mov ebp, esp sub esp, 28 ; 0000001cH 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx ; Line 1342 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$distance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAHPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::distance,0> >::_Grp_t *> add esp, 8 push eax call ??$_Convert_size@I@std@@YAII@Z ; std::_Convert_size add esp, 4 mov DWORD PTR __Newsize$[ebp], eax ; Line 1344 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all ; Line 1346 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size mov DWORD PTR __Oldsize$[ebp], eax ; Line 1347 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity mov DWORD PTR __Oldcapacity$[ebp], eax ; Line 1349 mov edx, DWORD PTR __Newsize$[ebp] cmp edx, DWORD PTR __Oldcapacity$[ebp] jbe $LN2@Assign_ran ; Line 1351 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size cmp DWORD PTR __Newsize$[ebp], eax jbe SHORT $LN4@Assign_ran ; Line 1353 call ?_Xlength@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@CAXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Xlength $LN4@Assign_ran: ; Line 1356 mov eax, DWORD PTR __Newsize$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Calculate_growth@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@ABEII@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Calculate_growth mov DWORD PTR __Newcapacity$3[ebp], eax ; Line 1358 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN5@Assign_ran ; Line 1360 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _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@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy ; Line 1361 mov eax, DWORD PTR __Oldcapacity$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_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@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal mov ecx, eax call ?deallocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::deallocate $LN5@Assign_ran: ; Line 1364 mov edx, DWORD PTR __Newcapacity$3[ebp] push edx 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@@AAE_NI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Buy ; Line 1366 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[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@@AAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *> mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov DWORD PTR [eax], esi jmp $LN8@Assign_ran $LN2@Assign_ran: ; Line 1368 mov eax, DWORD PTR __Newsize$[ebp] cmp eax, DWORD PTR __Oldsize$[ebp] jbe SHORT $LN6@Assign_ran ; Line 1371 mov ecx, DWORD PTR __Oldsize$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$next@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@H@Z ; std::next,0> >::_Grp_t *> add esp, 8 mov DWORD PTR __Mid$2[ebp], eax ; Line 1372 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Mid$2[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ; std::_Copy_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 12 ; 0000000cH ; Line 1373 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __Mid$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@@AAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *> mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov DWORD PTR [eax], esi ; Line 1375 jmp SHORT $LN8@Assign_ran $LN6@Assign_ran: ; Line 1377 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR __Newsize$[ebp] shl ecx, 4 add ecx, DWORD PTR [eax] mov DWORD PTR __Newlast$1[ebp], ecx ; Line 1378 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ; std::_Copy_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 12 ; 0000000cH ; Line 1379 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Newlast$1[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@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy ; Line 1380 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov ecx, DWORD PTR __Newlast$1[ebp] mov DWORD PTR [eax], ecx $LN8@Assign_ran: ; Line 1382 pop esi add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$_Assign_range@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@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@0Uforward_iterator_tag@1@@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Assign_range,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped@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@QAU120@@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Get_unwrapped@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@QAU120@@Z PROC ; std::_Get_unwrapped,0> >::_Grp_t>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 662 push ebp mov ebp, esp ; Line 663 mov eax, DWORD PTR __Ptr$[ebp] ; Line 664 pop ebp ret 0 ??$_Get_unwrapped@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@QAU120@@Z ENDP ; std::_Get_unwrapped,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAXABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Adl_verify_range@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAXABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::_Adl_verify_range,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 615 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 616 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 ??$_Adl_verify_range1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAXABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 12 ; 0000000cH ; Line 617 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Adl_verify_range@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAXABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::_Adl_verify_range,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Emplace_back@$$V@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??$_Emplace_back@$$V@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXXZ PROC ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Emplace_back<>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 163 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 164 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] push ecx call ??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unfancy,0> > > add esp, 4 push eax mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+8] push eax call ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Default_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@QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Default_allocator_traits,0> > > >::construct,0> > > add esp, 8 ; Line 165 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] add edx, 20 ; 00000014H mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], edx ; Line 166 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Emplace_back@$$V@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXXZ ENDP ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Emplace_back<> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Release@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Release@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Release, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 169 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 170 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR [eax], edx ; Line 171 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] ; Line 172 mov esp, ebp pop ebp ret 0 ?_Release@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Release _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::~_Uninitialized_backout_al,0> > *,std::allocator,0> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 157 push ebp mov ebp, esp push -1 push __ehhandler$??1?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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 158 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Destroy_range,0> > > > add esp, 12 ; 0000000cH ; Line 159 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?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::~_Uninitialized_backout_al,0> > *,std::allocator,0> > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAV?$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 __Dest$ = 8 ; size = 4 __Al_$ = 12 ; size = 4 ??0?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z PROC ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 150 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 147 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Dest$[ebp] mov DWORD PTR [eax], ecx ; Line 148 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Dest$[ebp] mov DWORD PTR [edx+4], eax ; Line 149 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Al_$[ebp] mov DWORD PTR [ecx+8], edx ; Line 151 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ENDP ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Uninitialized_backout_al,0> > *,std::allocator,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z _TEXT SEGMENT tv136 = -60 ; size = 4 tv134 = -56 ; size = 4 tv95 = -52 ; size = 4 $T2 = -48 ; size = 4 $T3 = -44 ; size = 16 $T4 = -28 ; size = 16 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 16 __Last$ = 28 ; size = 16 __Dest$ = 44 ; size = 16 ___formal$ = 60 ; size = 1 ??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z PROC ; std::_Copy_unchecked1 > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2411 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 2412 jmp SHORT $LN4@Copy_unche $LN2@Copy_unche: lea ecx, DWORD PTR __Dest$[ebp] call ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator++ lea ecx, DWORD PTR __First$[ebp] call ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator++ $LN4@Copy_unche: lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= movzx ecx, al test ecx, ecx je SHORT $LN3@Copy_unche ; Line 2414 lea edx, DWORD PTR $T3[ebp] push edx lea ecx, DWORD PTR __First$[ebp] call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* mov DWORD PTR tv95[ebp], eax mov eax, DWORD PTR tv95[ebp] mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 mov ecx, DWORD PTR tv134[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx lea ecx, DWORD PTR __Dest$[ebp] call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* mov DWORD PTR tv136[ebp], eax mov ecx, DWORD PTR tv136[ebp] call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_reference > >::operator= lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 2 lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; Line 2415 jmp SHORT $LN2@Copy_unche $LN3@Copy_unche: ; Line 2417 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 2418 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$0: lea ecx, DWORD PTR __Dest$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$1: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$2: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$3: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_unchecked1 > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT tv90 = -32 ; size = 4 $T2 = -28 ; size = 16 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 16 __Last$ = 24 ; size = 16 __Val$ = 40 ; size = 4 ___formal$ = 44 ; size = 1 ??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z PROC ; std::_Fill_unchecked1 > >,bool>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2901 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 2902 jmp SHORT $LN4@Fill_unche $LN2@Fill_unche: lea ecx, DWORD PTR __First$[ebp] call ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator++ $LN4@Fill_unche: lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= movzx ecx, al test ecx, ecx je SHORT $LN3@Fill_unche ; Line 2903 mov edx, DWORD PTR __Val$[ebp] movzx eax, BYTE PTR [edx] push eax lea ecx, DWORD PTR $T2[ebp] push ecx lea ecx, DWORD PTR __First$[ebp] call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* mov DWORD PTR tv90[ebp], eax mov ecx, DWORD PTR tv90[ebp] call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= lea ecx, DWORD PTR $T2[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ jmp SHORT $LN2@Fill_unche $LN3@Fill_unche: ; Line 2904 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Fill_unchecked1 > >,bool> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Fill_memset_is_safe@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AB_N@Z _TEXT SEGMENT $T1 = -1 ; size = 1 ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$_Fill_memset_is_safe@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AB_N@Z PROC ; std::_Fill_memset_is_safe > >,bool>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2894 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 2895 xor eax, eax mov BYTE PTR $T1[ebp], al mov al, BYTE PTR $T1[ebp] ; Line 2896 mov esp, ebp pop ebp ret 0 ??$_Fill_memset_is_safe@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AB_N@Z ENDP ; std::_Fill_memset_is_safe > >,bool> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Adl_verify_range1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0U?$integral_constant@_N$00@0@@Z PROC ; std::_Adl_verify_range1 > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 602 push ebp mov ebp, esp ; Line 603 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ?_Verify_range@std@@YAXABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@0@Z ; std::_Verify_range add esp, 8 ; Line 604 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Adl_verify_range1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0U?$integral_constant@_N$00@0@@Z ENDP ; std::_Adl_verify_range1 > >,std::_Vb_iterator > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_memmove@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@Z _TEXT SEGMENT __Count$ = -16 ; size = 4 __Dest_ch$ = -12 ; size = 4 __Last_ch$ = -8 ; size = 4 __First_ch$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_memmove@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@Z PROC ; std::_Copy_memmove, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2398 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 2399 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __First_ch$[ebp], eax ; Line 2400 mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR __Last_ch$[ebp], ecx ; Line 2401 mov edx, DWORD PTR __Dest$[ebp] mov DWORD PTR __Dest_ch$[ebp], edx ; Line 2402 mov eax, DWORD PTR __Last_ch$[ebp] sub eax, DWORD PTR __First_ch$[ebp] mov DWORD PTR __Count$[ebp], eax ; Line 2403 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 _memmove add esp, 12 ; 0000000cH ; Line 2404 mov eax, DWORD PTR __Dest_ch$[ebp] add eax, DWORD PTR __Count$[ebp] ; Line 2405 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_memmove@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@Z ENDP ; std::_Copy_memmove _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Emplace_back@$$V@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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$ = -4 ; size = 4 ??$_Emplace_back@$$V@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Emplace_back<>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 163 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 164 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] push ecx call ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unfancy,0> >::_Grp_t> add esp, 4 push eax mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+8] push eax call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Default_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@QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Default_allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t> add esp, 8 ; Line 165 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] add edx, 16 ; 00000010H mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], edx ; Line 166 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Emplace_back@$$V@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Emplace_back<> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Release@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEPAU_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 ?_Release@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Release, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 169 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 170 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR [eax], edx ; Line 171 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] ; Line 172 mov esp, ebp pop ebp ret 0 ?_Release@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Release _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::~_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 157 push ebp mov ebp, esp push -1 push __ehhandler$??1?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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 158 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx 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@@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Destroy_range,0> >::_Grp_t> > add esp, 12 ; 0000000cH ; Line 159 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?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::~_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAV?$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 __Dest$ = 8 ; size = 4 __Al_$ = 12 ; size = 4 ??0?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z PROC ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 150 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 147 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Dest$[ebp] mov DWORD PTR [eax], ecx ; Line 148 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Dest$[ebp] mov DWORD PTR [edx+4], eax ; Line 149 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Al_$[ebp] mov DWORD PTR [ecx+8], edx ; Line 151 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ENDP ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@IABI@?$_Default_allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@QAIABI@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___formal$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 _<_Args_0>$ = 16 ; size = 4 ??$construct@IABI@?$_Default_allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@QAIABI@Z PROC ; std::_Default_allocator_traits >::construct, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 879 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 880 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 mov ecx, DWORD PTR _<_Args_0>$[ebp] push ecx call ??$forward@ABI@std@@YAABIABI@Z ; std::forward add esp, 4 mov edx, DWORD PTR $T1[ebp] mov eax, DWORD PTR [eax] mov DWORD PTR [edx], eax ; Line 882 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$construct@IABI@?$_Default_allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@QAIABI@Z ENDP ; std::_Default_allocator_traits >::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@ABI@std@@YAABIABI@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@ABI@std@@YAABIABI@Z PROC ; std::forward, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@ABI@std@@YAABIABI@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Loop_vals_t@std@@$$V@?$_Default_allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAXAAV?$allocator@U_Loop_vals_t@std@@@1@QAU_Loop_vals_t@1@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___formal$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 ??$construct@U_Loop_vals_t@std@@$$V@?$_Default_allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAXAAV?$allocator@U_Loop_vals_t@std@@@1@QAU_Loop_vals_t@1@@Z PROC ; std::_Default_allocator_traits >::construct, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 879 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 880 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 xor ecx, ecx mov edx, DWORD PTR $T1[ebp] mov DWORD PTR [edx], ecx mov DWORD PTR [edx+4], ecx ; Line 882 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$construct@U_Loop_vals_t@std@@$$V@?$_Default_allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAXAAV?$allocator@U_Loop_vals_t@std@@@1@QAU_Loop_vals_t@1@@Z ENDP ; std::_Default_allocator_traits >::construct _TEXT ENDS ; 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@0ABV?$allocator@D@1@@Z _TEXT SEGMENT $T2 = -18 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 __Al$ = 32 ; size = 4 ??$?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@0ABV?$allocator@D@1@@Z PROC ; std::vector >::vector > > >,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 721 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@0ABV?$allocator@D@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 DWORD PTR __$EHRec$[ebp+8], 1 ; Line 720 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@D@std@@X@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> mov BYTE PTR __$EHRec$[ebp+8], 2 ; Line 722 lea ecx, DWORD PTR __Last$[ebp] push ecx lea edx, DWORD PTR __First$[ebp] push edx call ??$_Adl_verify_range@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@V12@@std@@YAXABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z ; std::_Adl_verify_range > >,std::_String_iterator > > > add esp, 8 ; Line 723 movzx eax, BYTE PTR $T2[ebp] push eax lea ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Get_unwrapped@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@$0A@@std@@YAPADABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z ; std::_Get_unwrapped > >,0> add esp, 4 push eax lea edx, DWORD PTR __First$[ebp] push edx call ??$_Get_unwrapped@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@$0A@@std@@YAPADABV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z ; std::_Get_unwrapped > >,0> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$_Range_construct_or_tidy@PAD@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy ; Line 724 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, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 28 ; 0000001cH _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@0ABV?$allocator@D@1@@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@0ABV?$allocator@D@1@@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@0ABV?$allocator@D@1@@Z$2: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __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@0ABV?$allocator@D@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$??$?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@0ABV?$allocator@D@1@@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@0ABV?$allocator@D@1@@Z ENDP ; std::vector >::vector > > >,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xlength@?$vector@DV?$allocator@D@std@@@std@@CAXXZ _TEXT SEGMENT ?_Xlength@?$vector@DV?$allocator@D@std@@@std@@CAXXZ PROC ; std::vector >::_Xlength, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1925 push ebp mov ebp, esp ; Line 1926 push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ call ?_Xlength_error@std@@YAXPBD@Z ; std::_Xlength_error $LN2@Xlength: ; Line 1927 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?_Xlength@?$vector@DV?$allocator@D@std@@@std@@CAXXZ ENDP ; std::vector >::_Xlength _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@AAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@AAEXXZ PROC ; std::vector >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1910 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1911 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 1913 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN1@Tidy ; Line 1915 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0@Z ; std::vector >::_Destroy ; Line 1916 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::capacity push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$allocator@D@std@@QAEXQADI@Z ; std::allocator::deallocate ; Line 1918 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1919 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1920 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 $LN1@Tidy: ; Line 1922 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@AAEXXZ ENDP ; std::vector >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Buy@?$vector@DV?$allocator@D@std@@@std@@AAE_NI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Newcapacity$ = 8 ; size = 4 ?_Buy@?$vector@DV?$allocator@D@std@@@std@@AAE_NI@Z PROC ; std::vector >::_Buy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1872 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1873 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1874 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1875 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 ; Line 1877 cmp DWORD PTR __Newcapacity$[ebp], 0 jne SHORT $LN2@Buy ; Line 1879 xor al, al jmp SHORT $LN4@Buy $LN2@Buy: ; Line 1882 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::max_size cmp DWORD PTR __Newcapacity$[ebp], eax jbe SHORT $LN3@Buy ; Line 1884 call ?_Xlength@?$vector@DV?$allocator@D@std@@@std@@CAXXZ ; std::vector >::_Xlength $LN3@Buy: ; Line 1887 mov eax, DWORD PTR __Newcapacity$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?allocate@?$allocator@D@std@@QAEPADI@Z ; std::allocator::allocate mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], esi ; Line 1888 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR [esi] mov DWORD PTR [eax], ecx ; Line 1889 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov esi, DWORD PTR [eax] add esi, DWORD PTR __Newcapacity$[ebp] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], esi ; Line 1891 mov al, 1 $LN4@Buy: ; Line 1892 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@@AAE_NI@Z ENDP ; std::vector >::_Buy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Destroy@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Destroy@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0@Z PROC ; std::vector >::_Destroy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1848 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1849 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range@V?$allocator@D@std@@@std@@YAXPAD0AAV?$allocator@D@0@@Z ; std::_Destroy_range > add esp, 12 ; 0000000cH ; Line 1850 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Destroy@?$vector@DV?$allocator@D@std@@@std@@AAEXPAD0@Z ENDP ; std::vector >::_Destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?capacity@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?capacity@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ PROC ; std::vector >::capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1714 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1715 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] mov eax, ecx ; Line 1716 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?capacity@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ENDP ; std::vector >::capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ _TEXT SEGMENT $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ?max_size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1708 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 1709 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$allocator@D@2@XZ ; std::_Vector_alloc > >::_Getal push eax call ?max_size@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z ; std::_Default_allocator_traits >::max_size add esp, 4 mov DWORD PTR $T2[ebp], eax call ?max@?$numeric_limits@H@std@@SAHXZ ; std::numeric_limits::max mov DWORD PTR $T1[ebp], eax lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR $T1[ebp] push ecx call ??$_Min_value@I@std@@YAABIABI0@Z ; std::_Min_value add esp, 8 mov eax, DWORD PTR [eax] ; Line 1711 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1703 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1704 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc > >::_Mylast mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] mov eax, ecx ; Line 1705 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ENDP ; std::vector >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ PROC ; std::vector >::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1608 push ebp mov ebp, esp push -1 push __ehhandler$?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ 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 1609 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax call ??$_Unfancy_maybe_null@D@std@@YAPADPAD@Z ; std::_Unfancy_maybe_null add esp, 4 ; Line 1610 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@DV?$allocator@D@std@@@std@@QAEPADXZ: 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@DV?$allocator@D@std@@@std@@QAEPADXZ jmp ___CxxFrameHandler3 text$x ENDS ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ ENDP ; std::vector >::data ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 893 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 894 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@AAEXXZ ; std::vector >::_Tidy ; Line 895 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@D@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@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 306 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 307 mov eax, DWORD PTR _this$[ebp] ; Line 308 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@D@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@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 301 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 302 mov eax, DWORD PTR _this$[ebp] ; Line 303 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$allocator@D@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$allocator@D@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 296 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 297 mov eax, DWORD PTR _this$[ebp] ; Line 298 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$allocator@D@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$allocator@D@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$allocator@D@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 291 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 292 mov eax, DWORD PTR _this$[ebp] ; Line 293 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$allocator@D@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 392 push ebp mov 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 389 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 390 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], 0 ; Line 391 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+12], 0 ; Line 393 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::_Vector_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 600 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 601 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 12 ; 0000000cH ; Line 602 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@@QBEABQADXZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 595 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 596 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 12 ; 0000000cH ; Line 597 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 590 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 591 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 592 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 585 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 586 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 587 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 580 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 581 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 582 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 575 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 576 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 577 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 559 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 560 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second ; Line 561 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 554 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 555 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second ; Line 556 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$allocator@D@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$allocator@D@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 549 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 550 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$allocator@D@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first ; Line 551 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@@QBEABV?$allocator@D@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 544 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 545 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$allocator@D@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first ; Line 546 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@@QAEAAV?$allocator@D@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 534 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 535 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov ecx, eax call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 536 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc > >::_Myproxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 523 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 524 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data ; Line 525 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 509 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 510 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::allocator::allocator ; Line 511 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 512 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] push ecx call ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ; std::_Default_allocator_traits >::destroy add esp, 8 ; Line 513 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR __Proxy_allocator$[ebp] push eax call ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> add esp, 8 ; Line 514 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], 0 ; Line 515 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 2 $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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 501 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 502 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::allocator::allocator ; Line 503 push 1 lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], esi ; Line 504 lea ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] push ecx call ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ; std::_Default_allocator_traits >::construct add esp, 12 ; 0000000cH ; Line 505 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax call ??$addressof@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@D@std@@@0@AAV10@@Z ; std::addressof > > add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov edx, DWORD PTR [eax] mov DWORD PTR [edx], esi ; Line 506 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 $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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::~_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 460 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 461 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy ; Line 462 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Find_unchecked1@PBDE@std@@YAPBDPBDQBDABEU?$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@@YAPBDPBDQBDABEU?$integral_constant@_N$00@0@@Z PROC ; std::_Find_unchecked1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3504 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3505 mov eax, DWORD PTR __Val$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Within_limits@PBDE@std@@YA_NPBDABE@Z ; std::_Within_limits add esp, 8 movzx edx, al test edx, edx jne SHORT $LN2@Find_unche ; Line 3507 mov eax, DWORD PTR __Last$[ebp] jmp SHORT $LN1@Find_unche $LN2@Find_unche: ; Line 3510 mov eax, DWORD PTR __Last$[ebp] sub eax, DWORD PTR __First$[ebp] push eax mov ecx, DWORD PTR __Val$[ebp] movzx edx, BYTE PTR [ecx] push edx mov eax, DWORD PTR __First$[ebp] push eax call _memchr add esp, 12 ; 0000000cH mov DWORD PTR __First$[ebp], eax ; Line 3512 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 3513 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Find_unchecked1@PBDE@std@@YAPBDPBDQBDABEU?$integral_constant@_N$00@0@@Z ENDP ; std::_Find_unchecked1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Find_unchecked1@PADW4_Meta_type@std@@@std@@YAPADPADQADABW4_Meta_type@0@U?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Val$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Find_unchecked1@PADW4_Meta_type@std@@@std@@YAPADPADQADABW4_Meta_type@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Find_unchecked1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3518 push ebp mov ebp, esp ; Line 3519 jmp SHORT $LN4@Find_unche $LN2@Find_unche: mov eax, DWORD PTR __First$[ebp] add eax, 1 mov DWORD PTR __First$[ebp], eax $LN4@Find_unche: mov ecx, DWORD PTR __First$[ebp] cmp ecx, DWORD PTR __Last$[ebp] je SHORT $LN3@Find_unche ; Line 3520 mov edx, DWORD PTR __First$[ebp] movsx eax, BYTE PTR [edx] mov ecx, DWORD PTR __Val$[ebp] cmp eax, DWORD PTR [ecx] jne SHORT $LN5@Find_unche ; Line 3521 jmp SHORT $LN3@Find_unche $LN5@Find_unche: ; Line 3522 jmp SHORT $LN2@Find_unche $LN3@Find_unche: mov eax, DWORD PTR __First$[ebp] ; Line 3523 pop ebp ret 0 ??$_Find_unchecked1@PADW4_Meta_type@std@@@std@@YAPADPADQADABW4_Meta_type@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Find_unchecked1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_unchecked1@PAHPAHU?$equal_to@X@std@@@std@@YA_NQAH00U?$equal_to@X@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT tv70 = -16 ; size = 4 __Count$ = -12 ; size = 4 __First2_ch$ = -8 ; size = 4 __First1_ch$ = -4 ; size = 4 __First1$ = 8 ; size = 4 __Last1$ = 12 ; size = 4 __First2$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ___formal$ = 24 ; size = 1 ??$_Equal_unchecked1@PAHPAHU?$equal_to@X@std@@@std@@YA_NQAH00U?$equal_to@X@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Equal_unchecked1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3098 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 3099 mov eax, DWORD PTR __First1$[ebp] mov DWORD PTR __First1_ch$[ebp], eax ; Line 3100 mov ecx, DWORD PTR __First2$[ebp] mov DWORD PTR __First2_ch$[ebp], ecx ; Line 3101 mov edx, DWORD PTR __Last1$[ebp] sub edx, DWORD PTR __First1_ch$[ebp] mov DWORD PTR __Count$[ebp], edx ; Line 3102 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __First2_ch$[ebp] push ecx mov edx, DWORD PTR __First1_ch$[ebp] push edx call _memcmp add esp, 12 ; 0000000cH test eax, eax jne SHORT $LN3@Equal_unch mov DWORD PTR tv70[ebp], 1 jmp SHORT $LN4@Equal_unch $LN3@Equal_unch: mov DWORD PTR tv70[ebp], 0 $LN4@Equal_unch: mov al, BYTE PTR tv70[ebp] ; Line 3103 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Equal_unchecked1@PAHPAHU?$equal_to@X@std@@@std@@YA_NQAH00U?$equal_to@X@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Equal_unchecked1 > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_memcmp_is_safe@HHU?$equal_to@X@std@@@std@@YA?AU?$integral_constant@_N$00@0@ABQAH0ABU?$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@HHU?$equal_to@X@std@@@std@@YA?AU?$integral_constant@_N$00@0@ABQAH0ABU?$equal_to@X@0@@Z PROC ; std::_Equal_memcmp_is_safe >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3072 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3073 xor eax, eax mov BYTE PTR $T1[ebp], al mov al, BYTE PTR $T1[ebp] ; Line 3074 mov esp, ebp pop ebp ret 0 ??$_Equal_memcmp_is_safe@HHU?$equal_to@X@std@@@std@@YA?AU?$integral_constant@_N$00@0@ABQAH0ABU?$equal_to@X@0@@Z ENDP ; std::_Equal_memcmp_is_safe > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z _TEXT SEGMENT tv129 = -40 ; size = 4 $T1 = -36 ; size = 4 $T2 = -32 ; size = 8 $T3 = -24 ; size = 8 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 8 __End2$ = 36 ; size = 8 __Pred$ = 44 ; size = 1 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_cs > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4322 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 4323 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 4324 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 4325 push 0 lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR __Begin2$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx push 0 lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR __Begin1$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx lea ecx, DWORD PTR __Pred$[ebp] call ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_cs >::operator() movzx eax, al test eax, eax jne SHORT $LN4@Cmp_chrang ; Line 4326 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 4327 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 4328 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Cmp_chrang call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN10@Cmp_chrang: DD 1 DD $LN9@Cmp_chrang $LN9@Cmp_chrang: DD -12 ; fffffff4H DD 8 DD $LN8@Cmp_chrang $LN8@Cmp_chrang: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_cs > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z _TEXT SEGMENT tv129 = -40 ; size = 4 $T1 = -36 ; size = 4 $T2 = -32 ; size = 8 $T3 = -24 ; size = 8 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 8 __End2$ = 36 ; size = 8 __Pred$ = 44 ; size = 4 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_collate > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4322 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 4323 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 4324 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 4325 push 0 lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR __Begin2$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx push 0 lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR __Begin1$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx lea ecx, DWORD PTR __Pred$[ebp] call ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_collate >::operator() movzx eax, al test eax, eax jne SHORT $LN4@Cmp_chrang ; Line 4326 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 4327 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 4328 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Cmp_chrang call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN10@Cmp_chrang: DD 1 DD $LN9@Cmp_chrang $LN9@Cmp_chrang: DD -12 ; fffffff4H DD 8 DD $LN8@Cmp_chrang $LN8@Cmp_chrang: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_collate > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z _TEXT SEGMENT tv129 = -40 ; size = 4 $T1 = -36 ; size = 4 $T2 = -32 ; size = 8 $T3 = -24 ; size = 8 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 8 __End2$ = 36 ; size = 8 __Pred$ = 44 ; size = 4 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_icase > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4322 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 4323 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 4324 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 4325 push 0 lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR __Begin2$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx push 0 lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR __Begin1$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx lea ecx, DWORD PTR __Pred$[ebp] call ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase >::operator() movzx eax, al test eax, eax jne SHORT $LN4@Cmp_chrang ; Line 4326 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 4327 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 4328 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Cmp_chrang call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN10@Cmp_chrang: DD 1 DD $LN9@Cmp_chrang $LN9@Cmp_chrang: DD -12 ; fffffff4H DD 8 DD $LN8@Cmp_chrang $LN8@Cmp_chrang: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_icase > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z PROC ; std::distance,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1240 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1241 movzx eax, BYTE PTR $T1[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 ??$_Distance1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0Urandom_access_iterator_tag@0@@Z ; std::_Distance1,0> > add esp, 20 ; 00000014H ; Line 1242 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ENDP ; std::distance,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ucopy@PAI@?$vector@IV?$allocator@I@std@@@std@@AAEPAIPAI00@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Ucopy@PAI@?$vector@IV?$allocator@I@std@@@std@@AAEPAIPAI00@Z PROC ; std::vector >::_Ucopy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1822 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1823 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal push eax 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@PAIPAIV?$allocator@I@std@@@std@@YAPAIQAI0PAIAAV?$allocator@I@0@@Z ; std::_Uninitialized_copy > add esp, 16 ; 00000010H ; Line 1824 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$_Ucopy@PAI@?$vector@IV?$allocator@I@std@@@std@@AAEPAIPAI00@Z ENDP ; std::vector >::_Ucopy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$allocator@I@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@$$QAV?$allocator@I@1@@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 __Al$ = 8 ; size = 4 ??$?0V?$allocator@I@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@$$QAV?$allocator@I@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > >,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 455 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 453 mov eax, DWORD PTR __Al$[ebp] push eax call ??$forward@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z ; std::forward > add esp, 4 push eax movzx ecx, BYTE PTR $T1[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$allocator@I@std@@$$V@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAV?$allocator@I@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> > ; Line 456 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 457 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$allocator@I@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@$$QAV?$allocator@I@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > >,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Pocca@V?$allocator@I@std@@@std@@YAXAAV?$allocator@I@0@ABV10@@Z _TEXT SEGMENT __Tag$ = -5 ; size = 1 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$_Pocca@V?$allocator@I@std@@@std@@YAXAAV?$allocator@I@0@ABV10@@Z PROC ; std::_Pocca >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1080 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 1082 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@V?$allocator@I@std@@@std@@YAXAAV?$allocator@I@0@ABV10@U?$integral_constant@_N$0A@@0@@Z ; std::_Pocca > add esp, 12 ; 0000000cH ; Line 1083 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@V?$allocator@I@std@@@std@@YAXAAV?$allocator@I@0@ABV10@@Z ENDP ; std::_Pocca > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Refancy@PBD$0A@@std@@YAPBDPBD@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Refancy@PBD$0A@@std@@YAPBDPBD@Z PROC ; std::_Refancy, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 362 push ebp mov ebp, esp ; Line 363 mov eax, DWORD PTR __Ptr$[ebp] ; Line 364 pop ebp ret 0 ??$_Refancy@PBD$0A@@std@@YAPBDPBD@Z ENDP ; std::_Refancy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@$$CBV?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPBV?$_String_val@U?$_Simple_types@D@std@@@0@ABV10@@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@$$CBV?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPBV?$_String_val@U?$_Simple_types@D@std@@@0@ABV10@@Z PROC ; std::addressof > const >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@$$CBV?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPBV?$_String_val@U?$_Simple_types@D@std@@@0@ABV10@@Z ENDP ; std::addressof > const > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$assign@PAIX@?$vector@IV?$allocator@I@std@@@std@@QAEXPAI0@Z _TEXT SEGMENT $T1 = -6 ; size = 1 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$assign@PAIX@?$vector@IV?$allocator@I@std@@@std@@QAEXPAI0@Z PROC ; std::vector >::assign, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1388 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 1389 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Adl_verify_range@PAIPAI@std@@YAXABQAI0@Z ; std::_Adl_verify_range add esp, 8 ; Line 1390 movzx edx, BYTE PTR $T1[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax call ??$_Get_unwrapped@I@std@@YAPAIQAI@Z ; std::_Get_unwrapped add esp, 4 push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Get_unwrapped@I@std@@YAPAIQAI@Z ; std::_Get_unwrapped add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$_Assign_range@PAI@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0Uforward_iterator_tag@1@@Z ; std::vector >::_Assign_range ; Line 1391 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$assign@PAIX@?$vector@IV?$allocator@I@std@@@std@@QAEXPAI0@Z ENDP ; std::vector >::assign _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@$$CBV?$vector@IV?$allocator@I@std@@@std@@@std@@YAPBV?$vector@IV?$allocator@I@std@@@0@ABV10@@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@$$CBV?$vector@IV?$allocator@I@std@@@std@@@std@@YAPBV?$vector@IV?$allocator@I@std@@@0@ABV10@@Z PROC ; std::addressof > const >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@$$CBV?$vector@IV?$allocator@I@std@@@std@@@std@@YAPBV?$vector@IV?$allocator@I@std@@@0@ABV10@@Z ENDP ; std::addressof > const > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move@PAIPAIV?$allocator@I@std@@@std@@YAPAIQAI0PAIAAV?$allocator@I@0@@Z _TEXT SEGMENT $T1 = -38 ; size = 1 $T2 = -37 ; size = 1 __UDest$ = -32 ; size = 4 __ULast$ = -20 ; size = 4 __UFirst$ = -8 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_move@PAIPAIV?$allocator@I@std@@@std@@YAPAIQAI0PAIAAV?$allocator@I@0@@Z PROC ; std::_Uninitialized_move >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 251 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 253 mov eax, DWORD PTR __First$[ebp] push eax call ??$_Get_unwrapped@I@std@@YAPAIQAI@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __UFirst$[ebp], eax ; Line 254 mov ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Get_unwrapped@I@std@@YAPAIQAI@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __ULast$[ebp], eax ; Line 255 lea edx, DWORD PTR __ULast$[ebp] push edx lea eax, DWORD PTR __UFirst$[ebp] push eax call ??$_Idl_distance@PAIPAI@std@@YAHABQAI0@Z ; std::_Idl_distance add esp, 8 push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Get_unwrapped_n@IH$0A@@std@@YAPAIQAIH@Z ; std::_Get_unwrapped_n add esp, 8 mov DWORD PTR __UDest$[ebp], eax ; Line 256 movzx edx, BYTE PTR $T2[ebp] push edx lea eax, DWORD PTR __UDest$[ebp] push eax lea ecx, DWORD PTR __UFirst$[ebp] push ecx lea edx, DWORD PTR $T1[ebp] push edx call ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_move_cat add esp, 12 ; 0000000cH mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __UDest$[ebp] push eax mov ecx, DWORD PTR __ULast$[ebp] push ecx mov edx, DWORD PTR __UFirst$[ebp] push edx call ??$_Uninitialized_move_al_unchecked@IIV?$allocator@I@std@@@std@@YAPAIQAI00AAV?$allocator@I@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_move_al_unchecked > add esp, 24 ; 00000018H push eax lea eax, DWORD PTR __Dest$[ebp] push eax call ??$_Seek_wrapped@I@std@@YAXAAPAIQAI@Z ; std::_Seek_wrapped add esp, 8 ; Line 260 mov eax, DWORD PTR __Dest$[ebp] ; Line 261 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN7@Uninitiali 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 $LN7@Uninitiali: DD 3 DD $LN6@Uninitiali $LN6@Uninitiali: DD -8 ; fffffff8H DD 4 DD $LN3@Uninitiali DD -20 ; ffffffecH DD 4 DD $LN4@Uninitiali DD -32 ; ffffffe0H DD 4 DD $LN5@Uninitiali $LN5@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 68 ; 00000044H DB 101 ; 00000065H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN4@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 76 ; 0000004cH DB 97 ; 00000061H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN3@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 70 ; 00000046H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 ??$_Uninitialized_move@PAIPAIV?$allocator@I@std@@@std@@YAPAIQAI0PAIAAV?$allocator@I@0@@Z ENDP ; std::_Uninitialized_move > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@0PAV10@AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z _TEXT SEGMENT $T1 = -42 ; size = 1 $T2 = -41 ; size = 1 __UDest$ = -32 ; size = 4 __ULast$ = -20 ; size = 4 __UFirst$ = -8 ; size = 4 __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@QAV10@0PAV10@AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z PROC ; std::_Uninitialized_move,0> > *,std::sub_match,0> > *,std::allocator,0> > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 251 push ebp mov ebp, esp sub esp, 44 ; 0000002cH push edi lea edi, DWORD PTR [ebp-44] mov ecx, 11 ; 0000000bH mov eax, -858993460 ; ccccccccH rep stosd ; Line 253 mov eax, DWORD PTR __First$[ebp] push eax call ??$_Get_unwrapped@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@QAV10@@Z ; std::_Get_unwrapped,0> > > add esp, 4 mov DWORD PTR __UFirst$[ebp], eax ; Line 254 mov ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Get_unwrapped@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@QAV10@@Z ; std::_Get_unwrapped,0> > > add esp, 4 mov DWORD PTR __ULast$[ebp], eax ; Line 255 lea edx, DWORD PTR __ULast$[ebp] push edx lea eax, DWORD PTR __UFirst$[ebp] push eax call ??$_Idl_distance@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAHABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Idl_distance,0> > *,std::sub_match,0> > *> add esp, 8 push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Get_unwrapped_n@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H$0A@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@H@Z ; std::_Get_unwrapped_n,0> >,int,0> add esp, 8 mov DWORD PTR __UDest$[ebp], eax ; Line 256 lea edx, DWORD PTR __UDest$[ebp] push edx lea eax, DWORD PTR __UFirst$[ebp] push eax call ??$_Ptr_move_cat@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_move_cat,0> >,std::sub_match,0> > > add esp, 8 mov BYTE PTR $T1[ebp], al push ecx mov ecx, esp lea edx, DWORD PTR $T2[ebp] push edx call ??$?0U?$integral_constant@_N$00@std@@@_Unused_parameter@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ; std::_Unused_parameter::_Unused_parameter > movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __UDest$[ebp] push edx mov eax, DWORD PTR __ULast$[ebp] push eax mov ecx, DWORD PTR __UFirst$[ebp] push ecx 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@QAV10@1AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z ; std::_Uninitialized_move_al_unchecked,0> > *,std::sub_match,0> > *,std::allocator,0> > > > add esp, 24 ; 00000018H push eax lea edx, DWORD PTR __Dest$[ebp] push edx call ??$_Seek_wrapped@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@@Z ; std::_Seek_wrapped,0> > > add esp, 8 ; Line 260 mov eax, DWORD PTR __Dest$[ebp] ; Line 261 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN7@Uninitiali call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN7@Uninitiali: DD 3 DD $LN6@Uninitiali $LN6@Uninitiali: DD -8 ; fffffff8H DD 4 DD $LN3@Uninitiali DD -20 ; ffffffecH DD 4 DD $LN4@Uninitiali DD -32 ; ffffffe0H DD 4 DD $LN5@Uninitiali $LN5@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 68 ; 00000044H DB 101 ; 00000065H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN4@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 76 ; 0000004cH DB 97 ; 00000061H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN3@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 70 ; 00000046H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 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@QAV10@0PAV10@AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ENDP ; std::_Uninitialized_move,0> > *,std::sub_match,0> > *,std::allocator,0> > > > _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@QAU120@0PAU120@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z _TEXT SEGMENT $T1 = -43 ; size = 1 $T2 = -42 ; size = 1 $T3 = -41 ; size = 1 __UDest$ = -32 ; size = 4 __ULast$ = -20 ; size = 4 __UFirst$ = -8 ; size = 4 __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@QAU120@0PAU120@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z PROC ; std::_Uninitialized_move,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 251 push ebp mov ebp, esp sub esp, 44 ; 0000002cH push edi lea edi, DWORD PTR [ebp-44] mov ecx, 11 ; 0000000bH mov eax, -858993460 ; ccccccccH rep stosd ; Line 253 mov eax, DWORD PTR __First$[ebp] push eax call ??$_Get_unwrapped@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@QAU120@@Z ; std::_Get_unwrapped,0> >::_Grp_t> add esp, 4 mov DWORD PTR __UFirst$[ebp], eax ; Line 254 mov ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Get_unwrapped@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@QAU120@@Z ; std::_Get_unwrapped,0> >::_Grp_t> add esp, 4 mov DWORD PTR __ULast$[ebp], eax ; Line 255 lea edx, DWORD PTR __ULast$[ebp] push edx lea eax, DWORD PTR __UFirst$[ebp] push eax call ??$_Idl_distance@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAHABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Idl_distance,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 8 push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Get_unwrapped_n@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@H$0A@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@H@Z ; std::_Get_unwrapped_n,0> >::_Grp_t,int,0> add esp, 8 mov DWORD PTR __UDest$[ebp], eax ; Line 256 lea edx, DWORD PTR __UDest$[ebp] push edx lea eax, DWORD PTR __UFirst$[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx call ??$_Ptr_move_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_move_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> add esp, 8 mov ecx, esp lea edx, DWORD PTR $T3[ebp] push edx call ??$?0U?$integral_constant@_N$00@std@@@_Unused_parameter@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ; std::_Unused_parameter::_Unused_parameter > movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __UDest$[ebp] push edx mov eax, DWORD PTR __ULast$[ebp] push eax mov ecx, DWORD PTR __UFirst$[ebp] push ecx 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@QAU120@1AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U_General_ptr_iterator_tag@0@U_Unused_parameter@0@@Z ; std::_Uninitialized_move_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > add esp, 24 ; 00000018H push eax lea edx, DWORD PTR __Dest$[ebp] push edx call ??$_Seek_wrapped@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAXAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@@Z ; std::_Seek_wrapped,0> >::_Grp_t> add esp, 8 ; Line 260 mov eax, DWORD PTR __Dest$[ebp] ; Line 261 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN7@Uninitiali call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN7@Uninitiali: DD 3 DD $LN6@Uninitiali $LN6@Uninitiali: DD -8 ; fffffff8H DD 4 DD $LN3@Uninitiali DD -20 ; ffffffecH DD 4 DD $LN4@Uninitiali DD -32 ; ffffffe0H DD 4 DD $LN5@Uninitiali $LN5@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 68 ; 00000044H DB 101 ; 00000065H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN4@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 76 ; 0000004cH DB 97 ; 00000061H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN3@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 70 ; 00000046H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 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@QAU120@0PAU120@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ENDP ; std::_Uninitialized_move,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Pocca@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@ABV10@@Z _TEXT SEGMENT __Tag$ = -5 ; size = 1 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$_Pocca@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@ABV10@@Z PROC ; std::_Pocca,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1080 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 1082 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@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@ABV10@U?$integral_constant@_N$0A@@0@@Z ; std::_Pocca,0> >::_Grp_t> > add esp, 12 ; 0000000cH ; Line 1083 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@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@ABV10@@Z ENDP ; std::_Pocca,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Reallocate_grow_by@V@@IIPBDI@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@IIPBDI@Z _TEXT SEGMENT __Old_ptr$1 = -48 ; size = 4 __Raw_new$ = -44 ; size = 4 __New_ptr$ = -36 ; size = 4 __Al$ = -28 ; size = 4 __New_capacity$ = -24 ; size = 4 __Old_capacity$ = -20 ; size = 4 __New_size$ = -16 ; size = 4 __Old_size$ = -12 ; size = 4 __My_data$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Size_increase$ = 8 ; size = 4 __Fn$ = 12 ; size = 1 _<_Args_0>$ = 16 ; size = 4 _<_Args_1>$ = 20 ; size = 4 _<_Args_2>$ = 24 ; size = 4 _<_Args_3>$ = 28 ; size = 4 ??$_Reallocate_grow_by@V@@IIPBDI@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@IIPBDI@Z PROC ; std::basic_string,std::allocator >::_Reallocate_grow_by<,unsigned int,unsigned int,char const *,unsigned int>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3919 push ebp mov ebp, esp sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-48] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov DWORD PTR _this$[ebp], ecx ; Line 3921 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __My_data$[ebp], eax ; Line 3922 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR [eax+20] mov DWORD PTR __Old_size$[ebp], ecx ; Line 3923 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size sub eax, DWORD PTR __Old_size$[ebp] cmp eax, DWORD PTR __Size_increase$[ebp] jae SHORT $LN2@Reallocate ; Line 3925 call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAXXZ ; std::basic_string,std::allocator >::_Xlen $LN2@Reallocate: ; Line 3928 mov edx, DWORD PTR __Old_size$[ebp] add edx, DWORD PTR __Size_increase$[ebp] mov DWORD PTR __New_size$[ebp], edx ; Line 3929 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR [eax+24] mov DWORD PTR __Old_capacity$[ebp], ecx ; Line 3930 mov edx, DWORD PTR __New_size$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Calculate_growth@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEII@Z ; std::basic_string,std::allocator >::_Calculate_growth mov DWORD PTR __New_capacity$[ebp], eax ; Line 3931 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal mov DWORD PTR __Al$[ebp], eax ; Line 3932 mov eax, DWORD PTR __New_capacity$[ebp] add eax, 1 push eax mov ecx, DWORD PTR __Al$[ebp] call ?allocate@?$allocator@D@std@@QAEPADI@Z ; std::allocator::allocate mov DWORD PTR __New_ptr$[ebp], eax ; Line 3933 mov ecx, DWORD PTR __My_data$[ebp] call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 3934 mov ecx, DWORD PTR __My_data$[ebp] mov edx, DWORD PTR __New_size$[ebp] mov DWORD PTR [ecx+20], edx ; Line 3935 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR __New_capacity$[ebp] mov DWORD PTR [eax+24], ecx ; Line 3936 mov edx, DWORD PTR __New_ptr$[ebp] push edx call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy add esp, 4 mov DWORD PTR __Raw_new$[ebp], eax ; Line 3937 cmp DWORD PTR __Old_capacity$[ebp], 16 ; 00000010H jb SHORT $LN3@Reallocate ; Line 3939 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR [eax+4] mov DWORD PTR __Old_ptr$1[ebp], ecx ; Line 3940 mov edx, DWORD PTR _<_Args_3>$[ebp] push edx mov eax, DWORD PTR _<_Args_2>$[ebp] push eax mov ecx, DWORD PTR _<_Args_1>$[ebp] push ecx mov edx, DWORD PTR _<_Args_0>$[ebp] push edx mov eax, DWORD PTR __Old_size$[ebp] push eax mov ecx, DWORD PTR __Old_ptr$1[ebp] push ecx call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy add esp, 4 push eax mov edx, DWORD PTR __Raw_new$[ebp] push edx lea ecx, DWORD PTR __Fn$[ebp] call ??R@@QBEXQADQBDIII1I@Z ; ::operator() ; Line 3941 mov eax, DWORD PTR __Old_capacity$[ebp] add eax, 1 push eax mov ecx, DWORD PTR __Old_ptr$1[ebp] push ecx mov ecx, DWORD PTR __Al$[ebp] call ?deallocate@?$allocator@D@std@@QAEXQADI@Z ; std::allocator::deallocate ; Line 3942 mov edx, DWORD PTR __My_data$[ebp] mov eax, DWORD PTR __New_ptr$[ebp] mov DWORD PTR [edx+4], eax ; Line 3944 jmp SHORT $LN4@Reallocate $LN3@Reallocate: ; Line 3946 mov ecx, DWORD PTR _<_Args_3>$[ebp] push ecx mov edx, DWORD PTR _<_Args_2>$[ebp] push edx mov eax, DWORD PTR _<_Args_1>$[ebp] push eax mov ecx, DWORD PTR _<_Args_0>$[ebp] push ecx mov edx, DWORD PTR __Old_size$[ebp] push edx mov eax, DWORD PTR __My_data$[ebp] add eax, 4 push eax mov ecx, DWORD PTR __Raw_new$[ebp] push ecx lea ecx, DWORD PTR __Fn$[ebp] call ??R@@QBEXQADQBDIII1I@Z ; ::operator() ; Line 3947 lea edx, DWORD PTR __New_ptr$[ebp] push edx mov eax, DWORD PTR __My_data$[ebp] add eax, 4 push eax call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof add esp, 4 push eax mov ecx, DWORD PTR __Al$[ebp] push ecx call ??$construct@PADABQAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@QAPADABQAD@Z ; std::_Default_allocator_traits >::construct add esp, 12 ; 0000000cH $LN4@Reallocate: ; Line 3950 mov eax, DWORD PTR _this$[ebp] $LN5@Reallocate: ; Line 3951 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN8@Reallocate call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H npad 3 $LN8@Reallocate: DD 1 DD $LN7@Reallocate $LN7@Reallocate: DD -36 ; ffffffdcH DD 4 DD $LN6@Reallocate $LN6@Reallocate: DB 95 ; 0000005fH DB 78 ; 0000004eH DB 101 ; 00000065H DB 119 ; 00000077H DB 95 ; 0000005fH DB 112 ; 00000070H DB 116 ; 00000074H DB 114 ; 00000072H DB 0 ??$_Reallocate_grow_by@V@@IIPBDI@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@IIPBDI@Z ENDP ; std::basic_string,std::allocator >::_Reallocate_grow_by<,unsigned int,unsigned int,char const *,unsigned int> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXQADQBDIII1I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __New_ptr$ = 8 ; size = 4 __Old_ptr$ = 12 ; size = 4 __Old_size$ = 16 ; size = 4 __Off$ = 20 ; size = 4 __N0$ = 24 ; size = 4 __Ptr$ = 28 ; size = 4 __Count$ = 32 ; size = 4 ??R@@QBEXQADQBDIII1I@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2968 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2969 mov eax, DWORD PTR __Off$[ebp] push eax mov ecx, DWORD PTR __Old_ptr$[ebp] push ecx mov edx, DWORD PTR __New_ptr$[ebp] push edx call ?copy@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::copy add esp, 12 ; 0000000cH ; Line 2970 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov edx, DWORD PTR __New_ptr$[ebp] add edx, DWORD PTR __Off$[ebp] push edx call ?copy@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::copy add esp, 12 ; 0000000cH ; Line 2971 mov eax, DWORD PTR __Old_size$[ebp] sub eax, DWORD PTR __N0$[ebp] sub eax, DWORD PTR __Off$[ebp] add eax, 1 push eax mov ecx, DWORD PTR __Old_ptr$[ebp] add ecx, DWORD PTR __Off$[ebp] add ecx, DWORD PTR __N0$[ebp] push ecx mov edx, DWORD PTR __New_ptr$[ebp] add edx, DWORD PTR __Off$[ebp] add edx, DWORD PTR __Count$[ebp] push edx call ?copy@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::copy add esp, 12 ; 0000000cH ; Line 2972 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 28 ; 0000001cH ??R@@QBEXQADQBDIII1I@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@$$CBV?$vector@_NV?$allocator@_N@std@@@std@@@std@@YAPBV?$vector@_NV?$allocator@_N@std@@@0@ABV10@@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@$$CBV?$vector@_NV?$allocator@_N@std@@@std@@@std@@YAPBV?$vector@_NV?$allocator@_N@std@@@0@ABV10@@Z PROC ; std::addressof > const >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@$$CBV?$vector@_NV?$allocator@_N@std@@@std@@@std@@YAPBV?$vector@_NV?$allocator@_N@std@@@0@ABV10@@Z ENDP ; std::addressof > const > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_size_of_n@$0BE@@std@@YAII@Z _TEXT SEGMENT __Result$ = -8 ; size = 4 __Max_possible$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ??$_Get_size_of_n@$0BE@@std@@YAII@Z PROC ; std::_Get_size_of_n<20>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 23 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 24 mov DWORD PTR __Max_possible$[ebp], 214748364 ; 0cccccccH ; Line 25 imul eax, DWORD PTR __Count$[ebp], 20 mov DWORD PTR __Result$[ebp], eax ; Line 26 cmp DWORD PTR __Count$[ebp], 214748364 ; 0cccccccH jbe SHORT $LN2@Get_size_o ; Line 29 mov DWORD PTR __Result$[ebp], -1 $LN2@Get_size_o: ; Line 32 mov eax, DWORD PTR __Result$[ebp] ; Line 33 mov esp, ebp pop ebp ret 0 ??$_Get_size_of_n@$0BE@@std@@YAII@Z ENDP ; std::_Get_size_of_n<20> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_size_of_n@$0BA@@std@@YAII@Z _TEXT SEGMENT __Result$ = -8 ; size = 4 __Max_possible$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ??$_Get_size_of_n@$0BA@@std@@YAII@Z PROC ; std::_Get_size_of_n<16>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 23 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 24 mov DWORD PTR __Max_possible$[ebp], 268435455 ; 0fffffffH ; Line 25 mov eax, DWORD PTR __Count$[ebp] shl eax, 4 mov DWORD PTR __Result$[ebp], eax ; Line 26 cmp DWORD PTR __Count$[ebp], 268435455 ; 0fffffffH jbe SHORT $LN2@Get_size_o ; Line 29 mov DWORD PTR __Result$[ebp], -1 $LN2@Get_size_o: ; Line 32 mov eax, DWORD PTR __Result$[ebp] ; Line 33 mov esp, ebp pop ebp ret 0 ??$_Get_size_of_n@$0BA@@std@@YAII@Z ENDP ; std::_Get_size_of_n<16> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$assign@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@X@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@0@Z _TEXT SEGMENT $T1 = -6 ; size = 1 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$assign@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@X@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@0@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::assign,0> >::_Grp_t *,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1388 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 1389 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Adl_verify_range@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAXABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Adl_verify_range,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> add esp, 8 ; Line 1390 movzx edx, BYTE PTR $T1[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax call ??$_Get_unwrapped@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@QAU120@@Z ; std::_Get_unwrapped,0> >::_Grp_t> add esp, 4 push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Get_unwrapped@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@QAU120@@Z ; std::_Get_unwrapped,0> >::_Grp_t> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$_Assign_range@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@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@0Uforward_iterator_tag@1@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Assign_range,0> >::_Grp_t *> ; Line 1391 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$assign@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@X@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@0@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::assign,0> >::_Grp_t *,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@$$CBV?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@YAPBV?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@0@ABV10@@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@$$CBV?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@YAPBV?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@0@ABV10@@Z PROC ; std::addressof,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > const >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@$$CBV?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@YAPBV?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@0@ABV10@@Z ENDP ; std::addressof,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > const > _TEXT ENDS ; 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@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_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@00U_General_ptr_iterator_tag@0@@Z PROC ; std::_Copy_backward_unchecked > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2672 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@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 2673 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= movzx ecx, al test ecx, ecx je SHORT $LN3@Copy_backw ; Line 2674 lea edx, DWORD PTR $T3[ebp] push edx lea ecx, DWORD PTR __Last$[ebp] call ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator-- mov ecx, eax call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* mov DWORD PTR tv129[ebp], eax mov eax, DWORD PTR tv129[ebp] mov DWORD PTR tv136[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 mov ecx, DWORD PTR tv136[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx lea ecx, DWORD PTR __Dest$[ebp] call ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator-- mov ecx, eax call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* mov DWORD PTR tv138[ebp], eax mov ecx, DWORD PTR tv138[ebp] call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_reference > >::operator= lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 2 lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ jmp SHORT $LN2@Copy_backw $LN3@Copy_backw: ; Line 2675 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 2676 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_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@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_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@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_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@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_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@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_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@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_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@00U_General_ptr_iterator_tag@0@@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@00U_General_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_backward_unchecked > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z PROC ; std::_Ptr_copy_cat > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1059 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1060 xor eax, eax mov BYTE PTR $T1[ebp], al mov al, BYTE PTR $T1[ebp] ; Line 1061 mov esp, ebp pop ebp ret 0 ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ENDP ; std::_Ptr_copy_cat > >,std::_Vb_iterator > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT $T2 = -36 ; size = 4 __Backout$ = -28 ; size = 12 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Uninitialized_value_construct_n1,0> > *,unsigned int,std::allocator,0> > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 321 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@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 ; Line 322 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx lea ecx, DWORD PTR __Backout$[ebp] call ??0?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Uninitialized_backout_al,0> > *,std::allocator,0> > > > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 323 jmp SHORT $LN4@Uninitiali $LN2@Uninitiali: mov edx, DWORD PTR __Count$[ebp] sub edx, 1 mov DWORD PTR __Count$[ebp], edx $LN4@Uninitiali: cmp DWORD PTR __Count$[ebp], 0 jbe SHORT $LN3@Uninitiali ; Line 325 lea ecx, DWORD PTR __Backout$[ebp] call ??$_Emplace_back@$$V@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXXZ ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Emplace_back<> ; Line 326 jmp SHORT $LN2@Uninitiali $LN3@Uninitiali: ; Line 328 lea ecx, DWORD PTR __Backout$[ebp] call ?_Release@?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::_Release mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Backout$[ebp] call ??1?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::~_Uninitialized_backout_al,0> > *,std::allocator,0> > > > mov eax, DWORD PTR $T2[ebp] ; Line 329 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Uninitiali call @_RTC_CheckStackVars@8 pop eax pop edx 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 npad 3 $LN10@Uninitiali: DD 1 DD $LN9@Uninitiali $LN9@Uninitiali: DD -28 ; ffffffe4H DD 12 ; 0000000cH DD $LN7@Uninitiali $LN7@Uninitiali: DB 95 ; 0000005fH DB 66 ; 00000042H DB 97 ; 00000061H DB 99 ; 00000063H DB 107 ; 0000006bH DB 111 ; 0000006fH DB 117 ; 00000075H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0: lea ecx, DWORD PTR __Backout$[ebp] jmp ??1?$_Uninitialized_backout_al@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$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::_Uninitialized_backout_al,0> > *,std::allocator,0> > > >::~_Uninitialized_backout_al,0> > *,std::allocator,0> > > > __ehhandler$??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Uninitialized_value_construct_n1,0> > *,unsigned int,std::allocator,0> > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z PROC ; std::_Unfancy,0> > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 345 push ebp mov ebp, esp ; Line 346 mov eax, DWORD PTR __Ptr$[ebp] ; Line 347 pop ebp ret 0 ??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ENDP ; std::_Unfancy,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Seek_wrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@$0A@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z _TEXT SEGMENT __It$ = 8 ; size = 4 __UIt$ = 12 ; size = 4 ??$_Seek_wrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@$0A@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z PROC ; std::_Seek_wrapped > >,std::_Vb_iterator > >,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 864 push ebp mov ebp, esp ; Line 865 mov eax, DWORD PTR __UIt$[ebp] push eax mov ecx, DWORD PTR __It$[ebp] call ??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; Line 866 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Seek_wrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@$0A@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z ENDP ; std::_Seek_wrapped > >,std::_Vb_iterator > >,0> _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 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 4 $T4 = -24 ; size = 4 $T5 = -20 ; size = 4 $T6 = -13 ; size = 1 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 16 __Last$ = 28 ; size = 16 __Dest$ = 44 ; size = 16 ??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z PROC ; std::_Copy_unchecked > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2432 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, 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 $T2[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], 2 ; Line 2434 lea eax, DWORD PTR __Dest$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Ptr_copy_cat > >,std::_Vb_iterator > > > add esp, 8 mov BYTE PTR $T6[ebp], al movzx edx, BYTE PTR $T6[ebp] push edx sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T5[ebp], esp lea eax, DWORD PTR __Dest$[ebp] push eax call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z 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 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T3[ebp], esp lea eax, DWORD PTR __First$[ebp] push eax call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1 > >,std::_Vb_iterator > > > add esp, 56 ; 00000038H mov DWORD PTR tv67[ebp], eax mov 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 2435 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$??$_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 __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-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ENDP ; std::_Copy_unchecked > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped_n@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@H$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@H@Z _TEXT SEGMENT __It$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$_Get_unwrapped_n@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@H$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@H@Z PROC ; std::_Get_unwrapped_n > >,int,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 790 push ebp mov ebp, esp ; Line 791 mov eax, DWORD PTR __It$[ebp] ; Line 792 pop ebp ret 0 ??$_Get_unwrapped_n@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@H$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@H@Z ENDP ; std::_Get_unwrapped_n > >,int,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAHABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Idl_distance1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAHABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z PROC ; std::_Idl_distance1 > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 967 push ebp mov ebp, esp ; Line 968 mov eax, DWORD PTR __First$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] call ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_iterator > >::operator- ; Line 969 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Idl_distance1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAHABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1 > >,std::_Vb_iterator > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAHABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Idl_distance@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAHABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z PROC ; std::_Idl_distance > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 974 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 975 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Idl_distance1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAHABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 > >,std::_Vb_iterator > > > add esp, 12 ; 0000000cH ; Line 976 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Idl_distance@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAHABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ENDP ; std::_Idl_distance > >,std::_Vb_iterator > > > _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 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 $T4 = -13 ; size = 1 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 16 __Last$ = 24 ; size = 16 __Val$ = 40 ; size = 4 ??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z PROC ; std::_Fill_unchecked > >,bool>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2916 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, 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 __$EHRec$[ebp+8], 1 ; Line 2917 mov eax, DWORD PTR __Val$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Fill_memset_is_safe@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AB_N@Z ; std::_Fill_memset_is_safe > >,bool> add esp, 8 mov BYTE PTR $T4[ebp], al movzx edx, BYTE PTR $T4[ebp] push edx mov eax, DWORD PTR __Val$[ebp] push eax sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __Last$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T2[ebp], esp lea eax, DWORD PTR __First$[ebp] push eax call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z call ??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z ; std::_Fill_unchecked1 > >,bool> add esp, 40 ; 00000028H ; Line 2918 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, 24 ; 00000018H 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 __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-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ENDP ; std::_Fill_unchecked > >,bool> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z _TEXT SEGMENT __It$ = 8 ; size = 4 ??$_Get_unwrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z PROC ; std::_Get_unwrapped > >,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 649 push ebp mov ebp, esp ; Line 650 mov eax, DWORD PTR __It$[ebp] ; Line 651 pop ebp ret 0 ??$_Get_unwrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z ENDP ; std::_Get_unwrapped > >,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Adl_verify_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z PROC ; std::_Adl_verify_range > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 615 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 616 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 ??$_Adl_verify_range1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1 > >,std::_Vb_iterator > > > add esp, 12 ; 0000000cH ; Line 617 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Adl_verify_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ENDP ; std::_Adl_verify_range > >,std::_Vb_iterator > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Seek_wrapped@U_Loop_vals_t@std@@@std@@YAXAAPAU_Loop_vals_t@0@QAU10@@Z _TEXT SEGMENT __It$ = 8 ; size = 4 __UIt$ = 12 ; size = 4 ??$_Seek_wrapped@U_Loop_vals_t@std@@@std@@YAXAAPAU_Loop_vals_t@0@QAU10@@Z PROC ; std::_Seek_wrapped, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 871 push ebp mov ebp, esp ; Line 872 mov eax, DWORD PTR __It$[ebp] mov ecx, DWORD PTR __UIt$[ebp] mov DWORD PTR [eax], ecx ; Line 873 pop ebp ret 0 ??$_Seek_wrapped@U_Loop_vals_t@std@@@std@@YAXAAPAU_Loop_vals_t@0@QAU10@@Z ENDP ; std::_Seek_wrapped _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move_al_unchecked@U_Loop_vals_t@std@@U12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@00AAV?$allocator@U_Loop_vals_t@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_unchecked@U_Loop_vals_t@std@@U12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@00AAV?$allocator@U_Loop_vals_t@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_move_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 243 push ebp mov ebp, esp ; Line 244 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 245 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_move_al_unchecked@U_Loop_vals_t@std@@U12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@00AAV?$allocator@U_Loop_vals_t@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_move_cat@U_Loop_vals_t@std@@U12@@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAU_Loop_vals_t@0@0@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_move_cat@U_Loop_vals_t@std@@U12@@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAU_Loop_vals_t@0@0@Z PROC ; std::_Ptr_move_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1086 push ebp mov ebp, esp ; Line 1087 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1088 pop ebp ret 0 ??$_Ptr_move_cat@U_Loop_vals_t@std@@U12@@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAU_Loop_vals_t@0@0@Z ENDP ; std::_Ptr_move_cat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped_n@U_Loop_vals_t@std@@H$0A@@std@@YAPAU_Loop_vals_t@0@QAU10@H@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$_Get_unwrapped_n@U_Loop_vals_t@std@@H$0A@@std@@YAPAU_Loop_vals_t@0@QAU10@H@Z PROC ; std::_Get_unwrapped_n, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 808 push ebp mov ebp, esp ; Line 809 mov eax, DWORD PTR __Src$[ebp] ; Line 810 pop ebp ret 0 ??$_Get_unwrapped_n@U_Loop_vals_t@std@@H$0A@@std@@YAPAU_Loop_vals_t@0@QAU10@H@Z ENDP ; std::_Get_unwrapped_n _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance1@PAU_Loop_vals_t@std@@PAU12@@std@@YAHABQAU_Loop_vals_t@0@0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Idl_distance1@PAU_Loop_vals_t@std@@PAU12@@std@@YAHABQAU_Loop_vals_t@0@0Urandom_access_iterator_tag@0@@Z PROC ; std::_Idl_distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 967 push ebp mov ebp, esp ; Line 968 mov eax, DWORD PTR __Last$[ebp] mov ecx, DWORD PTR __First$[ebp] mov eax, DWORD PTR [eax] sub eax, DWORD PTR [ecx] sar eax, 3 ; Line 969 pop ebp ret 0 ??$_Idl_distance1@PAU_Loop_vals_t@std@@PAU12@@std@@YAHABQAU_Loop_vals_t@0@0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance@PAU_Loop_vals_t@std@@PAU12@@std@@YAHABQAU_Loop_vals_t@0@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Idl_distance@PAU_Loop_vals_t@std@@PAU12@@std@@YAHABQAU_Loop_vals_t@0@0@Z PROC ; std::_Idl_distance, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 974 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 975 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Idl_distance1@PAU_Loop_vals_t@std@@PAU12@@std@@YAHABQAU_Loop_vals_t@0@0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 add esp, 12 ; 0000000cH ; Line 976 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Idl_distance@PAU_Loop_vals_t@std@@PAU12@@std@@YAHABQAU_Loop_vals_t@0@0@Z ENDP ; std::_Idl_distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@QAU10@@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Get_unwrapped@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@QAU10@@Z PROC ; std::_Get_unwrapped, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 662 push ebp mov ebp, esp ; Line 663 mov eax, DWORD PTR __Ptr$[ebp] ; Line 664 pop ebp ret 0 ??$_Get_unwrapped@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@QAU10@@Z ENDP ; std::_Get_unwrapped _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT $T2 = -36 ; size = 4 __Backout$ = -28 ; size = 12 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Uninitialized_value_construct_n1,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 321 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@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 ; Line 322 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx lea ecx, DWORD PTR __Backout$[ebp] call ??0?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 323 jmp SHORT $LN4@Uninitiali $LN2@Uninitiali: mov edx, DWORD PTR __Count$[ebp] sub edx, 1 mov DWORD PTR __Count$[ebp], edx $LN4@Uninitiali: cmp DWORD PTR __Count$[ebp], 0 jbe SHORT $LN3@Uninitiali ; Line 325 lea ecx, DWORD PTR __Backout$[ebp] call ??$_Emplace_back@$$V@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Emplace_back<> ; Line 326 jmp SHORT $LN2@Uninitiali $LN3@Uninitiali: ; Line 328 lea ecx, DWORD PTR __Backout$[ebp] call ?_Release@?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::_Release mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Backout$[ebp] call ??1?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::~_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > mov eax, DWORD PTR $T2[ebp] ; Line 329 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Uninitiali call @_RTC_CheckStackVars@8 pop eax pop edx 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 npad 3 $LN10@Uninitiali: DD 1 DD $LN9@Uninitiali $LN9@Uninitiali: DD -28 ; ffffffe4H DD 12 ; 0000000cH DD $LN7@Uninitiali $LN7@Uninitiali: DB 95 ; 0000005fH DB 66 ; 00000042H DB 97 ; 00000061H DB 99 ; 00000063H DB 107 ; 0000006bH DB 111 ; 0000006fH DB 117 ; 00000075H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0: lea ecx, DWORD PTR __Backout$[ebp] jmp ??1?$_Uninitialized_backout_al@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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::_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >::~_Uninitialized_backout_al,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > __ehhandler$??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Uninitialized_value_construct_n1,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z PROC ; std::_Unfancy,0> >::_Grp_t>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 345 push ebp mov ebp, esp ; Line 346 mov eax, DWORD PTR __Ptr$[ebp] ; Line 347 pop ebp ret 0 ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ENDP ; std::_Unfancy,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Emplace_back@ABI@?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAEXABI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _<_Vals_0>$ = 8 ; size = 4 ??$_Emplace_back@ABI@?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAEXABI@Z PROC ; std::_Uninitialized_backout_al >::_Emplace_back, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 163 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 164 mov eax, DWORD PTR _<_Vals_0>$[ebp] push eax call ??$forward@ABI@std@@YAABIABI@Z ; std::forward add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy add esp, 4 push eax mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx call ??$construct@IABI@?$_Default_allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@QAIABI@Z ; std::_Default_allocator_traits >::construct add esp, 12 ; 0000000cH ; Line 165 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] add eax, 4 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], eax ; Line 166 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$_Emplace_back@ABI@?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAEXABI@Z ENDP ; std::_Uninitialized_backout_al >::_Emplace_back _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Release@?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAEPAIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Release@?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAEPAIXZ PROC ; std::_Uninitialized_backout_al >::_Release, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 169 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 170 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR [eax], edx ; Line 171 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] ; Line 172 mov esp, ebp pop ebp ret 0 ?_Release@?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAEPAIXZ ENDP ; std::_Uninitialized_backout_al >::_Release _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAE@XZ PROC ; std::_Uninitialized_backout_al >::~_Uninitialized_backout_al >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 157 push ebp mov ebp, esp push -1 push __ehhandler$??1?$_Uninitialized_backout_al@PAIV?$allocator@I@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 158 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$_Destroy_range@V?$allocator@I@std@@@std@@YAXPAI0AAV?$allocator@I@0@@Z ; std::_Destroy_range > add esp, 12 ; 0000000cH ; Line 159 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?$_Uninitialized_backout_al@PAIV?$allocator@I@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?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAE@XZ ENDP ; std::_Uninitialized_backout_al >::~_Uninitialized_backout_al > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAE@PAIAAV?$allocator@I@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Dest$ = 8 ; size = 4 __Al_$ = 12 ; size = 4 ??0?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAE@PAIAAV?$allocator@I@1@@Z PROC ; std::_Uninitialized_backout_al >::_Uninitialized_backout_al >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 150 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 147 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Dest$[ebp] mov DWORD PTR [eax], ecx ; Line 148 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Dest$[ebp] mov DWORD PTR [edx+4], eax ; Line 149 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Al_$[ebp] mov DWORD PTR [ecx+8], edx ; Line 151 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAE@PAIAAV?$allocator@I@1@@Z ENDP ; std::_Uninitialized_backout_al >::_Uninitialized_backout_al > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z _TEXT SEGMENT __Count$ = -16 ; size = 4 __Dest_ch$ = -12 ; size = 4 __Last_ch$ = -8 ; size = 4 __First_ch$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z PROC ; std::_Copy_memmove, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2398 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 2399 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __First_ch$[ebp], eax ; Line 2400 mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR __Last_ch$[ebp], ecx ; Line 2401 mov edx, DWORD PTR __Dest$[ebp] mov DWORD PTR __Dest_ch$[ebp], edx ; Line 2402 mov eax, DWORD PTR __Last_ch$[ebp] sub eax, DWORD PTR __First_ch$[ebp] mov DWORD PTR __Count$[ebp], eax ; Line 2403 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 _memmove add esp, 12 ; 0000000cH ; Line 2404 mov eax, DWORD PTR __Dest_ch$[ebp] add eax, DWORD PTR __Count$[ebp] ; Line 2405 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z ENDP ; std::_Copy_memmove _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Emplace_back@$$V@?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??$_Emplace_back@$$V@?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXXZ PROC ; std::_Uninitialized_backout_al >::_Emplace_back<>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 163 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 164 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] push ecx call ??$_Unfancy@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unfancy add esp, 4 push eax mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+8] push eax call ??$construct@U_Loop_vals_t@std@@$$V@?$_Default_allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAXAAV?$allocator@U_Loop_vals_t@std@@@1@QAU_Loop_vals_t@1@@Z ; std::_Default_allocator_traits >::construct add esp, 8 ; Line 165 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] add edx, 8 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], edx ; Line 166 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Emplace_back@$$V@?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXXZ ENDP ; std::_Uninitialized_backout_al >::_Emplace_back<> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Release@?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEPAU_Loop_vals_t@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Release@?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEPAU_Loop_vals_t@2@XZ PROC ; std::_Uninitialized_backout_al >::_Release, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 169 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 170 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR [eax], edx ; Line 171 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] ; Line 172 mov esp, ebp pop ebp ret 0 ?_Release@?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEPAU_Loop_vals_t@2@XZ ENDP ; std::_Uninitialized_backout_al >::_Release _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Uninitialized_backout_al@PAU_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?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ PROC ; std::_Uninitialized_backout_al >::~_Uninitialized_backout_al >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 157 push ebp mov ebp, esp push -1 push __ehhandler$??1?$_Uninitialized_backout_al@PAU_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 158 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$_Destroy_range@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@YAXPAU_Loop_vals_t@0@0AAV?$allocator@U_Loop_vals_t@std@@@0@@Z ; std::_Destroy_range > add esp, 12 ; 0000000cH ; Line 159 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?$_Uninitialized_backout_al@PAU_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?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ENDP ; std::_Uninitialized_backout_al >::~_Uninitialized_backout_al > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@PAU_Loop_vals_t@1@AAV?$allocator@U_Loop_vals_t@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Dest$ = 8 ; size = 4 __Al_$ = 12 ; size = 4 ??0?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@PAU_Loop_vals_t@1@AAV?$allocator@U_Loop_vals_t@std@@@1@@Z PROC ; std::_Uninitialized_backout_al >::_Uninitialized_backout_al >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 150 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 147 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Dest$[ebp] mov DWORD PTR [eax], ecx ; Line 148 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Dest$[ebp] mov DWORD PTR [edx+4], eax ; Line 149 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Al_$[ebp] mov DWORD PTR [ecx+8], edx ; Line 151 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@PAU_Loop_vals_t@1@AAV?$allocator@U_Loop_vals_t@std@@@1@@Z ENDP ; std::_Uninitialized_backout_al >::_Uninitialized_backout_al > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z _TEXT SEGMENT __Count$ = -16 ; size = 4 __Dest_ch$ = -12 ; size = 4 __Last_ch$ = -8 ; size = 4 __First_ch$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z PROC ; std::_Copy_memmove, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2398 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 2399 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __First_ch$[ebp], eax ; Line 2400 mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR __Last_ch$[ebp], ecx ; Line 2401 mov edx, DWORD PTR __Dest$[ebp] mov DWORD PTR __Dest_ch$[ebp], edx ; Line 2402 mov eax, DWORD PTR __Last_ch$[ebp] sub eax, DWORD PTR __First_ch$[ebp] mov DWORD PTR __Count$[ebp], eax ; Line 2403 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 _memmove add esp, 12 ; 0000000cH ; Line 2404 mov eax, DWORD PTR __Dest_ch$[ebp] add eax, DWORD PTR __Count$[ebp] ; Line 2405 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ENDP ; std::_Copy_memmove _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?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 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z PROC ; std::operator==,std::allocator >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 4199 push ebp mov ebp, esp ; Line 4200 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] call ?_Equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NABV12@@Z ; std::basic_string,std::allocator >::_Equal ; Line 4201 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z ENDP ; std::operator==,std::allocator > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z _TEXT SEGMENT tv192 = -132 ; size = 4 tv83 = -128 ; size = 4 $T2 = -124 ; size = 4 $T3 = -120 ; size = 4 $T4 = -116 ; size = 4 $T5 = -109 ; size = 1 $T6 = -108 ; size = 28 __Temp$7 = -76 ; size = 16 __Res$ = -52 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 12 __Last$ = 24 ; size = 12 ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z PROC ; std::_Regex_traits::transform_primary > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 314 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, 120 ; 00000078H push esi push edi push ecx lea edi, DWORD PTR [ebp-132] mov ecx, 30 ; 0000001eH 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 315 lea ecx, DWORD PTR __Res$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+8], 2 ; Line 317 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] call ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator!= movzx ecx, al test ecx, ecx je $LN2@transform_ ; Line 319 lea ecx, DWORD PTR $T5[ebp] call ??0?$allocator@D@std@@QAE@XZ ; std::allocator::allocator push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp lea eax, DWORD PTR __First$[ebp] push eax call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z lea ecx, DWORD PTR __Temp$7[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@0ABV?$allocator@D@1@@Z ; std::vector >::vector > > >,void> mov DWORD PTR tv83[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 ; Line 321 lea ecx, DWORD PTR __Temp$7[ebp] call ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ ; std::vector >::data mov esi, eax lea ecx, DWORD PTR __Temp$7[ebp] call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size add esi, eax mov edi, esp push esi lea ecx, DWORD PTR __Temp$7[ebp] call ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ ; std::vector >::data push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype mov ecx, eax call DWORD PTR __imp_?tolower@?$ctype@D@std@@QBEPBDPADPBD@Z cmp edi, esp call __RTC_CheckEsp ; Line 323 lea ecx, DWORD PTR __Temp$7[ebp] call ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ ; std::vector >::data mov esi, eax lea ecx, DWORD PTR __Temp$7[ebp] call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size add esi, eax push esi lea ecx, DWORD PTR __Temp$7[ebp] call ?data@?$vector@DV?$allocator@D@std@@@std@@QAEPADXZ ; std::vector >::data push eax lea ecx, DWORD PTR $T6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits::_Getcoll mov ecx, eax call ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::transform mov DWORD PTR tv192[ebp], eax mov edx, DWORD PTR tv192[ebp] push edx lea ecx, DWORD PTR __Res$[ebp] call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= lea ecx, DWORD PTR $T6[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 325 mov BYTE PTR __$EHRec$[ebp+8], 2 lea ecx, DWORD PTR __Temp$7[ebp] call ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > $LN2@transform_: ; Line 326 lea eax, DWORD PTR __Res$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov 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 __Res$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __First$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Last$[ebp] call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 327 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, 132 ; 00000084H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 28 ; 0000001cH npad 1 $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@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0: lea ecx, DWORD PTR __Last$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1: lea ecx, DWORD PTR __First$[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2: lea ecx, DWORD PTR __Res$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$5: lea ecx, DWORD PTR __Temp$7[ebp] jmp ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > __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-132] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z jmp ___CxxFrameHandler3 text$x ENDS ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ENDP ; std::_Regex_traits::transform_primary > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Seek_wrapped@$$CBD@std@@YAXAAPBDQBD@Z _TEXT SEGMENT __It$ = 8 ; size = 4 __UIt$ = 12 ; size = 4 ??$_Seek_wrapped@$$CBD@std@@YAXAAPBDQBD@Z PROC ; std::_Seek_wrapped, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 871 push ebp mov ebp, esp ; Line 872 mov eax, DWORD PTR __It$[ebp] mov ecx, DWORD PTR __UIt$[ebp] mov DWORD PTR [eax], ecx ; Line 873 pop ebp ret 0 ??$_Seek_wrapped@$$CBD@std@@YAXAAPBDQBD@Z ENDP ; std::_Seek_wrapped _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Find_unchecked@PBDE@std@@YAPBDQBD0ABE@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Val$ = 16 ; size = 4 ??$_Find_unchecked@PBDE@std@@YAPBDQBD0ABE@Z PROC ; std::_Find_unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3528 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3533 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Val$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Find_unchecked1@PBDE@std@@YAPBDPBDQBDABEU?$integral_constant@_N$00@0@@Z ; std::_Find_unchecked1 add esp, 16 ; 00000010H ; Line 3534 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Find_unchecked@PBDE@std@@YAPBDQBD0ABE@Z ENDP ; std::_Find_unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z _TEXT SEGMENT tv85 = -36 ; size = 4 tv73 = -29 ; size = 1 $T1 = -28 ; size = 4 $T2 = -24 ; size = 8 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 4 __End2$ = 32 ; size = 4 __Pred$ = 36 ; size = 1 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,char const *,std::_Cmp_cs > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4322 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 4323 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 4324 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 4325 mov edx, DWORD PTR __Begin2$[ebp] mov al, BYTE PTR [edx] mov BYTE PTR tv73[ebp], al mov ecx, DWORD PTR __Begin2$[ebp] add ecx, 1 mov DWORD PTR __Begin2$[ebp], ecx movzx edx, BYTE PTR tv73[ebp] push edx push 0 lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR __Begin1$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx lea ecx, DWORD PTR __Pred$[ebp] call ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_cs >::operator() movzx eax, al test eax, eax jne SHORT $LN4@Cmp_chrang ; Line 4326 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 4327 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 4328 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Cmp_chrang call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN10@Cmp_chrang: DD 1 DD $LN9@Cmp_chrang $LN9@Cmp_chrang: DD -12 ; fffffff4H DD 8 DD $LN8@Cmp_chrang $LN8@Cmp_chrang: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,char const *,std::_Cmp_cs > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z _TEXT SEGMENT tv67 = -8 ; size = 4 _this$ = -4 ; size = 4 __E1$ = 8 ; size = 1 __E2$ = 12 ; size = 1 ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z PROC ; std::_Cmp_cs >::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 195 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 196 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 197 mov esp, ebp pop ebp ret 8 ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ENDP ; std::_Cmp_cs >::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z _TEXT SEGMENT tv85 = -36 ; size = 4 tv73 = -29 ; size = 1 $T1 = -28 ; size = 4 $T2 = -24 ; size = 8 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 4 __End2$ = 32 ; size = 4 __Pred$ = 36 ; size = 4 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,char const *,std::_Cmp_collate > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4322 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 4323 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 4324 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 4325 mov edx, DWORD PTR __Begin2$[ebp] mov al, BYTE PTR [edx] mov BYTE PTR tv73[ebp], al mov ecx, DWORD PTR __Begin2$[ebp] add ecx, 1 mov DWORD PTR __Begin2$[ebp], ecx movzx edx, BYTE PTR tv73[ebp] push edx push 0 lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR __Begin1$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx lea ecx, DWORD PTR __Pred$[ebp] call ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_collate >::operator() movzx eax, al test eax, eax jne SHORT $LN4@Cmp_chrang ; Line 4326 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 4327 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 4328 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Cmp_chrang call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN10@Cmp_chrang: DD 1 DD $LN9@Cmp_chrang $LN9@Cmp_chrang: DD -12 ; fffffff4H DD 8 DD $LN8@Cmp_chrang $LN8@Cmp_chrang: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,char const *,std::_Cmp_collate > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z _TEXT SEGMENT tv83 = -8 ; size = 4 _this$ = -4 ; size = 4 __E1$ = 8 ; size = 1 __E2$ = 12 ; size = 1 ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z PROC ; std::_Cmp_collate >::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 232 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 233 movzx eax, BYTE PTR __E1$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate movsx esi, al movzx edx, BYTE PTR __E2$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate movsx ecx, al cmp esi, ecx jne SHORT $LN3@operator mov DWORD PTR tv83[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv83[ebp], 0 $LN4@operator: mov al, BYTE PTR tv83[ebp] ; Line 234 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ENDP ; std::_Cmp_collate >::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Tr$ = 8 ; size = 4 ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z PROC ; std::_Cmp_collate >::_Cmp_collate >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 228 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 227 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Tr$[ebp] mov DWORD PTR [eax], ecx ; Line 229 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ENDP ; std::_Cmp_collate >::_Cmp_collate > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z _TEXT SEGMENT tv85 = -36 ; size = 4 tv73 = -29 ; size = 1 $T1 = -28 ; size = 4 $T2 = -24 ; size = 8 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 4 __End2$ = 32 ; size = 4 __Pred$ = 36 ; size = 4 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,char const *,std::_Cmp_icase > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4322 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 4323 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 4324 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 4325 mov edx, DWORD PTR __Begin2$[ebp] mov al, BYTE PTR [edx] mov BYTE PTR tv73[ebp], al mov ecx, DWORD PTR __Begin2$[ebp] add ecx, 1 mov DWORD PTR __Begin2$[ebp], ecx movzx edx, BYTE PTR tv73[ebp] push edx push 0 lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR __Begin1$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx lea ecx, DWORD PTR __Pred$[ebp] call ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase >::operator() movzx eax, al test eax, eax jne SHORT $LN4@Cmp_chrang ; Line 4326 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 4327 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 4328 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Cmp_chrang call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN10@Cmp_chrang: DD 1 DD $LN9@Cmp_chrang $LN9@Cmp_chrang: DD -12 ; fffffff4H DD 8 DD $LN8@Cmp_chrang $LN8@Cmp_chrang: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,char const *,std::_Cmp_icase > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z _TEXT SEGMENT tv83 = -8 ; size = 4 _this$ = -4 ; size = 4 __E1$ = 8 ; size = 1 __E2$ = 12 ; size = 1 ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z PROC ; std::_Cmp_icase >::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 211 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 212 movzx eax, BYTE PTR __E1$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase movsx esi, al movzx edx, BYTE PTR __E2$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase movsx ecx, al cmp esi, ecx jne SHORT $LN3@operator mov DWORD PTR tv83[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv83[ebp], 0 $LN4@operator: mov al, BYTE PTR tv83[ebp] ; Line 214 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ENDP ; std::_Cmp_icase >::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Tr$ = 8 ; size = 4 ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z PROC ; std::_Cmp_icase >::_Cmp_icase >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 207 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 206 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Tr$[ebp] mov DWORD PTR [eax], ecx ; Line 208 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ENDP ; std::_Cmp_icase >::_Cmp_icase > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Seek_wrapped@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAD$0A@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABQAD@Z _TEXT SEGMENT __It$ = 8 ; size = 4 __UIt$ = 12 ; size = 4 ??$_Seek_wrapped@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAD$0A@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABQAD@Z PROC ; std::_Seek_wrapped,0>,char *,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 856 push ebp mov ebp, esp ; Line 857 mov eax, DWORD PTR __UIt$[ebp] mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR __It$[ebp] call ?_Seek_to@?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEXQAD@Z ; gsl::details::span_iterator,0>::_Seek_to ; Line 858 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Seek_wrapped@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAD$0A@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABQAD@Z ENDP ; std::_Seek_wrapped,0>,char *,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Find_unchecked@PADW4_Meta_type@std@@@std@@YAPADQAD0ABW4_Meta_type@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Val$ = 16 ; size = 4 ??$_Find_unchecked@PADW4_Meta_type@std@@@std@@YAPADQAD0ABW4_Meta_type@0@@Z PROC ; std::_Find_unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3528 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3533 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Val$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Find_unchecked1@PADW4_Meta_type@std@@@std@@YAPADPADQADABW4_Meta_type@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Find_unchecked1 add esp, 16 ; 00000010H ; Line 3534 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Find_unchecked@PADW4_Meta_type@std@@@std@@YAPADQAD0ABW4_Meta_type@0@@Z ENDP ; std::_Find_unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPADABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT __It$ = 8 ; size = 4 ??$_Get_unwrapped@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPADABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; std::_Get_unwrapped,0>,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 642 push ebp mov ebp, esp ; Line 643 mov ecx, DWORD PTR __It$[ebp] call ?_Unwrapped@?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEPADXZ ; gsl::details::span_iterator,0>::_Unwrapped ; Line 644 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Get_unwrapped@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPADABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; std::_Get_unwrapped,0>,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z _TEXT SEGMENT tv65 = -8 ; size = 4 _this$ = -4 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z PROC ; std::less::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 286 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 287 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 289 mov esp, ebp pop ebp ret 8 ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ENDP ; std::less::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_lt_pred@AAU?$less@X@std@@AAHAAH@std@@YA_NAAU?$less@X@0@AAH1@Z _TEXT SEGMENT __Result$ = -1 ; size = 1 __Pred$ = 8 ; size = 4 __Left$ = 12 ; size = 4 __Right$ = 16 ; size = 4 ??$_Debug_lt_pred@AAU?$less@X@std@@AAHAAH@std@@YA_NAAU?$less@X@0@AAH1@Z PROC ; std::_Debug_lt_pred &,int &,int &>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1109 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1110 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] push ecx mov ecx, DWORD PTR __Pred$[ebp] call ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ; std::less::operator() mov BYTE PTR __Result$[ebp], al ; Line 1111 movzx edx, BYTE PTR __Result$[ebp] test edx, edx je SHORT $LN8@Debug_lt_p $LN4@Debug_lt_p: ; Line 1113 mov eax, DWORD PTR __Left$[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] push ecx mov ecx, DWORD PTR __Pred$[ebp] call ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ; std::less::operator() movzx edx, al test edx, edx jne SHORT $LN7@Debug_lt_p jmp SHORT $LN2@Debug_lt_p $LN7@Debug_lt_p: mov esi, esp push OFFSET ??_C@_0BD@FEEMDEPI@invalid?5comparator@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 1113 ; 00000459H push OFFSET ??_C@_0GJ@EJIMBHLG@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN12@Debug_lt_p int 3 $LN12@Debug_lt_p: mov esi, esp push 0 push 1113 ; 00000459H push OFFSET ??_C@_1NC@FANNPLN@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1CI@JONCLBEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAb?$AAu?$AAg?$AA_?$AAl?$AAt?$AA_@ push OFFSET ??_C@_1CK@NDNHPKPI@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAc?$AAo?$AAm?$AAp?$AAa?$AAr@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor ecx, ecx jne SHORT $LN7@Debug_lt_p $LN2@Debug_lt_p: xor edx, edx jne SHORT $LN4@Debug_lt_p $LN8@Debug_lt_p: ; Line 1116 mov al, BYTE PTR __Result$[ebp] ; Line 1117 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@AAH1@Z ENDP ; std::_Debug_lt_pred &,int &,int &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_unchecked@PAHPAHU?$equal_to@X@std@@@std@@YA_NQAH00U?$equal_to@X@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First1$ = 8 ; size = 4 __Last1$ = 12 ; size = 4 __First2$ = 16 ; size = 4 __Pred$ = 20 ; size = 1 ??$_Equal_unchecked@PAHPAHU?$equal_to@X@std@@@std@@YA_NQAH00U?$equal_to@X@0@@Z PROC ; std::_Equal_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3110 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3111 lea 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@HHU?$equal_to@X@std@@@std@@YA?AU?$integral_constant@_N$00@0@ABQAH0ABU?$equal_to@X@0@@Z ; std::_Equal_memcmp_is_safe > add esp, 12 ; 0000000cH mov BYTE PTR $T1[ebp], al movzx eax, BYTE PTR $T1[ebp] push eax movzx ecx, BYTE 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@PAHPAHU?$equal_to@X@std@@@std@@YA_NQAH00U?$equal_to@X@0@U?$integral_constant@_N$00@0@@Z ; std::_Equal_unchecked1 > add esp, 20 ; 00000014H ; Line 3113 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Equal_unchecked@PAHPAHU?$equal_to@X@std@@@std@@YA_NQAH00U?$equal_to@X@0@@Z ENDP ; std::_Equal_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Adl_verify_range1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0U?$integral_constant@_N$00@0@@Z PROC ; std::_Adl_verify_range1,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 602 push ebp mov ebp, esp ; Line 603 mov eax, DWORD PTR __Last$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __First$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@0@Z ; gsl::details::_Verify_range add esp, 16 ; 00000010H ; Line 604 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Adl_verify_range1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0U?$integral_constant@_N$00@0@@Z ENDP ; std::_Adl_verify_range1,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@AAPAV_Facet_base@std@@@std@@YAAAPAV_Facet_base@0@AAPAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@AAPAV_Facet_base@std@@@std@@YAAAPAV_Facet_base@0@AAPAV10@@Z PROC ; std::forward, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@AAPAV_Facet_base@std@@@std@@YAAAPAV_Facet_base@0@AAPAV10@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z _TEXT SEGMENT $T1 = -52 ; size = 8 $T2 = -41 ; size = 1 $T3 = -40 ; size = 8 $T4 = -32 ; size = 4 $T5 = -28 ; size = 8 $T6 = -20 ; size = 4 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 8 __End2$ = 36 ; size = 8 __Traits$ = 44 ; size = 4 __Sflags$ = 48 ; size = 4 ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z PROC ; std::_Compare,0>,gsl::details::span_iterator,0>,std::regex_traits >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4336 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 4337 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 4338 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 4339 mov eax, DWORD PTR __Traits$[ebp] push eax lea ecx, DWORD PTR $T6[ebp] call ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_icase >::_Cmp_icase > mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __End2$[ebp+4] push edx mov eax, DWORD PTR __End2$[ebp] push eax mov ecx, DWORD PTR __Begin2$[ebp+4] push ecx mov edx, DWORD PTR __Begin2$[ebp] push edx mov eax, DWORD PTR __End1$[ebp+4] push eax mov ecx, DWORD PTR __End1$[ebp] push ecx mov edx, DWORD PTR __Begin1$[ebp+4] push edx mov eax, DWORD PTR __Begin1$[ebp] push eax lea ecx, DWORD PTR $T5[ebp] push ecx call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_icase > > add esp, 40 ; 00000028H mov edx, DWORD PTR [eax] mov eax, DWORD PTR [eax+4] mov DWORD PTR __Res$[ebp], edx mov DWORD PTR __Res$[ebp+4], eax jmp $LN3@Compare $LN2@Compare: ; Line 4341 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 4342 mov edx, DWORD PTR __Traits$[ebp] push edx lea ecx, DWORD PTR $T4[ebp] call ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_collate >::_Cmp_collate > mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __End2$[ebp+4] push ecx mov edx, DWORD PTR __End2$[ebp] push edx mov eax, DWORD PTR __Begin2$[ebp+4] push eax mov ecx, DWORD PTR __Begin2$[ebp] push ecx mov edx, DWORD PTR __End1$[ebp+4] push edx mov eax, DWORD PTR __End1$[ebp] push eax mov ecx, DWORD PTR __Begin1$[ebp+4] push ecx mov edx, DWORD PTR __Begin1$[ebp] push edx lea eax, DWORD PTR $T3[ebp] push eax call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_collate > > add esp, 40 ; 00000028H mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Res$[ebp], ecx mov DWORD PTR __Res$[ebp+4], edx ; Line 4344 jmp SHORT $LN3@Compare $LN4@Compare: ; Line 4345 movzx eax, BYTE PTR $T2[ebp] push eax mov ecx, DWORD PTR __End2$[ebp+4] push ecx mov edx, DWORD PTR __End2$[ebp] push edx mov eax, DWORD PTR __Begin2$[ebp+4] push eax mov ecx, DWORD PTR __Begin2$[ebp] push ecx mov edx, DWORD PTR __End1$[ebp+4] push edx mov eax, DWORD PTR __End1$[ebp] push eax mov ecx, DWORD PTR __Begin1$[ebp+4] push ecx mov edx, DWORD PTR __Begin1$[ebp] push edx lea eax, DWORD PTR $T1[ebp] push eax call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_cs > > add esp, 40 ; 00000028H mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Res$[ebp], ecx mov DWORD PTR __Res$[ebp+4], edx $LN3@Compare: ; Line 4347 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 4348 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN9@Compare call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 52 ; 00000034H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN9@Compare: DD 1 DD $LN8@Compare $LN8@Compare: DD -12 ; fffffff4H DD 8 DD $LN7@Compare $LN7@Compare: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ENDP ; std::_Compare,0>,gsl::details::span_iterator,0>,std::regex_traits > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z _TEXT SEGMENT tv215 = -56 ; size = 4 __Newlast$2 = -52 ; size = 4 __Oldlast$3 = -48 ; size = 4 __Appended_last$4 = -44 ; size = 4 __Appended_first$5 = -40 ; size = 4 __Newvec$6 = -36 ; size = 4 __Newcapacity$7 = -32 ; size = 4 __Oldcapacity$ = -28 ; size = 4 __Oldsize$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Newsize$ = 8 ; size = 4 __Udefault_or_fill$ = 12 ; size = 8 ??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z PROC ; std::vector >::_Resize< >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1428 push ebp mov ebp, esp push -1 push __ehhandler$??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 40 ; 00000028H push ebx push esi push edi push ecx lea edi, DWORD PTR [ebp-56] 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+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 1429 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::size mov DWORD PTR __Oldsize$[ebp], eax ; Line 1430 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::capacity mov DWORD PTR __Oldcapacity$[ebp], eax ; Line 1432 mov eax, DWORD PTR __Newsize$[ebp] cmp eax, DWORD PTR __Oldcapacity$[ebp] jbe $LN2@Resize ; Line 1434 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::max_size cmp DWORD PTR __Newsize$[ebp], eax jbe SHORT $LN4@Resize ; Line 1436 call ?_Xlength@?$vector@IV?$allocator@I@std@@@std@@CAXXZ ; std::vector >::_Xlength $LN4@Resize: ; Line 1439 mov ecx, DWORD PTR __Newsize$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Calculate_growth@?$vector@IV?$allocator@I@std@@@std@@ABEII@Z ; std::vector >::_Calculate_growth mov DWORD PTR __Newcapacity$7[ebp], eax ; Line 1441 mov edx, DWORD PTR __Newcapacity$7[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?allocate@?$allocator@I@std@@QAEPAII@Z ; std::allocator::allocate mov DWORD PTR __Newvec$6[ebp], eax ; Line 1442 mov eax, DWORD PTR __Oldsize$[ebp] mov ecx, DWORD PTR __Newvec$6[ebp] lea edx, DWORD PTR [ecx+eax*4] mov DWORD PTR __Appended_first$5[ebp], edx ; Line 1443 mov eax, DWORD PTR __Appended_first$5[ebp] mov DWORD PTR __Appended_last$4[ebp], eax ; Line 1445 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1446 mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, DWORD PTR __Oldsize$[ebp] push ecx mov edx, DWORD PTR __Appended_first$5[ebp] push edx lea ecx, DWORD PTR __Udefault_or_fill$[ebp] call ??R@@QBEPAIPAII@Z ; ::operator() mov DWORD PTR tv215[ebp], eax mov eax, DWORD PTR tv215[ebp] mov DWORD PTR __Appended_last$4[ebp], eax ; Line 1447 mov ecx, DWORD PTR __Newvec$6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Umove_if_noexcept@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI00@Z ; std::vector >::_Umove_if_noexcept jmp SHORT $LN11@Resize __catch$??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z$0: ; Line 1449 mov ecx, DWORD PTR __Appended_last$4[ebp] push ecx mov edx, DWORD PTR __Appended_first$5[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0@Z ; std::vector >::_Destroy ; Line 1450 mov eax, DWORD PTR __Newcapacity$7[ebp] push eax mov ecx, DWORD PTR __Newvec$6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$allocator@I@std@@QAEXQAII@Z ; std::allocator::deallocate ; Line 1451 push 0 push 0 call __CxxThrowException@8 ; Line 1452 mov eax, $LN14@Resize ret 0 $LN11@Resize: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z$1 $LN14@Resize: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z$1: ; Line 1454 mov edx, DWORD PTR __Newcapacity$7[ebp] push edx mov eax, DWORD PTR __Newsize$[ebp] push eax mov ecx, DWORD PTR __Newvec$6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Change_array@?$vector@IV?$allocator@I@std@@@std@@AAEXQAIII@Z ; std::vector >::_Change_array jmp $LN10@Resize $LN2@Resize: ; Line 1456 mov edx, DWORD PTR __Newsize$[ebp] cmp edx, DWORD PTR __Oldsize$[ebp] jbe SHORT $LN6@Resize ; Line 1458 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] mov DWORD PTR __Oldlast$3[ebp], eax ; Line 1459 mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, DWORD PTR __Oldsize$[ebp] push ecx mov edx, DWORD PTR __Oldlast$3[ebp] push edx lea ecx, DWORD PTR __Udefault_or_fill$[ebp] call ??R@@QBEPAIPAII@Z ; ::operator() mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], esi ; Line 1460 mov eax, DWORD PTR __Oldlast$3[ebp] push eax mov ecx, DWORD PTR __Oldlast$3[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_range@?$vector@IV?$allocator@I@std@@@std@@ABEXPAI0@Z ; std::vector >::_Orphan_range jmp SHORT $LN10@Resize $LN6@Resize: ; Line 1462 mov edx, DWORD PTR __Newsize$[ebp] cmp edx, DWORD PTR __Oldsize$[ebp] jne SHORT $LN8@Resize ; Line 1465 jmp SHORT $LN10@Resize $LN8@Resize: ; Line 1467 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] mov ecx, DWORD PTR __Newsize$[ebp] lea edx, DWORD PTR [eax+ecx*4] mov DWORD PTR __Newlast$2[ebp], edx ; Line 1468 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Newlast$2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_range@?$vector@IV?$allocator@I@std@@@std@@ABEXPAI0@Z ; std::vector >::_Orphan_range ; Line 1469 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Newlast$2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0@Z ; std::vector >::_Destroy ; Line 1470 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR __Newlast$2[ebp] mov DWORD PTR [eax], ecx $LN10@Resize: ; Line 1472 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 56 ; 00000038H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@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$??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z ENDP ; std::vector >::_Resize< > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@QAV?$vector@IV?$allocator@I@std@@@std@@ABI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __This$ = 8 ; size = 4 _<_Val>$ = 12 ; size = 4 ??0@@QAE@QAV?$vector@IV?$allocator@I@std@@@std@@ABI@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1490 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 __This$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR _<_Val>$[ebp] mov DWORD PTR [edx+4], eax mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0@@QAE@QAV?$vector@IV?$allocator@I@std@@@std@@ABI@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEPAIPAII@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Dest$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ??R@@QBEPAIPAII@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1488 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1489 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR __Count$[ebp] push edx mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?_Ufill@?$vector@IV?$allocator@I@std@@@std@@AAEPAIPAIIABI@Z ; std::vector >::_Ufill ; Line 1490 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??R@@QBEPAIPAII@Z ENDP ; ::operator() _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 tv194 = -128 ; size = 4 tv92 = -124 ; size = 4 $T2 = -120 ; size = 4 $T3 = -116 ; size = 16 $T4 = -100 ; size = 4 $T5 = -96 ; size = 4 $T6 = -92 ; size = 4 $T7 = -85 ; size = 1 __UDest$ = -80 ; size = 16 __ULast$ = -56 ; size = 16 __UFirst$ = -32 ; size = 16 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 16 __Last$ = 28 ; size = 16 __Dest$ = 44 ; size = 16 ??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z PROC ; std::copy_backward > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2689 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, 116 ; 00000074H 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 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 2690 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Adl_verify_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Adl_verify_range > >,std::_Vb_iterator > > > add esp, 8 ; Line 2691 lea edx, DWORD PTR __First$[ebp] push edx call ??$_Get_unwrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z ; std::_Get_unwrapped > >,0> add esp, 4 push eax lea ecx, DWORD PTR __UFirst$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov BYTE PTR __$EHRec$[ebp+8], 3 ; Line 2692 lea eax, DWORD PTR __Last$[ebp] push eax call ??$_Get_unwrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z ; std::_Get_unwrapped > >,0> add esp, 4 push eax lea ecx, DWORD PTR __ULast$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov BYTE PTR __$EHRec$[ebp+8], 4 ; Line 2693 lea ecx, DWORD PTR __ULast$[ebp] push ecx lea edx, DWORD PTR __UFirst$[ebp] push edx call ??$_Idl_distance@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAHABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Idl_distance > >,std::_Vb_iterator > > > add esp, 8 neg eax push eax lea eax, DWORD PTR __Dest$[ebp] push eax call ??$_Get_unwrapped_n@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@H$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@H@Z ; std::_Get_unwrapped_n > >,int,0> add esp, 8 push eax lea ecx, DWORD PTR __UDest$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov BYTE PTR __$EHRec$[ebp+8], 5 ; Line 2694 lea ecx, DWORD PTR __UDest$[ebp] push ecx lea edx, DWORD PTR __UFirst$[ebp] push edx call ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Ptr_copy_cat > >,std::_Vb_iterator > > > add esp, 8 mov BYTE PTR $T7[ebp], al movzx eax, BYTE PTR $T7[ebp] push eax sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T6[ebp], esp lea edx, DWORD PTR __UDest$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T5[ebp], esp lea eax, DWORD PTR __ULast$[ebp] push eax call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T4[ebp], esp lea edx, DWORD PTR __UFirst$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z lea eax, DWORD PTR $T3[ebp] push eax 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@00U_General_ptr_iterator_tag@0@@Z ; std::_Copy_backward_unchecked > >,std::_Vb_iterator > > > add esp, 56 ; 00000038H mov DWORD PTR tv92[ebp], eax mov ecx, DWORD PTR tv92[ebp] mov DWORD PTR tv194[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 6 mov edx, DWORD PTR tv194[ebp] push edx lea eax, DWORD PTR __Dest$[ebp] push eax call ??$_Seek_wrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@$0A@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z ; std::_Seek_wrapped > >,std::_Vb_iterator > >,0> add esp, 8 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 ; Line 2696 lea ecx, DWORD PTR __Dest$[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 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 4 lea ecx, DWORD PTR __UDest$[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 __ULast$[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 __UFirst$[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 __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 2697 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN20@copy_backw 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, 128 ; 00000080H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 2 $LN20@copy_backw: DD 3 DD $LN19@copy_backw $LN19@copy_backw: DD -32 ; ffffffe0H DD 16 ; 00000010H DD $LN15@copy_backw DD -56 ; ffffffc8H DD 16 ; 00000010H DD $LN16@copy_backw DD -80 ; ffffffb0H DD 16 ; 00000010H DD $LN17@copy_backw $LN17@copy_backw: DB 95 ; 0000005fH DB 85 ; 00000055H DB 68 ; 00000044H DB 101 ; 00000065H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN16@copy_backw: DB 95 ; 0000005fH DB 85 ; 00000055H DB 76 ; 0000004cH DB 97 ; 00000061H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN15@copy_backw: DB 95 ; 0000005fH DB 85 ; 00000055H 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$??$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$3: lea ecx, DWORD PTR __UFirst$[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: lea ecx, DWORD PTR __ULast$[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$5: lea ecx, DWORD PTR __UDest$[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$9: lea ecx, DWORD PTR $T3[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-124] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z jmp ___CxxFrameHandler3 text$x ENDS ??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ENDP ; std::copy_backward > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy_maybe_null@I@std@@YAPAIPAI@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy_maybe_null@I@std@@YAPAIPAI@Z PROC ; std::_Unfancy_maybe_null, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 617 push ebp mov ebp, esp ; Line 618 mov eax, DWORD PTR __Ptr$[ebp] ; Line 619 pop ebp ret 0 ??$_Unfancy_maybe_null@I@std@@YAPAIPAI@Z ENDP ; std::_Unfancy_maybe_null _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z PROC ; std::_Uninitialized_value_construct_n,0> > *,unsigned int,std::allocator,0> > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 343 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 344 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_value_construct_n1,0> > *,unsigned int,std::allocator,0> > > > add esp, 16 ; 00000010H ; Line 347 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ENDP ; std::_Uninitialized_value_construct_n,0> > *,unsigned int,std::allocator,0> > > > _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 tv189 = -124 ; size = 4 tv181 = -120 ; size = 4 $T2 = -116 ; size = 4 $T3 = -112 ; size = 16 $T4 = -96 ; size = 4 $T5 = -92 ; size = 4 $T6 = -88 ; size = 4 __UDest$ = -80 ; size = 16 __ULast$ = -56 ; size = 16 __UFirst$ = -32 ; size = 16 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 16 __Last$ = 28 ; size = 16 __Dest$ = 44 ; size = 16 ??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z PROC ; std::copy > >,std::_Vb_iterator > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2440 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, 112 ; 00000070H push edi lea edi, DWORD PTR [ebp-124] mov ecx, 28 ; 0000001cH 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 2441 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Adl_verify_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Adl_verify_range > >,std::_Vb_iterator > > > add esp, 8 ; Line 2442 lea edx, DWORD PTR __First$[ebp] push edx call ??$_Get_unwrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z ; std::_Get_unwrapped > >,0> add esp, 4 push eax lea ecx, DWORD PTR __UFirst$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov BYTE PTR __$EHRec$[ebp+8], 3 ; Line 2443 lea eax, DWORD PTR __Last$[ebp] push eax call ??$_Get_unwrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z ; std::_Get_unwrapped > >,0> add esp, 4 push eax lea ecx, DWORD PTR __ULast$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov BYTE PTR __$EHRec$[ebp+8], 4 ; Line 2444 lea ecx, DWORD PTR __ULast$[ebp] push ecx lea edx, DWORD PTR __UFirst$[ebp] push edx call ??$_Idl_distance@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAHABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Idl_distance > >,std::_Vb_iterator > > > add esp, 8 push eax lea eax, DWORD PTR __Dest$[ebp] push eax call ??$_Get_unwrapped_n@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@H$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@H@Z ; std::_Get_unwrapped_n > >,int,0> add esp, 8 push eax lea ecx, DWORD PTR __UDest$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov BYTE PTR __$EHRec$[ebp+8], 5 ; Line 2445 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T6[ebp], esp lea edx, DWORD PTR __UDest$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T5[ebp], esp lea eax, DWORD PTR __ULast$[ebp] push eax call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T4[ebp], esp lea edx, DWORD PTR __UFirst$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z lea eax, DWORD PTR $T3[ebp] push eax call ??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::_Copy_unchecked > >,std::_Vb_iterator > > > add esp, 52 ; 00000034H mov DWORD PTR tv181[ebp], eax mov ecx, DWORD PTR tv181[ebp] mov DWORD PTR tv189[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 6 mov edx, DWORD PTR tv189[ebp] push edx lea eax, DWORD PTR __Dest$[ebp] push eax call ??$_Seek_wrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@$0A@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z ; std::_Seek_wrapped > >,std::_Vb_iterator > >,0> add esp, 8 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 ; Line 2446 lea ecx, DWORD PTR __Dest$[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 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 4 lea ecx, DWORD PTR __UDest$[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 __ULast$[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 __UFirst$[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 __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 2447 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN20@copy 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, 124 ; 0000007cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN20@copy: DD 3 DD $LN19@copy $LN19@copy: DD -32 ; ffffffe0H DD 16 ; 00000010H DD $LN15@copy DD -56 ; ffffffc8H DD 16 ; 00000010H DD $LN16@copy DD -80 ; ffffffb0H DD 16 ; 00000010H DD $LN17@copy $LN17@copy: DB 95 ; 0000005fH DB 85 ; 00000055H DB 68 ; 00000044H DB 101 ; 00000065H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN16@copy: DB 95 ; 0000005fH DB 85 ; 00000055H DB 76 ; 0000004cH DB 97 ; 00000061H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN15@copy: DB 95 ; 0000005fH DB 85 ; 00000055H 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$??$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$3: lea ecx, DWORD PTR __UFirst$[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: lea ecx, DWORD PTR __ULast$[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: lea ecx, DWORD PTR __UDest$[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$9: lea ecx, DWORD PTR $T3[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-120] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z jmp ___CxxFrameHandler3 text$x ENDS ??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ENDP ; std::copy > >,std::_Vb_iterator > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z _TEXT SEGMENT tv142 = -24 ; size = 4 $T2 = -20 ; size = 4 $T3 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 16 __Last$ = 24 ; size = 16 __Val$ = 40 ; size = 4 ??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z PROC ; std::fill > >,bool>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2923 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, 12 ; 0000000cH push esi 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 __$EHRec$[ebp+8], 1 ; Line 2924 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Adl_verify_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Adl_verify_range > >,std::_Vb_iterator > > > add esp, 8 ; Line 2925 mov edx, DWORD PTR __Val$[ebp] push edx sub esp, 16 ; 00000010H mov esi, esp mov DWORD PTR $T3[ebp], esp lea eax, DWORD PTR __Last$[ebp] push eax call ??$_Get_unwrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z ; std::_Get_unwrapped > >,0> add esp, 4 push eax mov ecx, esi 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], 2 sub esp, 16 ; 00000010H mov esi, esp mov DWORD PTR $T2[ebp], esp lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Get_unwrapped@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@$0A@@std@@YAABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@ABV10@@Z ; std::_Get_unwrapped > >,0> add esp, 4 push eax mov ecx, esi call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov BYTE PTR __$EHRec$[ebp+8], 1 call ??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ; std::_Fill_unchecked > >,bool> add esp, 36 ; 00000024H ; Line 2926 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, 24 ; 00000018H 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 $T3[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-20] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z jmp ___CxxFrameHandler3 text$x ENDS ??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ENDP ; std::fill > >,bool> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_move@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@0PAU10@AAV?$allocator@U_Loop_vals_t@std@@@0@@Z _TEXT SEGMENT $T1 = -38 ; size = 1 $T2 = -37 ; size = 1 __UDest$ = -32 ; size = 4 __ULast$ = -20 ; size = 4 __UFirst$ = -8 ; size = 4 __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@QAU10@0PAU10@AAV?$allocator@U_Loop_vals_t@std@@@0@@Z PROC ; std::_Uninitialized_move >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 251 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 253 mov eax, DWORD PTR __First$[ebp] push eax call ??$_Get_unwrapped@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@QAU10@@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __UFirst$[ebp], eax ; Line 254 mov ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Get_unwrapped@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@QAU10@@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __ULast$[ebp], eax ; Line 255 lea edx, DWORD PTR __ULast$[ebp] push edx lea eax, DWORD PTR __UFirst$[ebp] push eax call ??$_Idl_distance@PAU_Loop_vals_t@std@@PAU12@@std@@YAHABQAU_Loop_vals_t@0@0@Z ; std::_Idl_distance add esp, 8 push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Get_unwrapped_n@U_Loop_vals_t@std@@H$0A@@std@@YAPAU_Loop_vals_t@0@QAU10@H@Z ; std::_Get_unwrapped_n add esp, 8 mov DWORD PTR __UDest$[ebp], eax ; Line 256 movzx edx, BYTE PTR $T2[ebp] push edx lea eax, DWORD PTR __UDest$[ebp] push eax lea ecx, DWORD PTR __UFirst$[ebp] push ecx lea edx, DWORD PTR $T1[ebp] push edx call ??$_Ptr_move_cat@U_Loop_vals_t@std@@U12@@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAU_Loop_vals_t@0@0@Z ; std::_Ptr_move_cat add esp, 12 ; 0000000cH mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __UDest$[ebp] push eax mov ecx, DWORD PTR __ULast$[ebp] push ecx mov edx, DWORD PTR __UFirst$[ebp] push edx call ??$_Uninitialized_move_al_unchecked@U_Loop_vals_t@std@@U12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@00AAV?$allocator@U_Loop_vals_t@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_move_al_unchecked > add esp, 24 ; 00000018H push eax lea eax, DWORD PTR __Dest$[ebp] push eax call ??$_Seek_wrapped@U_Loop_vals_t@std@@@std@@YAXAAPAU_Loop_vals_t@0@QAU10@@Z ; std::_Seek_wrapped add esp, 8 ; Line 260 mov eax, DWORD PTR __Dest$[ebp] ; Line 261 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN7@Uninitiali 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 $LN7@Uninitiali: DD 3 DD $LN6@Uninitiali $LN6@Uninitiali: DD -8 ; fffffff8H DD 4 DD $LN3@Uninitiali DD -20 ; ffffffecH DD 4 DD $LN4@Uninitiali DD -32 ; ffffffe0H DD 4 DD $LN5@Uninitiali $LN5@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 68 ; 00000044H DB 101 ; 00000065H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN4@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 76 ; 0000004cH DB 97 ; 00000061H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN3@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 70 ; 00000046H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 ??$_Uninitialized_move@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@0PAU10@AAV?$allocator@U_Loop_vals_t@std@@@0@@Z ENDP ; std::_Uninitialized_move > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z _TEXT SEGMENT tv215 = -56 ; size = 4 __Newlast$2 = -52 ; size = 4 __Oldlast$3 = -48 ; size = 4 __Appended_last$4 = -44 ; size = 4 __Appended_first$5 = -40 ; size = 4 __Newvec$6 = -36 ; size = 4 __Newcapacity$7 = -32 ; size = 4 __Oldcapacity$ = -28 ; size = 4 __Oldsize$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Newsize$ = 8 ; size = 4 __Udefault_or_fill$ = 12 ; size = 4 ??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Resize< >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1428 push ebp mov ebp, esp push -1 push __ehhandler$??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 40 ; 00000028H push ebx push esi push edi push ecx lea edi, DWORD PTR [ebp-56] 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+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 1429 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size mov DWORD PTR __Oldsize$[ebp], eax ; Line 1430 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::capacity mov DWORD PTR __Oldcapacity$[ebp], eax ; Line 1432 mov eax, DWORD PTR __Newsize$[ebp] cmp eax, DWORD PTR __Oldcapacity$[ebp] jbe $LN2@Resize ; Line 1434 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::max_size cmp DWORD PTR __Newsize$[ebp], eax jbe SHORT $LN4@Resize ; Line 1436 call ?_Xlength@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@CAXXZ ; std::vector,0> >,std::allocator,0> > > >::_Xlength $LN4@Resize: ; Line 1439 mov ecx, DWORD PTR __Newsize$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Calculate_growth@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@ABEII@Z ; std::vector,0> >,std::allocator,0> > > >::_Calculate_growth mov DWORD PTR __Newcapacity$7[ebp], eax ; Line 1441 mov edx, DWORD PTR __Newcapacity$7[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@@QAEAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal mov ecx, eax call ?allocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> > >::allocate mov DWORD PTR __Newvec$6[ebp], eax ; Line 1442 imul eax, DWORD PTR __Oldsize$[ebp], 20 add eax, DWORD PTR __Newvec$6[ebp] mov DWORD PTR __Appended_first$5[ebp], eax ; Line 1443 mov ecx, DWORD PTR __Appended_first$5[ebp] mov DWORD PTR __Appended_last$4[ebp], ecx ; Line 1445 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1446 mov edx, DWORD PTR __Newsize$[ebp] sub edx, DWORD PTR __Oldsize$[ebp] push edx mov eax, DWORD PTR __Appended_first$5[ebp] push eax lea ecx, DWORD PTR __Udefault_or_fill$[ebp] call ??R@@QBEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@I@Z ; ::operator() mov DWORD PTR tv215[ebp], eax mov ecx, DWORD PTR tv215[ebp] mov DWORD PTR __Appended_last$4[ebp], ecx ; Line 1447 mov edx, DWORD PTR __Newvec$6[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Umove_if_noexcept@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00@Z ; std::vector,0> >,std::allocator,0> > > >::_Umove_if_noexcept jmp SHORT $LN11@Resize __catch$??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z$0: ; Line 1449 mov edx, DWORD PTR __Appended_last$4[ebp] push edx mov eax, DWORD PTR __Appended_first$5[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@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Destroy ; Line 1450 mov ecx, DWORD PTR __Newcapacity$7[ebp] push ecx mov edx, DWORD PTR __Newvec$6[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@@QAEAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal mov ecx, eax call ?deallocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> > >::deallocate ; Line 1451 push 0 push 0 call __CxxThrowException@8 ; Line 1452 mov eax, $LN14@Resize ret 0 $LN11@Resize: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z$1 $LN14@Resize: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z$1: ; Line 1454 mov eax, DWORD PTR __Newcapacity$7[ebp] push eax mov ecx, DWORD PTR __Newsize$[ebp] push ecx mov edx, DWORD PTR __Newvec$6[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Change_array@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@II@Z ; std::vector,0> >,std::allocator,0> > > >::_Change_array jmp $LN10@Resize $LN2@Resize: ; Line 1456 mov eax, DWORD PTR __Newsize$[ebp] cmp eax, DWORD PTR __Oldsize$[ebp] jbe SHORT $LN6@Resize ; Line 1458 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov ecx, DWORD PTR [eax] mov DWORD PTR __Oldlast$3[ebp], ecx ; Line 1459 mov edx, DWORD PTR __Newsize$[ebp] sub edx, DWORD PTR __Oldsize$[ebp] push edx mov eax, DWORD PTR __Oldlast$3[ebp] push eax lea ecx, DWORD PTR __Udefault_or_fill$[ebp] call ??R@@QBEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@I@Z ; ::operator() 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@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov DWORD PTR [eax], esi ; Line 1460 mov ecx, DWORD PTR __Oldlast$3[ebp] push ecx mov edx, DWORD PTR __Oldlast$3[ebp] push edx 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@@ABEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Orphan_range jmp SHORT $LN10@Resize $LN6@Resize: ; Line 1462 mov eax, DWORD PTR __Newsize$[ebp] cmp eax, DWORD PTR __Oldsize$[ebp] jne SHORT $LN8@Resize ; Line 1465 jmp SHORT $LN10@Resize $LN8@Resize: ; Line 1467 imul esi, DWORD PTR __Newsize$[ebp], 20 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst add esi, DWORD PTR [eax] mov DWORD PTR __Newlast$2[ebp], esi ; Line 1468 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __Newlast$2[ebp] push edx 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@@ABEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Orphan_range ; Line 1469 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Newlast$2[ebp] 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@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Destroy ; Line 1470 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov edx, DWORD PTR __Newlast$2[ebp] mov DWORD PTR [eax], edx $LN10@Resize: ; Line 1472 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 56 ; 00000038H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@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$??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Resize< > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@QAV?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __This$ = 8 ; size = 4 ??0@@QAE@QAV?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1480 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 __This$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@QAV?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Dest$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ??R@@QBEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@I@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1478 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1479 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx] call ?_Udefault@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@PAV32@I@Z ; std::vector,0> >,std::allocator,0> > > >::_Udefault ; Line 1480 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??R@@QBEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@I@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z PROC ; std::_Uninitialized_value_construct_n,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 343 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 344 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@QAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_value_construct_n1,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > add esp, 16 ; 00000010H ; Line 347 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ENDP ; std::_Uninitialized_value_construct_n,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Vb_iterator > >::operator=, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Vb_iterator > >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z PROC ; std::_Vb_iterator > >::_Vb_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ENDP ; std::_Vb_iterator > >::_Vb_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vb_iterator > >::_Vb_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vb_iterator > >::_Vb_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vb_iterator > >::~_Vb_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vb_iterator > >::~_Vb_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z PROC ; std::_Vb_iterator > >::operator-, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2440 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2441 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ; std::_Vb_const_iterator > >::operator- ; Line 2442 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ENDP ; std::_Vb_iterator > >::operator- _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z _TEXT SEGMENT $T2 = -44 ; size = 4 __Tmp$ = -36 ; size = 16 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __Off$ = 12 ; size = 4 ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z PROC ; std::_Vb_iterator > >::operator+, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2423 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 2424 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 2425 mov ecx, DWORD PTR __Off$[ebp] push ecx lea ecx, DWORD PTR __Tmp$[ebp] call ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator+= push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Tmp$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2426 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN9@operator call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 1 $LN9@operator: DD 1 DD $LN8@operator $LN8@operator: DD -36 ; ffffffdcH DD 16 ; 00000010H DD $LN6@operator $LN6@operator: DB 95 ; 0000005fH DB 84 ; 00000054H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z$0: lea ecx, DWORD PTR __Tmp$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ENDP ; std::_Vb_iterator > >::operator+ ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vb_iterator > >::operator+=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2417 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2418 mov eax, DWORD PTR __Off$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_const_iterator > >::operator+= ; Line 2419 mov eax, DWORD PTR _this$[ebp] ; Line 2420 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vb_iterator > >::operator+= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ PROC ; std::_Vb_iterator > >::operator--, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2404 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2405 mov ecx, DWORD PTR _this$[ebp] call ??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_const_iterator > >::operator-- ; Line 2406 mov eax, DWORD PTR _this$[ebp] ; Line 2407 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ENDP ; std::_Vb_iterator > >::operator-- _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ PROC ; std::_Vb_iterator > >::operator++, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2391 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2392 mov ecx, DWORD PTR _this$[ebp] call ??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_const_iterator > >::operator++ ; Line 2393 mov eax, DWORD PTR _this$[ebp] ; Line 2394 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ENDP ; std::_Vb_iterator > >::operator++ _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ PROC ; std::_Vb_iterator > >::operator*, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2386 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 2387 mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_reference > >::_Vb_reference > > mov ecx, DWORD PTR $T1[ebp] or ecx, 1 mov DWORD PTR $T1[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2388 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ENDP ; std::_Vb_iterator > >::operator* _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Mypvbool$ = 12 ; size = 4 ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z PROC ; std::_Vb_iterator > >::_Vb_iterator > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2382 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2381 mov eax, DWORD PTR __Mypvbool$[ebp] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIPBU_Container_base12@1@@Z ; std::_Vb_const_iterator > >::_Vb_const_iterator > > ; Line 2383 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z ENDP ; std::_Vb_iterator > >::_Vb_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Vb_const_iterator > >::operator=, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z PROC ; std::_Vb_const_iterator > >::_Vb_const_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ENDP ; std::_Vb_const_iterator > >::_Vb_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vb_const_iterator > >::_Vb_const_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vb_const_iterator > >::_Vb_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vb_const_iterator > >::~_Vb_const_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vb_const_iterator > >::~_Vb_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ PROC ; std::_Vb_const_iterator > >::_Inc, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2334 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2335 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+12], 31 ; 0000001fH jae SHORT $LN4@Inc ; Line 2336 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 2337 jmp $LN1@Inc $LN4@Inc: ; Line 2340 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 $LN7@Inc jmp SHORT $LN2@Inc $LN7@Inc: mov esi, esp push OFFSET ??_C@_0DJ@OJCHLLHA@cannot?5increment?5value?9initiali@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 2340 ; 00000924H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN21@Inc int 3 $LN21@Inc: mov esi, esp push 0 push 2340 ; 00000924H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1LK@PDANEEFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_@ push OFFSET ??_C@_1HG@NDBBKPN@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm?$AAe@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor edx, edx jne SHORT $LN7@Inc $LN2@Inc: xor eax, eax jne SHORT $LN4@Inc $LN10@Inc: ; Line 2341 push 1 mov ecx, DWORD PTR _this$[ebp] call ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ; std::_Vb_iter_base > >::_Valid test eax, eax jg SHORT $LN13@Inc jmp SHORT $LN8@Inc $LN13@Inc: mov esi, esp push OFFSET ??_C@_0CP@FCONKIGO@cannot?5increment?5invalid?5vector@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 2342 ; 00000926H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN22@Inc int 3 $LN22@Inc: mov esi, esp push 0 push 2342 ; 00000926H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1LK@PDANEEFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_@ push OFFSET ??_C@_1GC@GJLBAPHJ@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm?$AAe@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp ; Line 2342 xor edx, edx jne SHORT $LN13@Inc $LN8@Inc: xor eax, eax jne SHORT $LN10@Inc ; Line 2345 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+12], 0 ; Line 2346 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 2348 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vb_const_iterator > >::_Inc _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ PROC ; std::_Vb_const_iterator > >::_Dec, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2317 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2318 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+12], 0 je SHORT $LN4@Dec ; Line 2319 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 2320 jmp $LN1@Dec $LN4@Dec: ; Line 2323 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 $LN7@Dec jmp SHORT $LN2@Dec $LN7@Dec: mov esi, esp push OFFSET ??_C@_0DJ@BJBAPOC@cannot?5decrement?5value?9initiali@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 2323 ; 00000913H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN21@Dec int 3 $LN21@Dec: mov esi, esp push 0 push 2323 ; 00000913H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1LK@CMPKBEP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_@ push OFFSET ??_C@_1HG@DOEFDNCF@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm?$AAe@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor edx, edx jne SHORT $LN7@Dec $LN2@Dec: xor eax, eax jne SHORT $LN4@Dec $LN10@Dec: ; Line 2324 push -1 mov ecx, DWORD PTR _this$[ebp] call ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ; std::_Vb_iter_base > >::_Valid test eax, eax jg SHORT $LN13@Dec jmp SHORT $LN8@Dec $LN13@Dec: mov esi, esp push OFFSET ??_C@_0CP@JNBLLDHJ@cannot?5decrement?5invalid?5vector@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 2325 ; 00000915H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN22@Dec int 3 $LN22@Dec: mov esi, esp push 0 push 2325 ; 00000915H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1LK@CMPKBEP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_@ push OFFSET ??_C@_1GC@LFLBKFA@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm?$AAe@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp ; Line 2325 xor edx, edx jne SHORT $LN13@Dec $LN8@Dec: xor eax, eax jne SHORT $LN10@Dec ; Line 2328 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+12], 31 ; 0000001fH ; Line 2329 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 2331 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vb_const_iterator > >::_Dec _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Verify_range@std@@YAXABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@0@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Verify_range@std@@YAXABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@0@Z PROC ; std::_Verify_range, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2310 push ebp mov ebp, esp push esi $LN4@Verify_ran: ; Line 2312 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] call ??N?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator<= movzx ecx, al test ecx, ecx je SHORT $LN7@Verify_ran jmp SHORT $LN2@Verify_ran $LN7@Verify_ran: mov esi, esp push OFFSET ??_C@_0CH@KPIOHKJL@vector?$DMbool?$DO?5iterator?5range?5tra@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 2312 ; 00000908H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@Verify_ran int 3 $LN11@Verify_ran: mov esi, esp push 0 push 2312 ; 00000908H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1CG@LJCPDKEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAr?$AAi?$AAf?$AAy?$AA_?$AAr?$AAa@ push OFFSET ??_C@_1FC@LCJEJGDC@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor eax, eax jne SHORT $LN7@Verify_ran $LN2@Verify_ran: xor ecx, ecx jne SHORT $LN4@Verify_ran ; Line 2313 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?_Verify_range@std@@YAXABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@0@Z ENDP ; std::_Verify_range _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z PROC ; std::_Vb_const_iterator > >::_Compat, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2300 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx $LN4@Compat: ; Line 2304 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 jne SHORT $LN7@Compat jmp SHORT $LN2@Compat $LN7@Compat: mov esi, esp push OFFSET ??_C@_0CE@IAABIELH@vector?$DMbool?$DO?5iterators?5incompat@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 2304 ; 00000900H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@Compat int 3 $LN11@Compat: mov esi, esp push 0 push 2304 ; 00000900H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1MA@IEHFCMBH@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_@ push OFFSET ??_C@_1EM@PPONFPNG@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor ecx, ecx jne SHORT $LN7@Compat $LN2@Compat: xor edx, edx jne SHORT $LN4@Compat ; Line 2306 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ENDP ; std::_Vb_const_iterator > >::_Compat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??P?$_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 ??P?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vb_const_iterator > >::operator>=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2295 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 2296 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator< movzx ecx, al test ecx, ecx jne SHORT $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 2297 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??P?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator>= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??N?$_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 ??N?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vb_const_iterator > >::operator<=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2290 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 2291 mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] call ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator< movzx ecx, al test ecx, ecx jne SHORT $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 2292 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??N?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z _TEXT SEGMENT tv131 = -8 ; size = 4 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vb_const_iterator > >::operator<, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2277 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 2278 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vb_const_iterator > >::_Compat ; Line 2279 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 2282 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator< _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vb_const_iterator > >::operator!=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2272 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 2273 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator== movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 2274 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator!= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z _TEXT SEGMENT tv88 = -8 ; size = 4 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vb_const_iterator > >::operator==, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2265 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 2266 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vb_const_iterator > >::_Compat ; Line 2267 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 2269 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z PROC ; std::_Vb_const_iterator > >::operator-, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2252 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2253 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vb_const_iterator > >::_Compat ; Line 2254 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 2257 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator- _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vb_const_iterator > >::operator+=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2218 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2219 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 2221 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 2222 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 2223 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 2225 jmp SHORT $LN3@operator $LN2@operator: ; Line 2227 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 2228 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 2229 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 2231 mov eax, DWORD PTR _this$[ebp] ; Line 2232 mov esp, ebp pop ebp ret 4 ??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vb_const_iterator > >::operator+= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ PROC ; std::_Vb_const_iterator > >::operator--, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2205 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2206 mov ecx, DWORD PTR _this$[ebp] call ?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vb_const_iterator > >::_Dec ; Line 2207 mov eax, DWORD PTR _this$[ebp] ; Line 2208 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ENDP ; std::_Vb_const_iterator > >::operator-- _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ PROC ; std::_Vb_const_iterator > >::operator++, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2192 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2193 mov ecx, DWORD PTR _this$[ebp] call ?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vb_const_iterator > >::_Inc ; Line 2194 mov eax, DWORD PTR _this$[ebp] ; Line 2195 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ENDP ; std::_Vb_const_iterator > >::operator++ _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIPBU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Mypvbool$ = 12 ; size = 4 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIPBU_Container_base12@1@@Z PROC ; std::_Vb_const_iterator > >::_Vb_const_iterator > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2183 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2182 mov eax, DWORD PTR __Mypvbool$[ebp] push eax push 0 mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z ; std::_Vb_iter_base > >::_Vb_iter_base > > ; Line 2184 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIPBU_Container_base12@1@@Z ENDP ; std::_Vb_const_iterator > >::_Vb_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z _TEXT SEGMENT tv215 = -56 ; size = 4 __Newlast$2 = -52 ; size = 4 __Oldlast$3 = -48 ; size = 4 __Appended_last$4 = -44 ; size = 4 __Appended_first$5 = -40 ; size = 4 __Newvec$6 = -36 ; size = 4 __Newcapacity$7 = -32 ; size = 4 __Oldcapacity$ = -28 ; size = 4 __Oldsize$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Newsize$ = 8 ; size = 4 __Udefault_or_fill$ = 12 ; size = 4 ??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Resize< >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1428 push ebp mov ebp, esp push -1 push __ehhandler$??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 40 ; 00000028H push ebx push esi push edi push ecx lea edi, DWORD PTR [ebp-56] 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+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 1429 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size mov DWORD PTR __Oldsize$[ebp], eax ; Line 1430 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity mov DWORD PTR __Oldcapacity$[ebp], eax ; Line 1432 mov eax, DWORD PTR __Newsize$[ebp] cmp eax, DWORD PTR __Oldcapacity$[ebp] jbe $LN2@Resize ; Line 1434 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size cmp DWORD PTR __Newsize$[ebp], eax jbe SHORT $LN4@Resize ; Line 1436 call ?_Xlength@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@CAXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Xlength $LN4@Resize: ; Line 1439 mov ecx, DWORD PTR __Newsize$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Calculate_growth@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@ABEII@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Calculate_growth mov DWORD PTR __Newcapacity$7[ebp], eax ; Line 1441 mov edx, DWORD PTR __Newcapacity$7[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@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal mov ecx, eax call ?allocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::allocate mov DWORD PTR __Newvec$6[ebp], eax ; Line 1442 mov eax, DWORD PTR __Oldsize$[ebp] shl eax, 4 add eax, DWORD PTR __Newvec$6[ebp] mov DWORD PTR __Appended_first$5[ebp], eax ; Line 1443 mov ecx, DWORD PTR __Appended_first$5[ebp] mov DWORD PTR __Appended_last$4[ebp], ecx ; Line 1445 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1446 mov edx, DWORD PTR __Newsize$[ebp] sub edx, DWORD PTR __Oldsize$[ebp] push edx mov eax, DWORD PTR __Appended_first$5[ebp] push eax lea ecx, DWORD PTR __Udefault_or_fill$[ebp] call ??R@@QBEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@I@Z ; ::operator() mov DWORD PTR tv215[ebp], eax mov ecx, DWORD PTR tv215[ebp] mov DWORD PTR __Appended_last$4[ebp], ecx ; Line 1447 mov edx, DWORD PTR __Newvec$6[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Umove_if_noexcept@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove_if_noexcept jmp SHORT $LN11@Resize __catch$??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z$0: ; Line 1449 mov edx, DWORD PTR __Appended_last$4[ebp] push edx mov eax, DWORD PTR __Appended_first$5[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@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy ; Line 1450 mov ecx, DWORD PTR __Newcapacity$7[ebp] push ecx mov edx, DWORD PTR __Newvec$6[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@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal mov ecx, eax call ?deallocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::deallocate ; Line 1451 push 0 push 0 call __CxxThrowException@8 ; Line 1452 mov eax, $LN14@Resize ret 0 $LN11@Resize: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z$1 $LN14@Resize: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z$1: ; Line 1454 mov eax, DWORD PTR __Newcapacity$7[ebp] push eax mov ecx, DWORD PTR __Newsize$[ebp] push ecx mov edx, DWORD PTR __Newvec$6[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Change_array@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@II@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Change_array jmp $LN10@Resize $LN2@Resize: ; Line 1456 mov eax, DWORD PTR __Newsize$[ebp] cmp eax, DWORD PTR __Oldsize$[ebp] jbe SHORT $LN6@Resize ; Line 1458 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov ecx, DWORD PTR [eax] mov DWORD PTR __Oldlast$3[ebp], ecx ; Line 1459 mov edx, DWORD PTR __Newsize$[ebp] sub edx, DWORD PTR __Oldsize$[ebp] push edx mov eax, DWORD PTR __Oldlast$3[ebp] push eax lea ecx, DWORD PTR __Udefault_or_fill$[ebp] call ??R@@QBEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@I@Z ; ::operator() mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov DWORD PTR [eax], esi ; Line 1460 mov ecx, DWORD PTR __Oldlast$3[ebp] push ecx mov edx, DWORD PTR __Oldlast$3[ebp] push edx 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@@ABEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Orphan_range jmp SHORT $LN10@Resize $LN6@Resize: ; Line 1462 mov eax, DWORD PTR __Newsize$[ebp] cmp eax, DWORD PTR __Oldsize$[ebp] jne SHORT $LN8@Resize ; Line 1465 jmp SHORT $LN10@Resize $LN8@Resize: ; Line 1467 mov esi, DWORD PTR __Newsize$[ebp] shl esi, 4 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst add esi, DWORD PTR [eax] mov DWORD PTR __Newlast$2[ebp], esi ; Line 1468 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __Newlast$2[ebp] push edx 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@@ABEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Orphan_range ; Line 1469 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Newlast$2[ebp] 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@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy ; Line 1470 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov edx, DWORD PTR __Newlast$2[ebp] mov DWORD PTR [eax], edx $LN10@Resize: ; Line 1472 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 56 ; 00000038H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@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$??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Resize< > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@QAV?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __This$ = 8 ; size = 4 ??0@@QAE@QAV?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1480 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 __This$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@QAV?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Dest$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ??R@@QBEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@I@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1478 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1479 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx] call ?_Udefault@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@PAU342@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Udefault ; Line 1480 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??R@@QBEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@I@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@U?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT $T2 = -36 ; size = 4 __Backout$ = -28 ; size = 12 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Val$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Uninit_alloc_fill_n1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 269 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@U?$integral_constant@_N$0A@@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 ; Line 270 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx lea ecx, DWORD PTR __Backout$[ebp] call ??0?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAE@PAIAAV?$allocator@I@1@@Z ; std::_Uninitialized_backout_al >::_Uninitialized_backout_al > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 271 jmp SHORT $LN4@Uninit_all $LN2@Uninit_all: mov edx, DWORD PTR __Count$[ebp] sub edx, 1 mov DWORD PTR __Count$[ebp], edx $LN4@Uninit_all: cmp DWORD PTR __Count$[ebp], 0 jbe SHORT $LN3@Uninit_all ; Line 273 mov eax, DWORD PTR __Val$[ebp] push eax lea ecx, DWORD PTR __Backout$[ebp] call ??$_Emplace_back@ABI@?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAEXABI@Z ; std::_Uninitialized_backout_al >::_Emplace_back ; Line 274 jmp SHORT $LN2@Uninit_all $LN3@Uninit_all: ; Line 276 lea ecx, DWORD PTR __Backout$[ebp] call ?_Release@?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAEPAIXZ ; std::_Uninitialized_backout_al >::_Release mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Backout$[ebp] call ??1?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAE@XZ ; std::_Uninitialized_backout_al >::~_Uninitialized_backout_al > mov eax, DWORD PTR $T2[ebp] ; Line 277 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Uninit_all call @_RTC_CheckStackVars@8 pop eax pop edx 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 npad 3 $LN10@Uninit_all: DD 1 DD $LN9@Uninit_all $LN9@Uninit_all: DD -28 ; ffffffe4H DD 12 ; 0000000cH DD $LN7@Uninit_all $LN7@Uninit_all: DB 95 ; 0000005fH DB 66 ; 00000042H DB 97 ; 00000061H DB 99 ; 00000063H DB 107 ; 0000006bH DB 111 ; 0000006fH DB 117 ; 00000075H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@U?$integral_constant@_N$0A@@0@@Z$0: lea ecx, DWORD PTR __Backout$[ebp] jmp ??1?$_Uninitialized_backout_al@PAIV?$allocator@I@std@@@std@@QAE@XZ ; std::_Uninitialized_backout_al >::~_Uninitialized_backout_al > __ehhandler$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@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@@YAPAIQAIIABIAAV?$allocator@I@0@U?$integral_constant@_N$0A@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Uninit_alloc_fill_n1 > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@I@std@@YAPAIPAI@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@I@std@@YAPAIPAI@Z PROC ; std::_Unfancy, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 345 push ebp mov ebp, esp ; Line 346 mov eax, DWORD PTR __Ptr$[ebp] ; Line 347 pop ebp ret 0 ??$_Unfancy@I@std@@YAPAIPAI@Z ENDP ; std::_Unfancy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0ABV?$allocator@I@std@@$$V@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@I@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 __Val1$ = 12 ; size = 4 ??$?0ABV?$allocator@I@std@@$$V@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@I@1@@Z PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 287 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 285 mov eax, DWORD PTR __Val1$[ebp] push eax call ??$forward@ABV?$allocator@I@std@@@std@@YAABV?$allocator@I@0@ABV10@@Z ; std::forward const &> add esp, 4 ; Line 286 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 288 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?0ABV?$allocator@I@std@@$$V@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@I@1@@Z ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@ABV?$allocator@I@std@@@std@@YAABV?$allocator@I@0@ABV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@ABV?$allocator@I@std@@@std@@YAABV?$allocator@I@0@ABV10@@Z PROC ; std::forward const &>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@ABV?$allocator@I@std@@@std@@YAABV?$allocator@I@0@ABV10@@Z ENDP ; std::forward const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z PROC ; std::_Move_unchecked1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2726 push ebp mov ebp, esp ; Line 2727 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 2728 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ENDP ; std::_Move_unchecked1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z PROC ; std::_Ptr_move_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1086 push ebp mov ebp, esp ; Line 1087 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1088 pop ebp ret 0 ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ENDP ; std::_Ptr_move_cat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_value_construct_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@U?$integral_constant@_N$0A@@0@@Z _TEXT SEGMENT $T2 = -36 ; size = 4 __Backout$ = -28 ; size = 12 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Uninitialized_value_construct_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Uninitialized_value_construct_n1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 321 push ebp mov ebp, esp push -1 push __ehhandler$??$_Uninitialized_value_construct_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@U?$integral_constant@_N$0A@@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 ; Line 322 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx lea ecx, DWORD PTR __Backout$[ebp] call ??0?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@PAU_Loop_vals_t@1@AAV?$allocator@U_Loop_vals_t@std@@@1@@Z ; std::_Uninitialized_backout_al >::_Uninitialized_backout_al > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 323 jmp SHORT $LN4@Uninitiali $LN2@Uninitiali: mov edx, DWORD PTR __Count$[ebp] sub edx, 1 mov DWORD PTR __Count$[ebp], edx $LN4@Uninitiali: cmp DWORD PTR __Count$[ebp], 0 jbe SHORT $LN3@Uninitiali ; Line 325 lea ecx, DWORD PTR __Backout$[ebp] call ??$_Emplace_back@$$V@?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXXZ ; std::_Uninitialized_backout_al >::_Emplace_back<> ; Line 326 jmp SHORT $LN2@Uninitiali $LN3@Uninitiali: ; Line 328 lea ecx, DWORD PTR __Backout$[ebp] call ?_Release@?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEPAU_Loop_vals_t@2@XZ ; std::_Uninitialized_backout_al >::_Release mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Backout$[ebp] call ??1?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::_Uninitialized_backout_al >::~_Uninitialized_backout_al > mov eax, DWORD PTR $T2[ebp] ; Line 329 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Uninitiali call @_RTC_CheckStackVars@8 pop eax pop edx 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 npad 3 $LN10@Uninitiali: DD 1 DD $LN9@Uninitiali $LN9@Uninitiali: DD -28 ; ffffffe4H DD 12 ; 0000000cH DD $LN7@Uninitiali $LN7@Uninitiali: DB 95 ; 0000005fH DB 66 ; 00000042H DB 97 ; 00000061H DB 99 ; 00000063H DB 107 ; 0000006bH DB 111 ; 0000006fH DB 117 ; 00000075H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Uninitialized_value_construct_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0: lea ecx, DWORD PTR __Backout$[ebp] jmp ??1?$_Uninitialized_backout_al@PAU_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::_Uninitialized_backout_al >::~_Uninitialized_backout_al > __ehhandler$??$_Uninitialized_value_construct_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@IAAV?$allocator@U_Loop_vals_t@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_value_construct_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@U?$integral_constant@_N$0A@@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Uninitialized_value_construct_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Uninitialized_value_construct_n1 > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z PROC ; std::_Unfancy, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 345 push ebp mov ebp, esp ; Line 346 mov eax, DWORD PTR __Ptr$[ebp] ; Line 347 pop ebp ret 0 ??$_Unfancy@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ENDP ; std::_Unfancy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range1@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@YAXPAU_Loop_vals_t@0@0AAV?$allocator@U_Loop_vals_t@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@@@std@@YAXPAU_Loop_vals_t@0@0AAV?$allocator@U_Loop_vals_t@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1145 push ebp mov ebp, esp ; Line 1147 pop ebp ret 0 ??$_Destroy_range1@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@YAXPAU_Loop_vals_t@0@0AAV?$allocator@U_Loop_vals_t@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1 > _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@@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1145 push ebp mov ebp, esp ; Line 1147 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@@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ PROC ; std::basic_ostream >::sentry::operator bool, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream ; Line 152 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 153 mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] ; Line 154 mov esp, ebp pop ebp ret 0 ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ENDP ; std::basic_ostream >::sentry::operator bool _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_ostream >::sentry::~sentry, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream ; Line 135 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 137 call ?uncaught_exception@std@@YA_NXZ ; std::uncaught_exception movzx eax, al test eax, eax jne SHORT $LN1@sentry ; Line 139 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 144 mov ecx, DWORD PTR _this$[ebp] call ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::_Sentry_base::~_Sentry_base mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_ostream >::sentry::~sentry ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ostr$ = 8 ; size = 4 ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z PROC ; std::basic_ostream >::sentry::sentry, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream ; Line 121 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 120 mov eax, DWORD PTR __Ostr$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream >::_Sentry_base::_Sentry_base mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 122 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 123 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 124 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 125 mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::_Sentry_base::~_Sentry_base __ehhandler$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ENDP ; std::basic_ostream >::sentry::sentry ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ _TEXT SEGMENT tv92 = -28 ; size = 4 tv86 = -24 ; size = 4 tv72 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_ostream >::_Sentry_base::~_Sentry_base, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream ; Line 105 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 106 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 107 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 108 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_ostream >::_Sentry_base::~_Sentry_base ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z _TEXT SEGMENT tv93 = -16 ; size = 4 tv87 = -12 ; size = 4 tv73 = -8 ; size = 4 _this$ = -4 ; size = 4 __Ostr$ = 8 ; size = 4 ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z PROC ; std::basic_ostream >::_Sentry_base::_Sentry_base, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream ; Line 99 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 98 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Ostr$[ebp] mov DWORD PTR [eax], ecx ; Line 100 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 101 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 102 mov eax, DWORD PTR _this$[ebp] pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ENDP ; std::basic_ostream >::_Sentry_base::_Sentry_base _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Replace_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@Z _TEXT SEGMENT tv87 = -40 ; size = 4 tv90 = -36 ; size = 4 $T2 = -32 ; size = 12 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 12 __Last$ = 20 ; size = 12 __First2$ = 32 ; size = 4 __Last2$ = 36 ; size = 4 ___formal$ = 40 ; size = 1 ??$_Replace_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@Z PROC ; std::basic_string,std::allocator >::_Replace_range, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3055 push ebp mov ebp, esp push -1 push __ehhandler$??$_Replace_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@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 3056 mov eax, DWORD PTR __Last2$[ebp] sub eax, DWORD PTR __First2$[ebp] push eax mov ecx, DWORD PTR __First2$[ebp] push ecx lea edx, DWORD PTR __First$[ebp] push edx lea ecx, DWORD PTR __Last$[ebp] call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- push eax lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?cbegin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::cbegin mov DWORD PTR tv90[ebp], eax mov ecx, DWORD PTR tv90[ebp] mov DWORD PTR tv87[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR tv87[ebp] push edx lea ecx, DWORD PTR __First$[ebp] call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- push eax mov ecx, DWORD PTR _this$[ebp] call ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIQBDI@Z ; std::basic_string,std::allocator >::replace mov DWORD PTR $T3[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR $T2[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 __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 $T3[ebp] ; Line 3058 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 36 ; 00000024H _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Replace_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@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_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@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_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@Z$2: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$??$_Replace_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@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$??$_Replace_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Replace_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@Z ENDP ; std::basic_string,std::allocator >::_Replace_range ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z PROC ; std::_Get_unwrapped, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 662 push ebp mov ebp, esp ; Line 663 mov eax, DWORD PTR __Ptr$[ebp] ; Line 664 pop ebp ret 0 ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ENDP ; std::_Get_unwrapped _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$allocator@H@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_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 201 push ebp mov ebp, esp ; Line 202 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 203 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z PROC ; std::_Ptr_copy_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1069 push ebp mov ebp, esp ; Line 1070 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1071 pop ebp ret 0 ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ENDP ; std::_Ptr_copy_cat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_access_iterator_tag@0@@Z PROC ; std::_Idl_distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 967 push ebp mov ebp, esp ; Line 968 mov eax, DWORD PTR __Last$[ebp] mov ecx, DWORD PTR __First$[ebp] mov eax, DWORD PTR [eax] sub eax, DWORD PTR [ecx] sar eax, 2 ; Line 969 pop ebp ret 0 ??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance@PBHPBH@std@@YAHABQBH0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Idl_distance@PBHPBH@std@@YAHABQBH0@Z PROC ; std::_Idl_distance, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 974 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 975 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 add esp, 12 ; 0000000cH ; Line 976 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Idl_distance@PBHPBH@std@@YAHABQBH0@Z ENDP ; std::_Idl_distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z PROC ; std::_Get_unwrapped, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 662 push ebp mov ebp, esp ; Line 663 mov eax, DWORD PTR __Ptr$[ebp] ; Line 664 pop ebp ret 0 ??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z ENDP ; std::_Get_unwrapped _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_memmove@PAHPAH@std@@YAPAHPAH00@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@PAHPAH@std@@YAPAHPAH00@Z PROC ; std::_Copy_memmove, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2398 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 2399 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __First_ch$[ebp], eax ; Line 2400 mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR __Last_ch$[ebp], ecx ; Line 2401 mov edx, DWORD PTR __Dest$[ebp] mov DWORD PTR __Dest_ch$[ebp], edx ; Line 2402 mov eax, DWORD PTR __Last_ch$[ebp] sub eax, DWORD PTR __First_ch$[ebp] mov DWORD PTR __Count$[ebp], eax ; Line 2403 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 _memmove add esp, 12 ; 0000000cH ; Line 2404 mov eax, DWORD PTR __Dest_ch$[ebp] add eax, DWORD PTR __Count$[ebp] ; Line 2405 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_memmove@PAHPAH@std@@YAPAHPAH00@Z ENDP ; std::_Copy_memmove _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vb_reference > >::~_Vb_reference > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vb_reference > >::~_Vb_reference > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ PROC ; std::_Vb_reference > >::_Mask, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2145 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2146 mov eax, DWORD PTR _this$[ebp] mov edx, 1 mov ecx, DWORD PTR [eax+12] shl edx, cl mov eax, edx ; Line 2147 mov esp, ebp pop ebp ret 0 ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ENDP ; std::_Vb_reference > >::_Mask _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ PROC ; std::_Vb_reference > >::_Getptr, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2134 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx $LN4@Getptr: ; Line 2136 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 $LN7@Getptr mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+8], 0 je SHORT $LN7@Getptr push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ; std::_Vb_iter_base > >::_Valid test eax, eax jge SHORT $LN7@Getptr jmp SHORT $LN2@Getptr $LN7@Getptr: mov esi, esp push OFFSET ??_C@_0CJ@EEELBEAF@vector?$DMbool?$DO?5iterator?5not?5deref@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 2137 ; 00000859H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@Getptr int 3 $LN11@Getptr: mov esi, esp push 0 push 2137 ; 00000859H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1LG@CHICOEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe@ push OFFSET ??_C@_1FG@NGDDIFE@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp ; Line 2137 xor edx, edx jne SHORT $LN7@Getptr $LN2@Getptr: xor eax, eax jne $LN4@Getptr ; Line 2140 mov ecx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [ecx+8] ; Line 2141 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ENDP ; std::_Vb_reference > >::_Getptr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ _TEXT SEGMENT tv70 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ PROC ; std::_Vb_reference > >::operator bool, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2129 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 2130 mov ecx, DWORD PTR _this$[ebp] call ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vb_reference > >::_Getptr mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ; std::_Vb_reference > >::_Mask and eax, DWORD PTR [esi] je SHORT $LN3@operator mov DWORD PTR tv70[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv70[ebp], 0 $LN4@operator: mov al, BYTE PTR tv70[ebp] ; Line 2131 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ jmp ___CxxFrameHandler3 text$x ENDS ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ENDP ; std::_Vb_reference > >::operator bool ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z _TEXT SEGMENT tv77 = -24 ; size = 4 tv70 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Val$ = 8 ; size = 1 ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z PROC ; std::_Vb_reference > >::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2115 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 2116 movzx eax, BYTE PTR __Val$[ebp] test eax, eax je SHORT $LN2@operator ; Line 2117 mov ecx, DWORD PTR _this$[ebp] call ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vb_reference > >::_Getptr mov DWORD PTR tv70[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ; std::_Vb_reference > >::_Mask mov ecx, DWORD PTR tv70[ebp] or eax, DWORD PTR [ecx] mov edx, DWORD PTR tv70[ebp] mov DWORD PTR [edx], eax ; Line 2118 jmp SHORT $LN3@operator $LN2@operator: ; Line 2119 mov ecx, DWORD PTR _this$[ebp] call ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vb_reference > >::_Getptr mov DWORD PTR tv77[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ; std::_Vb_reference > >::_Mask not eax mov ecx, DWORD PTR tv77[ebp] and eax, DWORD PTR [ecx] mov edx, DWORD PTR tv77[ebp] mov DWORD PTR [edx], eax $LN3@operator: ; Line 2120 mov eax, DWORD PTR _this$[ebp] ; Line 2121 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z jmp ___CxxFrameHandler3 text$x ENDS ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ENDP ; std::_Vb_reference > >::operator= ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Vb_reference > >::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2110 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2111 mov ecx, DWORD PTR __Right$[ebp] call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool movzx eax, al push eax mov ecx, DWORD PTR _this$[ebp] call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= ; Line 2112 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Vb_reference > >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??0?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z PROC ; std::_Vb_reference > >::_Vb_reference > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2106 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2105 mov ecx, DWORD PTR __Right$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont push eax mov eax, DWORD PTR __Right$[ebp] mov ecx, DWORD PTR [eax+12] push ecx mov edx, DWORD PTR __Right$[ebp] mov eax, DWORD PTR [edx+8] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z ; std::_Vb_iter_base > >::_Vb_iter_base > > ; Line 2107 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ENDP ; std::_Vb_reference > >::_Vb_reference > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Vb_iter_base > >::operator=, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z ; std::_Iterator_base12::operator= mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+12] mov DWORD PTR [ecx+12], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Vb_iter_base > >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z PROC ; std::_Vb_iter_base > >::_Vb_iter_base > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+12] mov DWORD PTR [ecx+12], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ENDP ; std::_Vb_iter_base > >::_Vb_iter_base > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vb_iter_base > >::_Vb_iter_base > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+12] mov DWORD PTR [ecx+12], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vb_iter_base > >::_Vb_iter_base > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vb_iter_base > >::~_Vb_iter_base > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1_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?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vb_iter_base > >::~_Vb_iter_base > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z _TEXT SEGMENT tv95 = -20 ; size = 4 tv128 = -16 ; size = 4 __Mysize$ = -12 ; size = 4 __Cont$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Inc$ = 8 ; size = 4 ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z PROC ; std::_Vb_iter_base > >::_Valid, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2073 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 2075 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 2076 mov eax, DWORD PTR __Cont$[ebp] mov ecx, DWORD PTR [eax+20] mov DWORD PTR __Mysize$[ebp], ecx ; Line 2078 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 2079 mov ecx, DWORD PTR __Cont$[ebp] add ecx, 4 call ?data@?$vector@IV?$allocator@I@std@@@std@@QBEPBIXZ ; std::vector >::data mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] sub edx, eax sar edx, 2 shl edx, 5 add edx, DWORD PTR __Inc$[ebp] mov DWORD PTR __Inc$[ebp], edx ; Line 2080 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 2086 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ENDP ; std::_Vb_iter_base > >::_Valid _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z PROC ; std::_Vb_iter_base > >::_Advance, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2066 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2067 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 2068 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 2069 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 2070 mov esp, ebp pop ebp ret 4 ?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z ENDP ; std::_Vb_iter_base > >::_Advance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Off$ = 12 ; size = 4 __Mypvbool$ = 16 ; size = 4 ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z PROC ; std::_Vb_iter_base > >::_Vb_iter_base > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2061 push ebp mov 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 ; Line 2060 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 2062 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 2063 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z ENDP ; std::_Vb_iter_base > >::_Vb_iter_base > > _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 = -184 ; size = 4 tv213 = -180 ; size = 4 tv210 = -176 ; size = 4 tv205 = -172 ; size = 4 $T2 = -166 ; size = 1 $T3 = -165 ; size = 1 $T4 = -164 ; size = 4 $T5 = -160 ; size = 4 $T6 = -156 ; size = 4 $T7 = -152 ; size = 4 $T8 = -148 ; size = 28 __Ix$9 = -120 ; size = 4 $T10 = -116 ; size = 28 __Str1$ = -84 ; size = 28 __Str0$ = -48 ; size = 28 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ch$ = 8 ; size = 1 __Eq$ = 12 ; size = 4 __Traits$ = 16 ; size = 4 ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z PROC ; std::_Lookup_equiv >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4368 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, 172 ; 000000acH push edi lea edi, DWORD PTR [ebp-184] mov ecx, 43 ; 0000002bH 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 4369 lea ecx, DWORD PTR __Str0$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 4370 lea ecx, DWORD PTR __Str1$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+8], 1 ; Line 4371 movzx eax, BYTE PTR __Ch$[ebp] push eax lea ecx, DWORD PTR __Str1$[ebp] call ?push_back@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXD@Z ; std::basic_string,std::allocator >::push_back ; Line 4372 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push ecx lea ecx, DWORD PTR __Str1$[ebp] call ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end sub esp, 12 ; 0000000cH mov edx, esp mov DWORD PTR $T6[ebp], esp push edx lea ecx, DWORD PTR __Str1$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin lea eax, DWORD PTR $T10[ebp] push eax mov ecx, DWORD PTR __Traits$[ebp] call ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::_Regex_traits::transform_primary > > > mov DWORD PTR tv205[ebp], eax mov ecx, DWORD PTR tv205[ebp] mov DWORD PTR tv210[ebp], ecx mov edx, DWORD PTR tv210[ebp] push edx lea ecx, DWORD PTR __Str1$[ebp] call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= lea ecx, DWORD PTR $T10[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > $LN2@Lookup_equ: ; Line 4373 cmp DWORD PTR __Eq$[ebp], 0 je $LN3@Lookup_equ ; Line 4375 mov DWORD PTR __Ix$9[ebp], 0 jmp SHORT $LN6@Lookup_equ $LN4@Lookup_equ: mov eax, DWORD PTR __Eq$[ebp] mov ecx, DWORD PTR __Ix$9[ebp] add ecx, DWORD PTR [eax] mov DWORD PTR __Ix$9[ebp], ecx $LN6@Lookup_equ: mov ecx, DWORD PTR __Eq$[ebp] add ecx, 4 call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size cmp DWORD PTR __Ix$9[ebp], eax jae $LN5@Lookup_equ ; Line 4377 mov edx, DWORD PTR __Eq$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR __Eq$[ebp] add ecx, 4 call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str add eax, DWORD PTR __Ix$9[ebp] push eax lea ecx, DWORD PTR __Str0$[ebp] call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@QBDI@Z ; std::basic_string,std::allocator >::assign ; Line 4378 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T5[ebp], esp push ecx lea ecx, DWORD PTR __Str0$[ebp] call ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end sub esp, 12 ; 0000000cH mov edx, esp mov DWORD PTR $T4[ebp], esp push edx lea ecx, DWORD PTR __Str0$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin lea eax, DWORD PTR $T8[ebp] push eax mov ecx, DWORD PTR __Traits$[ebp] call ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::_Regex_traits::transform_primary > > > mov DWORD PTR tv213[ebp], eax mov ecx, DWORD PTR tv213[ebp] mov DWORD PTR tv218[ebp], ecx mov edx, DWORD PTR tv218[ebp] push edx lea ecx, DWORD PTR __Str0$[ebp] call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= lea ecx, DWORD PTR $T8[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 4379 lea eax, DWORD PTR __Str1$[ebp] push eax lea ecx, DWORD PTR __Str0$[ebp] push ecx call ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z ; std::operator==,std::allocator > add esp, 8 movzx edx, al test edx, edx je SHORT $LN7@Lookup_equ ; Line 4380 mov BYTE PTR $T3[ebp], 1 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Str1$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Str0$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov al, BYTE PTR $T3[ebp] jmp SHORT $LN1@Lookup_equ $LN7@Lookup_equ: ; Line 4381 jmp $LN4@Lookup_equ $LN5@Lookup_equ: ; Line 4382 mov eax, DWORD PTR __Eq$[ebp] mov ecx, DWORD PTR [eax+16] mov DWORD PTR __Eq$[ebp], ecx ; Line 4383 jmp $LN2@Lookup_equ $LN3@Lookup_equ: ; Line 4384 mov BYTE PTR $T2[ebp], 0 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Str1$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Str0$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov al, BYTE PTR $T2[ebp] $LN1@Lookup_equ: ; Line 4385 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, 184 ; 000000b8H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN21@Lookup_equ: DD 2 DD $LN20@Lookup_equ $LN20@Lookup_equ: DD -48 ; ffffffd0H DD 28 ; 0000001cH DD $LN17@Lookup_equ DD -84 ; ffffffacH DD 28 ; 0000001cH DD $LN18@Lookup_equ $LN18@Lookup_equ: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 114 ; 00000072H DB 49 ; 00000031H DB 0 $LN17@Lookup_equ: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 114 ; 00000072H DB 48 ; 00000030H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z$0: lea ecx, DWORD PTR __Str0$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z$1: lea ecx, DWORD PTR __Str1$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-180] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z ENDP ; std::_Lookup_equiv > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$find@PBDE@std@@YAPBDPBDQBDABE@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Val$ = 16 ; size = 4 ??$find@PBDE@std@@YAPBDPBDQBDABE@Z PROC ; std::find, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3539 push ebp mov ebp, esp ; Line 3540 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Adl_verify_range@PBDPBD@std@@YAXABQBD0@Z ; std::_Adl_verify_range add esp, 8 ; Line 3541 mov edx, DWORD PTR __Val$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax call ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ; std::_Get_unwrapped add esp, 4 push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ; std::_Get_unwrapped add esp, 4 push eax call ??$_Find_unchecked@PBDE@std@@YAPBDQBD0ABE@Z ; std::_Find_unchecked add esp, 12 ; 0000000cH push eax lea edx, DWORD PTR __First$[ebp] push edx call ??$_Seek_wrapped@$$CBD@std@@YAXAAPBDQBD@Z ; std::_Seek_wrapped add esp, 8 ; Line 3543 mov eax, DWORD PTR __First$[ebp] ; Line 3544 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$find@PBDE@std@@YAPBDPBDQBDABE@Z ENDP ; std::find _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Find@E@_Bitmap@std@@QBE_NE@Z _TEXT SEGMENT tv74 = -12 ; size = 4 __Wide$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ??$_Find@E@_Bitmap@std@@QBE_NE@Z PROC ; std::_Bitmap::_Find, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1621 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 1623 movzx eax, BYTE PTR __Ch$[ebp] mov DWORD PTR __Wide$[ebp], eax ; Line 1624 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 1625 mov esp, ebp pop ebp ret 4 ??$_Find@E@_Bitmap@std@@QBE_NE@Z ENDP ; std::_Bitmap::_Find _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z _TEXT SEGMENT __Ix$1 = -4 ; size = 4 __Ch$ = 8 ; size = 4 __Bufptr$ = 12 ; size = 4 ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z PROC ; std::_Lookup_range, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4352 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 4354 mov DWORD PTR __Ix$1[ebp], 0 jmp SHORT $LN4@Lookup_ran $LN2@Lookup_ran: mov eax, DWORD PTR __Ix$1[ebp] add eax, 2 mov DWORD PTR __Ix$1[ebp], eax $LN4@Lookup_ran: mov ecx, DWORD PTR __Bufptr$[ebp] call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size cmp DWORD PTR __Ix$1[ebp], eax jae SHORT $LN3@Lookup_ran ; Line 4357 mov ecx, DWORD PTR __Ix$1[ebp] push ecx mov ecx, DWORD PTR __Bufptr$[ebp] call ?_At@?$_Buf@D@std@@QBEDI@Z ; std::_Buf::_At movzx edx, al cmp edx, DWORD PTR __Ch$[ebp] ja SHORT $LN5@Lookup_ran mov eax, DWORD PTR __Ix$1[ebp] add eax, 1 push eax mov ecx, DWORD PTR __Bufptr$[ebp] call ?_At@?$_Buf@D@std@@QBEDI@Z ; std::_Buf::_At movzx ecx, al cmp DWORD PTR __Ch$[ebp], ecx ja SHORT $LN5@Lookup_ran ; Line 4358 mov al, 1 jmp SHORT $LN1@Lookup_ran $LN5@Lookup_ran: ; Line 4359 jmp SHORT $LN2@Lookup_ran $LN3@Lookup_ran: ; Line 4360 xor al, al $LN1@Lookup_ran: ; Line 4361 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z ENDP ; std::_Lookup_range _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z _TEXT SEGMENT $T1 = -32 ; size = 8 __Jx$2 = -24 ; size = 4 __Res$3 = -16 ; size = 8 __Ix$4 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 8 __Last$ = 20 ; size = 8 __Eq$ = 28 ; size = 4 ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z PROC ; std::_Lookup_coll,0>,char>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4391 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 4392 cmp DWORD PTR __Eq$[ebp], 0 je $LN3@Lookup_col ; Line 4394 mov DWORD PTR __Ix$4[ebp], 0 jmp SHORT $LN6@Lookup_col $LN4@Lookup_col: mov eax, DWORD PTR __Eq$[ebp] mov ecx, DWORD PTR __Ix$4[ebp] add ecx, DWORD PTR [eax] mov DWORD PTR __Ix$4[ebp], ecx $LN6@Lookup_col: mov ecx, DWORD PTR __Eq$[ebp] add ecx, 4 call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size cmp DWORD PTR __Ix$4[ebp], eax jae $LN5@Lookup_col ; Line 4396 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 4397 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 4399 push 0 lea ecx, DWORD PTR $T1[ebp] push ecx lea ecx, DWORD PTR __Res$3[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* movsx esi, BYTE PTR [eax] mov ecx, DWORD PTR __Eq$[ebp] add ecx, 4 call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str add eax, DWORD PTR __Ix$4[ebp] mov edx, DWORD PTR __Jx$2[ebp] movsx eax, BYTE PTR [eax+edx] cmp esi, eax je SHORT $LN10@Lookup_col ; Line 4400 jmp SHORT $LN8@Lookup_col $LN10@Lookup_col: ; Line 4401 jmp SHORT $LN7@Lookup_col $LN8@Lookup_col: ; Line 4402 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 4403 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 4404 jmp $LN4@Lookup_col $LN5@Lookup_col: ; Line 4405 mov eax, DWORD PTR __Eq$[ebp] mov ecx, DWORD PTR [eax+16] mov DWORD PTR __Eq$[ebp], ecx ; Line 4406 jmp $LN2@Lookup_col $LN3@Lookup_col: ; Line 4407 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 4408 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN15@Lookup_col call @_RTC_CheckStackVars@8 pop eax pop edx pop esi add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN15@Lookup_col: DD 1 DD $LN14@Lookup_col $LN14@Lookup_col: DD -16 ; fffffff0H DD 8 DD $LN13@Lookup_col $LN13@Lookup_col: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z ENDP ; std::_Lookup_coll,0>,char> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$_Sequence@D@std@@QAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$_Sequence@D@std@@QAEPAXI@Z PROC ; std::_Sequence::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$_Sequence@D@std@@QAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 20 ; 00000014H mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$_Sequence@D@std@@QAEPAXI@Z ENDP ; std::_Sequence::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Sequence@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Sequence@D@std@@QAE@XZ PROC ; std::_Sequence::~_Sequence, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??1?$_Buf@D@std@@QAE@XZ ; std::_Buf::~_Buf add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Sequence@D@std@@QAE@XZ ENDP ; std::_Sequence::~_Sequence _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Sequence@D@std@@QAE@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Len$ = 8 ; size = 4 ??0?$_Sequence@D@std@@QAE@I@Z PROC ; std::_Sequence::_Sequence, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1637 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1636 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Len$[ebp] mov DWORD PTR [eax], ecx ; Line 1637 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf::_Buf ; Line 1638 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Sequence@D@std@@QAE@I@Z ENDP ; std::_Sequence::_Sequence _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z PROC ; std::_Node_class >::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ ; std::_Node_class >::~_Node_class > mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 44 ; 0000002cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z ENDP ; std::_Node_class >::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z _TEXT SEGMENT tv70 = -20 ; size = 4 $T1 = -16 ; size = 4 $T2 = -12 ; size = 4 __Temp$3 = -8 ; size = 4 _this$ = -4 ; size = 4 __Head$ = 8 ; size = 4 ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z PROC ; std::_Node_class >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1789 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 1790 cmp DWORD PTR __Head$[ebp], 0 je SHORT $LN1@Tidy ; Line 1792 mov eax, DWORD PTR __Head$[ebp] mov DWORD PTR __Temp$3[ebp], eax ; Line 1793 mov ecx, DWORD PTR __Head$[ebp] mov edx, DWORD PTR [ecx+16] mov DWORD PTR __Head$[ebp], edx ; Line 1794 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 1795 jmp SHORT $LN2@Tidy $LN1@Tidy: ; Line 1796 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z ENDP ; std::_Node_class >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ _TEXT SEGMENT tv91 = -44 ; size = 4 tv85 = -40 ; size = 4 $T2 = -36 ; size = 4 $T3 = -32 ; size = 4 $T4 = -28 ; size = 4 $T5 = -24 ; size = 4 $T6 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ PROC ; std::_Node_class >::~_Node_class >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1780 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 1781 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+20] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z ; std::_Node_class >::_Tidy ; Line 1782 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 1783 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 1784 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 1785 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+40] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z ; std::_Node_class >::_Tidy ; Line 1786 mov ecx, DWORD PTR _this$[ebp] call ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ ENDP ; std::_Node_class >::~_Node_class > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ty$ = 8 ; size = 4 __Fl$ = 12 ; size = 4 ??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z PROC ; std::_Node_class >::_Node_class >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1776 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1774 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 1776 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx], OFFSET ??_7?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ ; Line 1774 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 1775 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 1777 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ENDP ; std::_Node_class >::_Node_class > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z _TEXT SEGMENT $T1 = -52 ; size = 8 $T2 = -41 ; size = 1 $T3 = -40 ; size = 8 $T4 = -32 ; size = 4 $T5 = -28 ; size = 8 $T6 = -20 ; size = 4 __Res$ = -12 ; size = 8 ___$ReturnUdt$ = 8 ; size = 4 __Begin1$ = 12 ; size = 8 __End1$ = 20 ; size = 8 __Begin2$ = 28 ; size = 4 __End2$ = 32 ; size = 4 __Traits$ = 36 ; size = 4 __Sflags$ = 40 ; size = 4 ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z PROC ; std::_Compare,0>,char const *,std::regex_traits >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4336 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 4337 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 4338 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 4339 mov eax, DWORD PTR __Traits$[ebp] push eax lea ecx, DWORD PTR $T6[ebp] call ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_icase >::_Cmp_icase > mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __End2$[ebp] push edx mov eax, DWORD PTR __Begin2$[ebp] push eax mov ecx, DWORD PTR __End1$[ebp+4] push ecx mov edx, DWORD PTR __End1$[ebp] push edx mov eax, DWORD PTR __Begin1$[ebp+4] push eax mov ecx, DWORD PTR __Begin1$[ebp] push ecx lea edx, DWORD PTR $T5[ebp] push edx call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_icase > > add esp, 32 ; 00000020H mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Res$[ebp], ecx mov DWORD PTR __Res$[ebp+4], edx jmp $LN3@Compare $LN2@Compare: ; Line 4341 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 4342 mov ecx, DWORD PTR __Traits$[ebp] push ecx lea ecx, DWORD PTR $T4[ebp] call ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_collate >::_Cmp_collate > mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __End2$[ebp] push eax mov ecx, DWORD PTR __Begin2$[ebp] push ecx mov edx, DWORD PTR __End1$[ebp+4] push edx mov eax, DWORD PTR __End1$[ebp] push eax mov ecx, DWORD PTR __Begin1$[ebp+4] push ecx mov edx, DWORD PTR __Begin1$[ebp] push edx lea eax, DWORD PTR $T3[ebp] push eax call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_collate > > add esp, 32 ; 00000020H mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Res$[ebp], ecx mov DWORD PTR __Res$[ebp+4], edx ; Line 4344 jmp SHORT $LN3@Compare $LN4@Compare: ; Line 4345 movzx eax, BYTE PTR $T2[ebp] push eax mov ecx, DWORD PTR __End2$[ebp] push ecx mov edx, DWORD PTR __Begin2$[ebp] push edx mov eax, DWORD PTR __End1$[ebp+4] push eax mov ecx, DWORD PTR __End1$[ebp] push ecx mov edx, DWORD PTR __Begin1$[ebp+4] push edx mov eax, DWORD PTR __Begin1$[ebp] push eax lea ecx, DWORD PTR $T1[ebp] push ecx call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_cs > > add esp, 32 ; 00000020H mov edx, DWORD PTR [eax] mov eax, DWORD PTR [eax+4] mov DWORD PTR __Res$[ebp], edx mov DWORD PTR __Res$[ebp+4], eax $LN3@Compare: ; Line 4347 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 4348 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN9@Compare call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 52 ; 00000034H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN9@Compare: DD 1 DD $LN8@Compare $LN8@Compare: DD -12 ; fffffff4H DD 8 DD $LN7@Compare $LN7@Compare: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ENDP ; std::_Compare,0>,char const *,std::regex_traits > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$_Node_str@D@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$_Node_str@D@std@@UAEPAXI@Z PROC ; std::_Node_str::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$_Node_str@D@std@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 32 ; 00000020H mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$_Node_str@D@std@@UAEPAXI@Z ENDP ; std::_Node_str::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Node_str@D@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Node_str@D@std@@UAE@XZ PROC ; std::_Node_str::~_Node_str, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H call ??1?$_Buf@D@std@@QAE@XZ ; std::_Buf::~_Buf mov ecx, DWORD PTR _this$[ebp] call ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Node_str@D@std@@UAE@XZ ENDP ; std::_Node_str::~_Node_str _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$_Buf@D@std@@QAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$_Buf@D@std@@QAEPAXI@Z PROC ; std::_Buf::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$_Buf@D@std@@QAE@XZ ; std::_Buf::~_Buf mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$_Buf@D@std@@QAEPAXI@Z ENDP ; std::_Buf::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Expand@?$_Buf@D@std@@AAEXI@Z _TEXT SEGMENT __Tmp$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Len$ = 8 ; size = 4 ?_Expand@?$_Buf@D@std@@AAEXI@Z PROC ; std::_Buf::_Expand, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1590 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 1591 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 1592 cmp DWORD PTR __Tmp$[ebp], 0 jne SHORT $LN2@Expand ; Line 1593 call ?_Xbad_alloc@std@@YAXXZ ; std::_Xbad_alloc $LN2@Expand: ; Line 1594 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Tmp$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1595 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Len$[ebp] mov DWORD PTR [edx], eax $LN3@Expand: ; Line 1596 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Expand@?$_Buf@D@std@@AAEXI@Z ENDP ; std::_Buf::_Expand _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Del@?$_Buf@D@std@@QAEDXZ _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Del@?$_Buf@D@std@@QAEDXZ PROC ; std::_Buf::_Del, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1577 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 1578 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 1579 mov esp, ebp pop ebp ret 0 ?_Del@?$_Buf@D@std@@QAEDXZ ENDP ; std::_Buf::_Del _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Insert@?$_Buf@D@std@@QAEXD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ?_Insert@?$_Buf@D@std@@QAEXD@Z PROC ; std::_Buf::_Insert, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\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 ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx+4] ja SHORT $LN2@Insert ; Line 1572 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] add ecx, 16 ; 00000010H push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Expand@?$_Buf@D@std@@AAEXI@Z ; std::_Buf::_Expand $LN2@Insert: ; Line 1573 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 1574 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Insert@?$_Buf@D@std@@QAEXD@Z ENDP ; std::_Buf::_Insert _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Str@?$_Buf@D@std@@QBEPBDXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Str@?$_Buf@D@std@@QBEPBDXZ PROC ; std::_Buf::_Str, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1565 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1566 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+8] ; Line 1567 mov esp, ebp pop ebp ret 0 ?_Str@?$_Buf@D@std@@QBEPBDXZ ENDP ; std::_Buf::_Str _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_At@?$_Buf@D@std@@QBEDI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Idx$ = 8 ; size = 4 ?_At@?$_Buf@D@std@@QBEDI@Z PROC ; std::_Buf::_At, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1556 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx $LN4@At: ; Line 1558 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Idx$[ebp] cmp ecx, DWORD PTR [eax+4] jae SHORT $LN7@At jmp SHORT $LN2@At $LN7@At: mov esi, esp push OFFSET ??_C@_0CE@JKEHHNKH@regex?5buffer?5subscript?5out?5of?5r@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 1558 ; 00000616H push OFFSET ??_C@_0GG@LANGNHHO@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@At int 3 $LN11@At: mov esi, esp push 0 push 1558 ; 00000616H push OFFSET ??_C@_1MM@NJEOCNKF@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1CK@FGJPLFEF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAB?$AAu?$AAf?$AA?$DM?$AAc?$AAh?$AAa?$AAr?$AA?$DO@ push OFFSET ??_C@_1EM@GECCFGIK@?$AA?$CC?$AAr?$AAe?$AAg?$AAe?$AAx?$AA?5?$AAb?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?5?$AAs@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor eax, eax jne SHORT $LN7@At $LN2@At: xor ecx, ecx jne SHORT $LN4@At ; Line 1561 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 1562 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_At@?$_Buf@D@std@@QBEDI@Z ENDP ; std::_Buf::_At _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Size@?$_Buf@D@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Size@?$_Buf@D@std@@QBEIXZ PROC ; std::_Buf::_Size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1551 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1552 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] ; Line 1553 mov esp, ebp pop ebp ret 0 ?_Size@?$_Buf@D@std@@QBEIXZ ENDP ; std::_Buf::_Size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Buf@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Buf@D@std@@QAE@XZ PROC ; std::_Buf::~_Buf, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1546 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1547 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 1548 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Buf@D@std@@QAE@XZ ENDP ; std::_Buf::~_Buf _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Buf@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Buf@D@std@@QAE@XZ PROC ; std::_Buf::_Buf, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1542 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1541 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 1543 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$_Buf@D@std@@QAE@XZ ENDP ; std::_Buf::_Buf _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Fl$ = 8 ; size = 4 ??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z PROC ; std::_Node_str::_Node_str, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1760 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 1759 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 1760 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7?$_Node_str@D@std@@6B@ mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H call ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf::_Buf ; Line 1761 mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base __ehhandler$??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z ENDP ; std::_Node_str::_Node_str ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$find@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@W4_Meta_type@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V123@ABW4_Meta_type@0@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 8 __Last$ = 20 ; size = 8 __Val$ = 28 ; size = 4 ??$find@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@W4_Meta_type@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V123@ABW4_Meta_type@0@@Z PROC ; std::find,0>,enum std::_Meta_type>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3539 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3540 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Adl_verify_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::_Adl_verify_range,0>,gsl::details::span_iterator,0> > add esp, 8 ; Line 3541 mov edx, DWORD PTR __Val$[ebp] push edx lea eax, DWORD PTR __Last$[ebp] push eax call ??$_Get_unwrapped@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPADABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; std::_Get_unwrapped,0>,0> add esp, 4 push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Get_unwrapped@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPADABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; std::_Get_unwrapped,0>,0> add esp, 4 push eax call ??$_Find_unchecked@PADW4_Meta_type@std@@@std@@YAPADQAD0ABW4_Meta_type@0@@Z ; std::_Find_unchecked add esp, 12 ; 0000000cH mov DWORD PTR $T1[ebp], eax lea edx, DWORD PTR $T1[ebp] push edx lea eax, DWORD PTR __First$[ebp] push eax call ??$_Seek_wrapped@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAD$0A@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABQAD@Z ; std::_Seek_wrapped,0>,char *,0> add esp, 8 ; Line 3543 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov edx, DWORD PTR __First$[ebp] mov DWORD PTR [ecx], edx mov eax, DWORD PTR __First$[ebp+4] mov DWORD PTR [ecx+4], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 3544 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$find@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@W4_Meta_type@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V123@ABW4_Meta_type@0@@Z ENDP ; std::find,0>,enum std::_Meta_type> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Prev_iter@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 8 ??$_Prev_iter@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Z PROC ; std::_Prev_iter,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1264 push ebp mov ebp, esp ; Line 1265 lea ecx, DWORD PTR __First$[ebp] call ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax], ecx mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1266 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Prev_iter@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Z ENDP ; std::_Prev_iter,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Lex_compare_unchecked@PAHPAHU?$less@X@std@@@std@@YA_NPAH000U?$less@X@0@U?$_Lex_compare_optimize@X@0@@Z _TEXT SEGMENT tv82 = -4 ; size = 4 __First1$ = 8 ; size = 4 __Last1$ = 12 ; size = 4 __First2$ = 16 ; size = 4 __Last2$ = 20 ; size = 4 __Pred$ = 24 ; size = 1 ___formal$ = 28 ; size = 1 ??$_Lex_compare_unchecked@PAHPAHU?$less@X@std@@@std@@YA_NPAH000U?$less@X@0@U?$_Lex_compare_optimize@X@0@@Z PROC ; std::_Lex_compare_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3376 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3377 jmp SHORT $LN4@Lex_compar $LN2@Lex_compar: mov eax, DWORD PTR __First1$[ebp] add eax, 4 mov DWORD PTR __First1$[ebp], eax mov ecx, DWORD PTR __First2$[ebp] add ecx, 4 mov DWORD PTR __First2$[ebp], ecx $LN4@Lex_compar: mov edx, DWORD PTR __First1$[ebp] cmp edx, DWORD PTR __Last1$[ebp] je SHORT $LN3@Lex_compar mov eax, DWORD PTR __First2$[ebp] cmp eax, DWORD PTR __Last2$[ebp] je SHORT $LN3@Lex_compar ; Line 3379 mov ecx, DWORD PTR __First2$[ebp] push ecx mov edx, DWORD PTR __First1$[ebp] push edx lea eax, DWORD PTR __Pred$[ebp] push eax call ??$_Debug_lt_pred@AAU?$less@X@std@@AAHAAH@std@@YA_NAAU?$less@X@0@AAH1@Z ; std::_Debug_lt_pred &,int &,int &> add esp, 12 ; 0000000cH movzx ecx, al test ecx, ecx je SHORT $LN5@Lex_compar ; Line 3380 mov al, 1 jmp SHORT $LN1@Lex_compar jmp SHORT $LN6@Lex_compar $LN5@Lex_compar: ; Line 3381 mov edx, DWORD PTR __First1$[ebp] push edx mov eax, DWORD PTR __First2$[ebp] push eax lea ecx, DWORD PTR __Pred$[ebp] call ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ; std::less::operator() movzx ecx, al test ecx, ecx je SHORT $LN6@Lex_compar ; Line 3382 xor al, al jmp SHORT $LN1@Lex_compar $LN6@Lex_compar: ; Line 3383 jmp SHORT $LN2@Lex_compar $LN3@Lex_compar: ; Line 3385 mov edx, DWORD PTR __First1$[ebp] cmp edx, DWORD PTR __Last1$[ebp] jne SHORT $LN9@Lex_compar mov eax, DWORD PTR __First2$[ebp] cmp eax, DWORD PTR __Last2$[ebp] je SHORT $LN9@Lex_compar mov DWORD PTR tv82[ebp], 1 jmp SHORT $LN10@Lex_compar $LN9@Lex_compar: mov DWORD PTR tv82[ebp], 0 $LN10@Lex_compar: mov al, BYTE PTR tv82[ebp] $LN1@Lex_compar: ; Line 3386 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Lex_compare_unchecked@PAHPAHU?$less@X@std@@@std@@YA_NPAH000U?$less@X@0@U?$_Lex_compare_optimize@X@0@@Z ENDP ; std::_Lex_compare_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Lex_compare_memcmp_classify@HHX@std@@YA?AU?$_Lex_compare_optimize@X@0@ABQAH0ABU?$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@HHX@std@@YA?AU?$_Lex_compare_optimize@X@0@ABQAH0ABU?$less@X@0@@Z PROC ; std::_Lex_compare_memcmp_classify, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3358 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3359 xor eax, eax mov BYTE PTR $T1[ebp], al mov al, BYTE PTR $T1[ebp] ; Line 3360 mov esp, ebp pop ebp ret 0 ??$_Lex_compare_memcmp_classify@HHX@std@@YA?AU?$_Lex_compare_optimize@X@0@ABQAH0ABU?$less@X@0@@Z ENDP ; std::_Lex_compare_memcmp_classify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Pass_fn@U?$less@X@std@@$0A@@std@@YA?AU?$less@X@0@U10@@Z _TEXT SEGMENT __Val$ = 8 ; size = 1 ??$_Pass_fn@U?$less@X@std@@$0A@@std@@YA?AU?$less@X@0@U10@@Z PROC ; std::_Pass_fn,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 380 push ebp mov ebp, esp ; Line 381 mov al, BYTE PTR __Val$[ebp] ; Line 382 pop ebp ret 0 ??$_Pass_fn@U?$less@X@std@@$0A@@std@@YA?AU?$less@X@0@U10@@Z ENDP ; std::_Pass_fn,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Equal_unchecked@PAHPAHU?$equal_to@X@std@@@std@@YA_NQAH000U?$equal_to@X@0@Urandom_access_iterator_tag@0@2@Z _TEXT SEGMENT __First1$ = 8 ; size = 4 __Last1$ = 12 ; size = 4 __First2$ = 16 ; size = 4 __Last2$ = 20 ; size = 4 __Pred$ = 24 ; size = 1 ___formal$ = 28 ; size = 1 ___formal$ = 32 ; size = 1 ??$_Equal_unchecked@PAHPAHU?$equal_to@X@std@@@std@@YA_NQAH000U?$equal_to@X@0@Urandom_access_iterator_tag@0@2@Z PROC ; std::_Equal_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3240 push ebp mov ebp, esp ; Line 3242 mov eax, DWORD PTR __Last1$[ebp] sub eax, DWORD PTR __First1$[ebp] sar eax, 2 mov ecx, DWORD PTR __Last2$[ebp] sub ecx, DWORD PTR __First2$[ebp] sar ecx, 2 cmp eax, ecx je SHORT $LN2@Equal_unch ; Line 3244 xor al, al jmp SHORT $LN1@Equal_unch $LN2@Equal_unch: ; Line 3247 movzx edx, BYTE 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@PAHPAHU?$equal_to@X@std@@@std@@YA_NQAH00U?$equal_to@X@0@@Z ; std::_Equal_unchecked > add esp, 16 ; 00000010H $LN1@Equal_unch: ; Line 3248 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Equal_unchecked@PAHPAHU?$equal_to@X@std@@@std@@YA_NQAH000U?$equal_to@X@0@Urandom_access_iterator_tag@0@2@Z ENDP ; std::_Equal_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Pass_fn@U?$equal_to@X@std@@$0A@@std@@YA?AU?$equal_to@X@0@U10@@Z _TEXT SEGMENT __Val$ = 8 ; size = 1 ??$_Pass_fn@U?$equal_to@X@std@@$0A@@std@@YA?AU?$equal_to@X@0@U10@@Z PROC ; std::_Pass_fn,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 380 push ebp mov ebp, esp ; Line 381 mov al, BYTE PTR __Val$[ebp] ; Line 382 pop ebp ret 0 ??$_Pass_fn@U?$equal_to@X@std@@$0A@@std@@YA?AU?$equal_to@X@0@U10@@Z ENDP ; std::_Pass_fn,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPAHABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT __It$ = 8 ; size = 4 ??$_Get_unwrapped@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPAHABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; std::_Get_unwrapped,0>,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 642 push ebp mov ebp, esp ; Line 643 mov ecx, DWORD PTR __It$[ebp] call ?_Unwrapped@?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEPAHXZ ; gsl::details::span_iterator,0>::_Unwrapped ; Line 644 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Get_unwrapped@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPAHABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; std::_Get_unwrapped,0>,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Adl_verify_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z PROC ; std::_Adl_verify_range,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 615 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 616 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 ??$_Adl_verify_range1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1,0>,gsl::details::span_iterator,0> > add esp, 12 ; 0000000cH ; Line 617 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Adl_verify_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ENDP ; std::_Adl_verify_range,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z PROC ; std::forward, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@AAI@std@@YAAAIAAI@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@AAI@std@@YAAAIAAI@Z PROC ; std::forward, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@AAI@std@@YAAAIAAI@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@ABV?$allocator@D@std@@@std@@YAABV?$allocator@D@0@ABV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@ABV?$allocator@D@std@@@std@@YAABV?$allocator@D@0@ABV10@@Z PROC ; std::forward const &>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@ABV?$allocator@D@std@@@std@@YAABV?$allocator@D@0@ABV10@@Z ENDP ; std::forward const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0AAPAV_Facet_base@std@@@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@AAPAV_Facet_base@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 _<_Val2_0>$ = 12 ; size = 4 ??$?0AAPAV_Facet_base@std@@@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@AAPAV_Facet_base@1@@Z PROC ; std::_Compressed_pair,std::_Facet_base *,1>::_Compressed_pair,std::_Facet_base *,1>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 278 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 277 mov eax, DWORD PTR _<_Val2_0>$[ebp] push eax call ??$forward@AAPAV_Facet_base@std@@@std@@YAAAPAV_Facet_base@0@AAPAV10@@Z ; std::forward add esp, 4 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [eax] mov DWORD PTR [ecx], edx ; Line 279 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?0AAPAV_Facet_base@std@@@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@AAPAV_Facet_base@1@@Z ENDP ; std::_Compressed_pair,std::_Facet_base *,1>::_Compressed_pair,std::_Facet_base *,1> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$$V@?$_Compressed_pair@V?$allocator@I@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@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1><>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 278 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 277 mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@I@std@@QAE@XZ ; std::allocator::allocator mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 279 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@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1><> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Val$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@@Z PROC ; std::_Uninitialized_fill_n >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 294 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 295 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __Val$[ebp] push eax mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninit_alloc_fill_n1 > add esp, 20 ; 00000014H ; Line 298 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@@Z ENDP ; std::_Uninitialized_fill_n > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@0@AAV10@@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@0@AAV10@@Z PROC ; std::addressof > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@0@AAV10@@Z ENDP ; std::addressof > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@V?$_Vector_val@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@@YAPAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAV10@@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@V?$_Vector_val@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@@YAPAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAV10@@Z PROC ; std::addressof,0> >::_Grp_t> > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@V?$_Vector_val@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@@YAPAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAV10@@Z ENDP ; std::addressof,0> >::_Grp_t> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0ABV?$allocator@I@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@ABV?$allocator@I@1@@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 __Al$ = 8 ; size = 4 ??$?0ABV?$allocator@I@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@ABV?$allocator@I@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > const &,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 455 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 453 mov eax, DWORD PTR __Al$[ebp] push eax call ??$forward@ABV?$allocator@I@std@@@std@@YAABV?$allocator@I@0@ABV10@@Z ; std::forward const &> add esp, 4 push eax movzx ecx, BYTE PTR $T1[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@I@std@@$$V@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@I@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> ; Line 456 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 457 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0ABV?$allocator@I@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@ABV?$allocator@I@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z _TEXT SEGMENT $T1 = -2 ; size = 1 $T2 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z PROC ; std::_Move_unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2734 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 2736 lea eax, DWORD PTR __Dest$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx call ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_move_cat add esp, 12 ; 0000000cH movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Move_unchecked1 add esp, 16 ; 00000010H ; Line 2738 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z ENDP ; std::_Move_unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@I@std@@@0@AAV10@@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@I@std@@@0@AAV10@@Z PROC ; std::addressof > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@I@std@@@0@AAV10@@Z ENDP ; std::addressof > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_value_construct_n@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??$_Uninitialized_value_construct_n@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@@Z PROC ; std::_Uninitialized_value_construct_n >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 343 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 344 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Uninitialized_value_construct_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_value_construct_n1 > add esp, 16 ; 00000010H ; Line 347 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_value_construct_n@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@@Z ENDP ; std::_Uninitialized_value_construct_n > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@YAXPAU_Loop_vals_t@0@0AAV?$allocator@U_Loop_vals_t@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@@@std@@YAXPAU_Loop_vals_t@0@0AAV?$allocator@U_Loop_vals_t@std@@@0@@Z PROC ; std::_Destroy_range >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1154 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1158 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range1@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@YAXPAU_Loop_vals_t@0@0AAV?$allocator@U_Loop_vals_t@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > add esp, 16 ; 00000010H ; Line 1161 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@@@std@@YAXPAU_Loop_vals_t@0@0AAV?$allocator@U_Loop_vals_t@std@@@0@@Z ENDP ; std::_Destroy_range > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$$V@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@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@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1><>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 278 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 277 mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@U_Loop_vals_t@std@@@std@@QAE@XZ ; std::allocator::allocator mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 279 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@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1><> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@1@@Z PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\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 _this$[ebp] mov esp, ebp pop ebp ret 4 ??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@1@@Z ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z PROC ; std::_Destroy_range,0> >::_Grp_t> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1154 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1158 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx 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@@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,0> >::_Grp_t> > add esp, 16 ; 00000010H ; Line 1161 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@@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ENDP ; std::_Destroy_range,0> >::_Grp_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,0> >::_Grp_t::_Grp_t, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::_Tgt_state_t,0> >::_Grp_t::_Grp_t _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$$V@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1><>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 278 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 277 mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> >::_Grp_t> >::_Vector_val,0> >::_Grp_t> > ; Line 279 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@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1><> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z PROC ; std::allocator::allocator,0> >::_Grp_t>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\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 _this$[ebp] mov esp, ebp pop ebp ret 4 ??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ENDP ; std::allocator::allocator,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vector_iterator > >::_Vector_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vector_iterator > >::_Vector_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_iterator > >::~_Vector_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_iterator > >::~_Vector_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z _TEXT SEGMENT $T2 = -40 ; size = 4 __Tmp$ = -32 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __Off$ = 12 ; size = 4 ??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z PROC ; std::_Vector_iterator > >::operator+, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 299 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 300 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 301 mov ecx, DWORD PTR __Off$[ebp] push ecx lea ecx, DWORD PTR __Tmp$[ebp] call ??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_iterator > >::operator+= push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Tmp$[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 302 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN9@operator call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 $LN9@operator: DD 1 DD $LN8@operator $LN8@operator: DD -32 ; ffffffe0H DD 12 ; 0000000cH DD $LN6@operator $LN6@operator: DB 95 ; 0000005fH DB 84 ; 00000054H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z$0: lea ecx, DWORD PTR __Tmp$[ebp] jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __ehhandler$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z ENDP ; std::_Vector_iterator > >::operator+ ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vector_iterator > >::operator+=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 293 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 294 mov eax, DWORD PTR __Off$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??Y?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_const_iterator > >::operator+= ; Line 295 mov eax, DWORD PTR _this$[ebp] ; Line 296 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vector_iterator > >::operator+= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Parg$ = 8 ; size = 4 __Pvector$ = 12 ; size = 4 ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z PROC ; std::_Vector_iterator > >::_Vector_iterator > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 253 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 252 mov eax, DWORD PTR __Pvector$[ebp] push eax mov ecx, DWORD PTR __Parg$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > ; Line 254 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ENDP ; std::_Vector_iterator > >::_Vector_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z PROC ; std::_Vector_const_iterator > >::_Vector_const_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z ENDP ; std::_Vector_const_iterator > >::_Vector_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vector_const_iterator > >::_Vector_const_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vector_const_iterator > >::_Vector_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_const_iterator > >::~_Vector_const_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1_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?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_const_iterator > >::~_Vector_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Y?$_Vector_const_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_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vector_const_iterator > >::operator+=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 128 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 129 mov eax, DWORD PTR __Off$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Verify_offset@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXH@Z ; std::_Vector_const_iterator > >::_Verify_offset ; Line 130 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 131 mov eax, DWORD PTR _this$[ebp] ; Line 132 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??Y?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vector_const_iterator > >::operator+= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Verify_offset@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXH@Z _TEXT SEGMENT __Mycont$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ?_Verify_offset@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXH@Z PROC ; std::_Vector_const_iterator > >::_Verify_offset, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 109 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 113 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 $LN4@Verify_off: ; Line 114 cmp DWORD PTR __Off$[ebp], 0 je SHORT $LN22@Verify_off mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+8], 0 je SHORT $LN7@Verify_off $LN22@Verify_off: jmp SHORT $LN2@Verify_off $LN7@Verify_off: mov esi, esp push OFFSET ??_C@_0CO@LHPFLLJB@cannot?5seek?5value?9initialized?5v@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 114 ; 00000072H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN30@Verify_off int 3 $LN30@Verify_off: mov esi, esp push 0 push 114 ; 00000072H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1NO@FMJOGJCJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo@ push OFFSET ??_C@_1GA@EIHBFEJD@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAs?$AAe?$AAe?$AAk?$AA?5?$AAv?$AAa@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor edx, edx jne SHORT $LN7@Verify_off $LN2@Verify_off: xor eax, eax jne SHORT $LN4@Verify_off ; Line 115 cmp DWORD PTR __Off$[ebp], 0 jge SHORT $LN23@Verify_off $LN10@Verify_off: ; Line 117 mov ecx, DWORD PTR __Mycont$[ebp] mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [ecx+4] sub eax, DWORD PTR [edx+8] sar eax, 2 cmp DWORD PTR __Off$[ebp], eax jl SHORT $LN13@Verify_off jmp SHORT $LN8@Verify_off $LN13@Verify_off: mov esi, esp push OFFSET ??_C@_0CJ@DIFMEJBE@cannot?5seek?5vector?5iterator?5bef@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 117 ; 00000075H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN31@Verify_off int 3 $LN31@Verify_off: mov esi, esp push 0 push 117 ; 00000075H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1NO@FMJOGJCJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo@ push OFFSET ??_C@_1FG@JCGKNFIB@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAs?$AAe?$AAe?$AAk?$AA?5?$AAv?$AAe@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor edx, edx jne SHORT $LN13@Verify_off $LN8@Verify_off: xor eax, eax jne SHORT $LN10@Verify_off $LN23@Verify_off: ; Line 120 cmp DWORD PTR __Off$[ebp], 0 jle SHORT $LN1@Verify_off $LN16@Verify_off: ; Line 122 mov ecx, DWORD PTR __Mycont$[ebp] mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [ecx+8] sub eax, DWORD PTR [edx+8] sar eax, 2 cmp DWORD PTR __Off$[ebp], eax jg SHORT $LN19@Verify_off jmp SHORT $LN14@Verify_off $LN19@Verify_off: mov esi, esp push OFFSET ??_C@_0CG@JDIOCKHH@cannot?5seek?5vector?5iterator?5aft@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 122 ; 0000007aH push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN32@Verify_off int 3 $LN32@Verify_off: mov esi, esp push 0 push 122 ; 0000007aH push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1NO@FMJOGJCJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo@ push OFFSET ??_C@_1FA@LCODAPOP@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAs?$AAe?$AAe?$AAk?$AA?5?$AAv?$AAe@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor edx, edx jne SHORT $LN19@Verify_off $LN14@Verify_off: xor eax, eax jne SHORT $LN16@Verify_off $LN1@Verify_off: ; Line 125 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Verify_offset@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXH@Z ENDP ; std::_Vector_const_iterator > >::_Verify_offset _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$ = -4 ; size = 4 __Parg$ = 8 ; size = 4 __Pvector$ = 12 ; size = 4 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z PROC ; std::_Vector_const_iterator > >::_Vector_const_iterator > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 42 push ebp mov 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 ; Line 41 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Parg$[ebp] mov DWORD PTR [eax+8], ecx ; Line 43 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 44 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ENDP ; std::_Vector_const_iterator > >::_Vector_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@1@@Z PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\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 _this$[ebp] mov esp, ebp pop ebp ret 4 ??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@1@@Z ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z _TEXT SEGMENT tv215 = -56 ; size = 4 __Newlast$2 = -52 ; size = 4 __Oldlast$3 = -48 ; size = 4 __Appended_last$4 = -44 ; size = 4 __Appended_first$5 = -40 ; size = 4 __Newvec$6 = -36 ; size = 4 __Newcapacity$7 = -32 ; size = 4 __Oldcapacity$ = -28 ; size = 4 __Oldsize$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Newsize$ = 8 ; size = 4 __Udefault_or_fill$ = 12 ; size = 4 ??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z PROC ; std::vector >::_Resize< >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1428 push ebp mov ebp, esp push -1 push __ehhandler$??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 40 ; 00000028H push ebx push esi push edi push ecx lea edi, DWORD PTR [ebp-56] 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+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 1429 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size mov DWORD PTR __Oldsize$[ebp], eax ; Line 1430 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::capacity mov DWORD PTR __Oldcapacity$[ebp], eax ; Line 1432 mov eax, DWORD PTR __Newsize$[ebp] cmp eax, DWORD PTR __Oldcapacity$[ebp] jbe $LN2@Resize ; Line 1434 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::max_size cmp DWORD PTR __Newsize$[ebp], eax jbe SHORT $LN4@Resize ; Line 1436 call ?_Xlength@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@CAXXZ ; std::vector >::_Xlength $LN4@Resize: ; Line 1439 mov ecx, DWORD PTR __Newsize$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Calculate_growth@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@ABEII@Z ; std::vector >::_Calculate_growth mov DWORD PTR __Newcapacity$7[ebp], eax ; Line 1441 mov edx, DWORD PTR __Newcapacity$7[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@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?allocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ; std::allocator::allocate mov DWORD PTR __Newvec$6[ebp], eax ; Line 1442 mov eax, DWORD PTR __Oldsize$[ebp] mov ecx, DWORD PTR __Newvec$6[ebp] lea edx, DWORD PTR [ecx+eax*8] mov DWORD PTR __Appended_first$5[ebp], edx ; Line 1443 mov eax, DWORD PTR __Appended_first$5[ebp] mov DWORD PTR __Appended_last$4[ebp], eax ; Line 1445 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1446 mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, DWORD PTR __Oldsize$[ebp] push ecx mov edx, DWORD PTR __Appended_first$5[ebp] push edx lea ecx, DWORD PTR __Udefault_or_fill$[ebp] call ??R@@QBEPAU_Loop_vals_t@std@@PAU12@I@Z ; ::operator() mov DWORD PTR tv215[ebp], eax mov eax, DWORD PTR tv215[ebp] mov DWORD PTR __Appended_last$4[ebp], eax ; Line 1447 mov ecx, DWORD PTR __Newvec$6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Umove_if_noexcept@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXPAU_Loop_vals_t@2@00@Z ; std::vector >::_Umove_if_noexcept jmp SHORT $LN11@Resize __catch$??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z$0: ; Line 1449 mov ecx, DWORD PTR __Appended_last$4[ebp] push ecx mov edx, DWORD PTR __Appended_first$5[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Destroy ; Line 1450 mov eax, DWORD PTR __Newcapacity$7[ebp] push eax mov ecx, DWORD PTR __Newvec$6[ebp] push ecx 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@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEXQAU_Loop_vals_t@2@I@Z ; std::allocator::deallocate ; Line 1451 push 0 push 0 call __CxxThrowException@8 ; Line 1452 mov eax, $LN14@Resize ret 0 $LN11@Resize: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT __tryend$??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z$1 $LN14@Resize: mov DWORD PTR __$EHRec$[ebp+12], -1 __tryend$??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z$1: ; Line 1454 mov edx, DWORD PTR __Newcapacity$7[ebp] push edx mov eax, DWORD PTR __Newsize$[ebp] push eax mov ecx, DWORD PTR __Newvec$6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Change_array@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXQAU_Loop_vals_t@2@II@Z ; std::vector >::_Change_array jmp $LN10@Resize $LN2@Resize: ; Line 1456 mov edx, DWORD PTR __Newsize$[ebp] cmp edx, DWORD PTR __Oldsize$[ebp] jbe SHORT $LN6@Resize ; Line 1458 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] mov DWORD PTR __Oldlast$3[ebp], eax ; Line 1459 mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, DWORD PTR __Oldsize$[ebp] push ecx mov edx, DWORD PTR __Oldlast$3[ebp] push edx lea ecx, DWORD PTR __Udefault_or_fill$[ebp] call ??R@@QBEPAU_Loop_vals_t@std@@PAU12@I@Z ; ::operator() 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@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], esi ; Line 1460 mov eax, DWORD PTR __Oldlast$3[ebp] push eax mov ecx, DWORD PTR __Oldlast$3[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@@ABEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Orphan_range jmp SHORT $LN10@Resize $LN6@Resize: ; Line 1462 mov edx, DWORD PTR __Newsize$[ebp] cmp edx, DWORD PTR __Oldsize$[ebp] jne SHORT $LN8@Resize ; Line 1465 jmp SHORT $LN10@Resize $LN8@Resize: ; Line 1467 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] mov ecx, DWORD PTR __Newsize$[ebp] lea edx, DWORD PTR [eax+ecx*8] mov DWORD PTR __Newlast$2[ebp], edx ; Line 1468 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Newlast$2[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@@ABEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Orphan_range ; Line 1469 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Newlast$2[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@@AAEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Destroy ; Line 1470 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR __Newlast$2[ebp] mov DWORD PTR [eax], ecx $LN10@Resize: ; Line 1472 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 56 ; 00000038H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@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$??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z ENDP ; std::vector >::_Resize< > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@QAV?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __This$ = 8 ; size = 4 ??0@@QAE@QAV?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1480 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 __This$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@QAV?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEPAU_Loop_vals_t@std@@PAU12@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Dest$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ??R@@QBEPAU_Loop_vals_t@std@@PAU12@I@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1478 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1479 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx] call ?_Udefault@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEPAU_Loop_vals_t@2@PAU32@I@Z ; std::vector >::_Udefault ; Line 1480 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??R@@QBEPAU_Loop_vals_t@std@@PAU12@I@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range1@V?$allocator@I@std@@@std@@YAXPAI0AAV?$allocator@I@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@@@std@@YAXPAI0AAV?$allocator@I@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1145 push ebp mov ebp, esp ; Line 1147 pop ebp ret 0 ??$_Destroy_range1@V?$allocator@I@std@@@std@@YAXPAI0AAV?$allocator@I@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1 > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z _TEXT SEGMENT tv290 = -120 ; size = 4 tv289 = -116 ; size = 4 tv288 = -109 ; size = 1 tv406 = -108 ; size = 8 tv287 = -100 ; size = 8 tv286 = -92 ; size = 4 tv285 = -88 ; size = 4 tv284 = -84 ; size = 4 tv283 = -77 ; size = 1 tv136 = -76 ; size = 4 tv134 = -72 ; size = 4 tv324 = -68 ; size = 8 $T2 = -60 ; size = 4 $T3 = -56 ; size = 4 $T4 = -52 ; size = 4 $T5 = -48 ; size = 4 $T6 = -44 ; size = 4 __Ok$ = -36 ; size = 8 __Pad$ = -24 ; size = 4 __State$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Ostr$ = 8 ; size = 4 __Data$ = 12 ; size = 4 __Size$ = 16 ; size = 4 ??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z PROC ; std::_Insert_string,unsigned int>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring_insert.h ; Line 25 push ebp mov ebp, esp push -1 push __ehhandler$??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 104 ; 00000068H push ebx push esi push edi lea edi, DWORD PTR [ebp-120] mov ecx, 26 ; 0000001aH 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 26 mov DWORD PTR __State$[ebp], 0 ; Line 27 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 tv324[ebp], eax mov DWORD PTR tv324[ebp+4], edx cmp DWORD PTR tv324[ebp+4], 0 jl SHORT $LN17@Insert_str jg SHORT $LN24@Insert_str cmp DWORD PTR tv324[ebp], 0 jbe SHORT $LN17@Insert_str $LN24@Insert_str: 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@Insert_str 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 tv134[ebp], eax jmp SHORT $LN18@Insert_str $LN17@Insert_str: mov DWORD PTR tv134[ebp], 0 $LN18@Insert_str: mov eax, DWORD PTR tv134[ebp] mov DWORD PTR __Pad$[ebp], eax ; Line 29 mov ecx, DWORD PTR __Ostr$[ebp] push ecx lea ecx, DWORD PTR __Ok$[ebp] call ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream >::sentry::sentry mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 31 lea ecx, DWORD PTR __Ok$[ebp] call ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_ostream >::sentry::operator bool movzx edx, al test edx, edx jne SHORT $LN8@Insert_str ; Line 32 mov eax, DWORD PTR __State$[ebp] or eax, 4 mov DWORD PTR __State$[ebp], eax ; Line 33 jmp $LN9@Insert_str $LN8@Insert_str: ; Line 35 mov BYTE PTR __$EHRec$[ebp+12], 1 ; Line 36 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 tv136[ebp], eax mov eax, DWORD PTR tv136[ebp] and eax, 448 ; 000001c0H cmp eax, 64 ; 00000040H je $LN11@Insert_str ; Line 37 jmp SHORT $LN4@Insert_str $LN2@Insert_str: mov ecx, DWORD PTR __Pad$[ebp] sub ecx, 1 mov DWORD PTR __Pad$[ebp], ecx $LN4@Insert_str: cmp DWORD PTR __Pad$[ebp], 0 jbe $LN11@Insert_str ; Line 38 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 tv283[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 tv284[ebp], eax mov esi, esp movzx eax, BYTE PTR tv283[ebp] push eax mov ecx, DWORD PTR tv284[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 tv285[ebp], eax mov ecx, DWORD PTR tv285[ebp] mov DWORD PTR $T6[ebp], ecx call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits::eof mov DWORD PTR $T5[ebp], eax lea edx, DWORD PTR $T6[ebp] push edx lea eax, DWORD PTR $T5[ebp] push eax call ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits::eq_int_type add esp, 8 movzx ecx, al test ecx, ecx je SHORT $LN12@Insert_str ; Line 41 mov edx, DWORD PTR __State$[ebp] or edx, 4 mov DWORD PTR __State$[ebp], edx ; Line 42 jmp SHORT $LN11@Insert_str $LN12@Insert_str: ; Line 45 jmp $LN2@Insert_str $LN11@Insert_str: ; Line 46 cmp DWORD PTR __State$[ebp], 0 jne SHORT $LN13@Insert_str 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 tv286[ebp], eax mov eax, DWORD PTR __Size$[ebp] xor ecx, ecx mov esi, esp push ecx push eax mov edx, DWORD PTR __Data$[ebp] push edx mov ecx, DWORD PTR tv286[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 tv287[ebp], eax mov DWORD PTR tv287[ebp+4], edx mov eax, DWORD PTR __Size$[ebp] xor ecx, ecx mov DWORD PTR tv406[ebp], eax mov DWORD PTR tv406[ebp+4], ecx mov edx, DWORD PTR tv287[ebp] cmp edx, DWORD PTR tv406[ebp] jne SHORT $LN25@Insert_str mov eax, DWORD PTR tv287[ebp+4] cmp eax, DWORD PTR tv406[ebp+4] je SHORT $LN13@Insert_str $LN25@Insert_str: ; Line 48 mov ecx, DWORD PTR __State$[ebp] or ecx, 4 mov DWORD PTR __State$[ebp], ecx ; Line 49 jmp $LN14@Insert_str $LN13@Insert_str: ; Line 50 jmp SHORT $LN7@Insert_str $LN5@Insert_str: mov edx, DWORD PTR __Pad$[ebp] sub edx, 1 mov DWORD PTR __Pad$[ebp], edx $LN7@Insert_str: cmp DWORD PTR __Pad$[ebp], 0 jbe $LN14@Insert_str ; Line 51 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_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ cmp esi, esp call __RTC_CheckEsp mov BYTE PTR tv288[ebp], al 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 tv289[ebp], eax mov esi, esp movzx eax, BYTE PTR tv288[ebp] push eax mov ecx, DWORD PTR tv289[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 tv290[ebp], eax mov ecx, DWORD PTR tv290[ebp] mov DWORD PTR $T4[ebp], ecx call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits::eof mov DWORD PTR $T3[ebp], eax lea edx, DWORD PTR $T4[ebp] push edx lea eax, DWORD PTR $T3[ebp] push eax call ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits::eq_int_type add esp, 8 movzx ecx, al test ecx, ecx je SHORT $LN15@Insert_str ; Line 54 mov edx, DWORD PTR __State$[ebp] or edx, 4 mov DWORD PTR __State$[ebp], edx ; Line 55 jmp SHORT $LN14@Insert_str $LN15@Insert_str: ; Line 56 jmp $LN5@Insert_str $LN14@Insert_str: ; Line 57 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@Insert_str __catch$??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z$0: ; Line 58 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@Insert_str ret 0 $LN19@Insert_str: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT $LN9@Insert_str $LN23@Insert_str: mov DWORD PTR __$EHRec$[ebp+12], 0 $LN9@Insert_str: ; Line 61 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 62 mov eax, DWORD PTR __Ostr$[ebp] mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR __Ok$[ebp] call ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::sentry::~sentry mov eax, DWORD PTR $T2[ebp] ; Line 63 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN29@Insert_str 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, 120 ; 00000078H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN29@Insert_str: DD 1 DD $LN28@Insert_str $LN28@Insert_str: DD -36 ; ffffffdcH DD 8 DD $LN26@Insert_str $LN26@Insert_str: DB 95 ; 0000005fH DB 79 ; 0000004fH DB 107 ; 0000006bH DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z$2: lea ecx, DWORD PTR __Ok$[ebp] jmp ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::sentry::~sentry __ehhandler$??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@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_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z ENDP ; std::_Insert_string,unsigned int> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$replace@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1@Z _TEXT SEGMENT tv73 = -44 ; size = 4 $T2 = -40 ; size = 4 $T3 = -36 ; size = 4 $T4 = -29 ; size = 1 $T5 = -28 ; size = 4 __ULast2$ = -24 ; size = 4 __UFirst2$ = -20 ; size = 4 _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@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1@Z PROC ; std::basic_string,std::allocator >::replace, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3064 push ebp mov ebp, esp push -1 push __ehhandler$??$replace@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1@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 3065 lea eax, DWORD PTR __Last2$[ebp] push eax lea ecx, DWORD PTR __First2$[ebp] push ecx call ??$_Adl_verify_range@PBDPBD@std@@YAXABQBD0@Z ; std::_Adl_verify_range add esp, 8 ; Line 3066 mov edx, DWORD PTR __First2$[ebp] push edx call ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __UFirst2$[ebp], eax ; Line 3067 mov eax, DWORD PTR __Last2$[ebp] push eax call ??$_Get_unwrapped@$$CBD@std@@YAPBDQBD@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __ULast2$[ebp], eax ; Line 3068 movzx ecx, BYTE PTR $T4[ebp] push ecx mov edx, DWORD PTR __ULast2$[ebp] push edx mov eax, DWORD PTR __UFirst2$[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_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp lea eax, DWORD PTR __First$[ebp] push eax call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov ecx, DWORD PTR _this$[ebp] call ??$_Replace_range@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1U?$integral_constant@_N$00@1@@Z ; std::basic_string,std::allocator >::_Replace_range mov DWORD PTR tv73[ebp], eax mov ecx, DWORD PTR tv73[ebp] mov DWORD PTR $T5[ebp], ecx 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 $T5[ebp] ; Line 3069 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 32 ; 00000020H _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$replace@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1@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@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1@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 __ehhandler$??$replace@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1@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$??$replace@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1@Z jmp ___CxxFrameHandler3 text$x ENDS ??$replace@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1@Z ENDP ; std::basic_string,std::allocator >::replace ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$allocator@H@0@@Z _TEXT SEGMENT $T1 = -38 ; size = 1 $T2 = -37 ; size = 1 __UDest$ = -32 ; size = 4 __ULast$ = -20 ; size = 4 __UFirst$ = -8 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$allocator@H@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 209 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 211 mov eax, DWORD PTR __First$[ebp] push eax call ??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __UFirst$[ebp], eax ; Line 212 mov ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __ULast$[ebp], eax ; Line 213 lea edx, DWORD PTR __ULast$[ebp] push edx lea eax, DWORD PTR __UFirst$[ebp] push eax call ??$_Idl_distance@PBHPBH@std@@YAHABQBH0@Z ; std::_Idl_distance add esp, 8 push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z ; std::_Get_unwrapped_n add esp, 8 mov DWORD PTR __UDest$[ebp], eax ; Line 214 movzx edx, BYTE PTR $T2[ebp] push edx lea eax, DWORD PTR __UDest$[ebp] push eax lea ecx, DWORD PTR __UFirst$[ebp] push ecx lea edx, DWORD PTR $T1[ebp] push edx call ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ; std::_Ptr_copy_cat add esp, 12 ; 0000000cH mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __UDest$[ebp] push eax mov ecx, DWORD PTR __ULast$[ebp] push ecx mov edx, DWORD PTR __UFirst$[ebp] push edx call ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked > add esp, 24 ; 00000018H push eax lea eax, DWORD PTR __Dest$[ebp] push eax call ??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z ; std::_Seek_wrapped add esp, 8 ; Line 219 mov eax, DWORD PTR __Dest$[ebp] ; Line 220 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN7@Uninitiali 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 $LN7@Uninitiali: DD 3 DD $LN6@Uninitiali $LN6@Uninitiali: DD -8 ; fffffff8H DD 4 DD $LN3@Uninitiali DD -20 ; ffffffecH DD 4 DD $LN4@Uninitiali DD -32 ; ffffffe0H DD 4 DD $LN5@Uninitiali $LN5@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 68 ; 00000044H DB 101 ; 00000065H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN4@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 76 ; 0000004cH DB 97 ; 00000061H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN3@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 70 ; 00000046H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$allocator@H@0@@Z ENDP ; std::_Uninitialized_copy > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1234 push ebp mov ebp, esp ; Line 1235 mov eax, DWORD PTR __Last$[ebp] sub eax, DWORD PTR __First$[ebp] sar eax, 2 ; Line 1236 pop ebp ret 0 ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z _TEXT SEGMENT __It$ = 8 ; size = 4 __UIt$ = 12 ; size = 4 ??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z PROC ; std::_Seek_wrapped, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 871 push ebp mov ebp, esp ; Line 872 mov eax, DWORD PTR __It$[ebp] mov ecx, DWORD PTR __UIt$[ebp] mov DWORD PTR [eax], ecx ; Line 873 pop ebp ret 0 ??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z ENDP ; std::_Seek_wrapped _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0U?$integral_constant@_N$00@std@@@_Unused_parameter@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@@@_Unused_parameter@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z PROC ; std::_Unused_parameter::_Unused_parameter >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 436 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@@@_Unused_parameter@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ENDP ; std::_Unused_parameter::_Unused_parameter > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked@HHV?$allocator@H@std@@@std@@YAPAHQAH00AAV?$allocator@H@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_unchecked@HHV?$allocator@H@std@@@std@@YAPAHQAH00AAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 201 push ebp mov ebp, esp ; Line 202 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@PAHPAH@std@@YAPAHPAH00@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 203 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked@HHV?$allocator@H@std@@@std@@YAPAHQAH00AAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@HH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAH0@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_copy_cat@HH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAH0@Z PROC ; std::_Ptr_copy_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1069 push ebp mov ebp, esp ; Line 1070 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1071 pop ebp ret 0 ??$_Ptr_copy_cat@HH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAH0@Z ENDP ; std::_Ptr_copy_cat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z PROC ; std::_Get_unwrapped_n, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 808 push ebp mov ebp, esp ; Line 809 mov eax, DWORD PTR __Src$[ebp] ; Line 810 pop ebp ret 0 ??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z ENDP ; std::_Get_unwrapped_n _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance1@PAHPAH@std@@YAHABQAH0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Idl_distance1@PAHPAH@std@@YAHABQAH0Urandom_access_iterator_tag@0@@Z PROC ; std::_Idl_distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 967 push ebp mov ebp, esp ; Line 968 mov eax, DWORD PTR __Last$[ebp] mov ecx, DWORD PTR __First$[ebp] mov eax, DWORD PTR [eax] sub eax, DWORD PTR [ecx] sar eax, 2 ; Line 969 pop ebp ret 0 ??$_Idl_distance1@PAHPAH@std@@YAHABQAH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance@PAHPAH@std@@YAHABQAH0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Idl_distance@PAHPAH@std@@YAHABQAH0@Z PROC ; std::_Idl_distance, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 974 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 975 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Idl_distance1@PAHPAH@std@@YAHABQAH0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 add esp, 12 ; 0000000cH ; Line 976 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Idl_distance@PAHPAH@std@@YAHABQAH0@Z ENDP ; std::_Idl_distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped@H@std@@YAPAHQAH@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Get_unwrapped@H@std@@YAPAHQAH@Z PROC ; std::_Get_unwrapped, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 662 push ebp mov ebp, esp ; Line 663 mov eax, DWORD PTR __Ptr$[ebp] ; Line 664 pop ebp ret 0 ??$_Get_unwrapped@H@std@@YAPAHQAH@Z ENDP ; std::_Get_unwrapped _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _object$ = 12 ; size = 4 ??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z PROC ; Catch::Detail::rawMemoryToString, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 552 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 553 push 4 mov eax, DWORD PTR _object$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z ; Catch::Detail::rawMemoryToString add esp, 12 ; 0000000cH mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 554 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ENDP ; Catch::Detail::rawMemoryToString _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _object$ = 12 ; size = 4 ??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z PROC ; Catch::Detail::rawMemoryToString, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 552 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 553 push 4 mov eax, DWORD PTR _object$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z ; Catch::Detail::rawMemoryToString add esp, 12 ; 0000000cH mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 554 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ENDP ; Catch::Detail::rawMemoryToString _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$rawMemoryToString@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _object$ = 12 ; size = 4 ??$rawMemoryToString@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z PROC ; Catch::Detail::rawMemoryToString, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 552 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 553 push 4 mov eax, DWORD PTR _object$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z ; Catch::Detail::rawMemoryToString add esp, 12 ; 0000000cH mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 554 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$rawMemoryToString@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ENDP ; Catch::Detail::rawMemoryToString _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _object$ = 12 ; size = 4 ??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z PROC ; Catch::Detail::rawMemoryToString, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 552 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 553 push 4 mov eax, DWORD PTR _object$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z ; Catch::Detail::rawMemoryToString add esp, 12 ; 0000000cH mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 554 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ENDP ; Catch::Detail::rawMemoryToString _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$rawMemoryToString@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _object$ = 12 ; size = 4 ??$rawMemoryToString@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z PROC ; Catch::Detail::rawMemoryToString, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 552 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 553 push 4 mov eax, DWORD PTR _object$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z ; Catch::Detail::rawMemoryToString add esp, 12 ; 0000000cH mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 554 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$rawMemoryToString@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ENDP ; Catch::Detail::rawMemoryToString _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Pfirst$ = 8 ; size = 8 __Matches$ = 16 ; size = 4 __Full_match$ = 20 ; size = 1 ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; 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 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 2030 movzx eax, BYTE PTR __Full_match$[ebp] push eax mov ecx, DWORD PTR __Matches$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > ; Line 2031 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z _TEXT SEGMENT tv337 = -36 ; size = 4 tv130 = -32 ; size = 4 $T1 = -28 ; size = 16 $T2 = -9 ; size = 1 __Idx$3 = -8 ; size = 4 _this$ = -4 ; size = 4 __Matches$ = 8 ; size = 4 __Full_match$ = 12 ; size = 1 ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2036 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 2037 cmp DWORD PTR __Matches$[ebp], 0 je SHORT $LN5@Match ; Line 2039 mov eax, DWORD PTR __Matches$[ebp] mov BYTE PTR [eax+8], 1 ; Line 2040 push 0 mov ecx, DWORD PTR __Matches$[ebp] call ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z ; std::match_results,0>,std::allocator,0> > > >::_Resize $LN5@Match: ; Line 2043 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 2044 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 2045 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z ; std::vector >::resize ; Line 2046 mov ecx, DWORD PTR _this$[ebp] call ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::resize ; Line 2047 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 2048 mov edx, DWORD PTR _this$[ebp] mov al, BYTE PTR __Full_match$[ebp] mov BYTE PTR [edx+164], al ; Line 2049 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+168], 10000000 ; 00989680H ; Line 2050 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+172], 1000 ; 000003e8H ; Line 2052 mov eax, DWORD PTR _this$[ebp] mov BYTE PTR [eax+148], 0 ; Line 2054 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+136] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx eax, al test eax, eax jne SHORT $LN6@Match ; Line 2055 xor al, al jmp $LN1@Match $LN6@Match: ; Line 2057 cmp DWORD PTR __Matches$[ebp], 0 je $LN7@Match ; Line 2059 mov ecx, DWORD PTR _this$[ebp] call ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap push eax mov ecx, DWORD PTR __Matches$[ebp] call ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z ; std::match_results,0>,std::allocator,0> > > >::_Resize ; Line 2060 mov DWORD PTR __Idx$3[ebp], 0 jmp SHORT $LN4@Match $LN2@Match: mov ecx, DWORD PTR __Idx$3[ebp] add ecx, 1 mov DWORD PTR __Idx$3[ebp], ecx $LN4@Match: mov ecx, DWORD PTR _this$[ebp] call ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap cmp DWORD PTR __Idx$3[ebp], eax jae $LN3@Match ; Line 2062 mov edx, DWORD PTR __Idx$3[ebp] push edx lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 56 ; 00000038H call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv337[ebp], eax mov ecx, DWORD PTR tv337[ebp] call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool mov BYTE PTR $T2[ebp], al lea ecx, DWORD PTR $T1[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ movzx ecx, BYTE PTR $T2[ebp] test ecx, ecx je SHORT $LN8@Match ; Line 2064 mov edx, DWORD PTR __Idx$3[ebp] push edx mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov BYTE PTR [eax+16], 1 ; Line 2065 mov eax, DWORD PTR __Idx$3[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 80 ; 00000050H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov esi, DWORD PTR [eax] mov edi, DWORD PTR [eax+4] mov ecx, DWORD PTR __Idx$3[ebp] push ecx mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov DWORD PTR [eax], esi mov DWORD PTR [eax+4], edi ; Line 2066 mov edx, DWORD PTR __Idx$3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 80 ; 00000050H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov esi, DWORD PTR [eax+8] mov edi, DWORD PTR [eax+12] mov eax, DWORD PTR __Idx$3[ebp] push eax mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov DWORD PTR [eax+8], esi mov DWORD PTR [eax+12], edi ; Line 2068 jmp SHORT $LN9@Match $LN8@Match: ; Line 2070 mov ecx, DWORD PTR __Idx$3[ebp] push ecx mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov BYTE PTR [eax+16], 0 ; Line 2071 mov edx, DWORD PTR _this$[ebp] mov esi, DWORD PTR [edx+120] mov edi, DWORD PTR [edx+124] mov eax, DWORD PTR __Idx$3[ebp] push eax mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov DWORD PTR [eax], esi mov DWORD PTR [eax+4], edi ; Line 2072 mov ecx, DWORD PTR _this$[ebp] mov esi, DWORD PTR [ecx+120] mov edi, DWORD PTR [ecx+124] mov edx, DWORD PTR __Idx$3[ebp] push edx mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov DWORD PTR [eax+8], esi mov DWORD PTR [eax+12], edi $LN9@Match: ; Line 2074 jmp $LN2@Match $LN3@Match: ; Line 2075 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 2076 mov ecx, DWORD PTR _this$[ebp] mov esi, DWORD PTR [ecx+112] mov edi, DWORD PTR [ecx+116] mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov DWORD PTR [eax], esi mov DWORD PTR [eax+4], edi ; Line 2077 push 0 mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov esi, DWORD PTR [eax] mov edi, DWORD PTR [eax+4] mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov DWORD PTR [eax+8], esi mov DWORD PTR [eax+12], edi ; Line 2078 mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov edx, DWORD PTR [eax+12] push edx mov eax, DWORD PTR [eax+8] push eax mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H mov bl, al mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov BYTE PTR [eax+16], bl ; Line 2081 push 0 mov ecx, DWORD PTR __Matches$[ebp] call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At mov esi, DWORD PTR [eax+8] mov edi, DWORD PTR [eax+12] mov ecx, DWORD PTR __Matches$[ebp] call ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx mov DWORD PTR [eax], esi mov DWORD PTR [eax+4], edi ; Line 2082 mov eax, DWORD PTR _this$[ebp] mov esi, DWORD PTR [eax+120] mov edi, DWORD PTR [eax+124] mov ecx, DWORD PTR __Matches$[ebp] call ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx mov DWORD PTR [eax+8], esi mov DWORD PTR [eax+12], edi ; Line 2083 mov ecx, DWORD PTR __Matches$[ebp] call ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx mov ecx, DWORD PTR [eax+12] push ecx mov edx, DWORD PTR [eax+8] push edx mov ecx, DWORD PTR __Matches$[ebp] call ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H mov bl, al mov ecx, DWORD PTR __Matches$[ebp] call ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx mov BYTE PTR [eax+16], bl ; Line 2086 mov eax, DWORD PTR _this$[ebp] mov esi, DWORD PTR [eax+120] mov edi, DWORD PTR [eax+124] mov ecx, DWORD PTR __Matches$[ebp] call ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Null mov DWORD PTR [eax], esi mov DWORD PTR [eax+4], edi ; Line 2087 mov ecx, DWORD PTR _this$[ebp] mov esi, DWORD PTR [ecx+120] mov edi, DWORD PTR [ecx+124] mov ecx, DWORD PTR __Matches$[ebp] call ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Null mov DWORD PTR [eax+8], esi mov DWORD PTR [eax+12], edi $LN7@Match: ; Line 2089 mov al, 1 $LN1@Match: ; Line 2090 pop edi pop esi pop ebx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::~_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 96 ; 00000060H call ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector >::~vector > mov ecx, DWORD PTR _this$[ebp] add ecx, 48 ; 00000030H call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov ecx, DWORD PTR _this$[ebp] call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::~_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 4516 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+152] ; Line 4517 mov esp, ebp pop ebp ret 0 ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Is_wbound@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABE_NXZ _TEXT SEGMENT tv214 = -36 ; size = 4 tv195 = -32 ; size = 4 tv173 = -28 ; size = 4 tv145 = -24 ; size = 4 $T1 = -20 ; size = 8 $T2 = -12 ; size = 8 _this$ = -4 ; size = 4 ?_Is_wbound@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABE_NXZ PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Is_wbound, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4492 push ebp mov ebp, esp sub esp, 36 ; 00000024H push esi 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 4494 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 jne SHORT $LN4@Is_wbound mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+116] push eax mov ecx, DWORD PTR [edx+112] 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 $LN2@Is_wbound $LN4@Is_wbound: ; Line 4496 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 $LN5@Is_wbound ; Line 4497 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 jne SHORT $LN10@Is_wbound 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 $T2[ebp] push eax call ??$_Prev_iter@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Prev_iter,0> > add esp, 12 ; 0000000cH mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx call ?_Is_word@std@@YA_ND@Z ; std::_Is_word add esp, 4 movzx eax, al test eax, eax je SHORT $LN10@Is_wbound mov DWORD PTR tv145[ebp], 1 jmp SHORT $LN11@Is_wbound $LN10@Is_wbound: mov DWORD PTR tv145[ebp], 0 $LN11@Is_wbound: mov al, BYTE PTR tv145[ebp] jmp $LN1@Is_wbound ; Line 4498 jmp SHORT $LN6@Is_wbound $LN5@Is_wbound: ; Line 4499 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 $T1[ebp] push ecx call ??$_Prev_iter@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Prev_iter,0> > add esp, 12 ; 0000000cH mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov dl, BYTE PTR [eax] movzx eax, dl push eax call ?_Is_word@std@@YA_ND@Z ; std::_Is_word add esp, 4 movzx esi, al mov ecx, DWORD PTR _this$[ebp] call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov cl, BYTE PTR [eax] movzx edx, cl push edx call ?_Is_word@std@@YA_ND@Z ; std::_Is_word add esp, 4 movzx eax, al cmp esi, eax je SHORT $LN12@Is_wbound mov DWORD PTR tv173[ebp], 1 jmp SHORT $LN13@Is_wbound $LN12@Is_wbound: mov DWORD PTR tv173[ebp], 0 $LN13@Is_wbound: mov al, BYTE PTR tv173[ebp] jmp $LN1@Is_wbound $LN6@Is_wbound: ; Line 4501 jmp $LN1@Is_wbound $LN2@Is_wbound: ; Line 4503 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 je SHORT $LN7@Is_wbound ; Line 4504 push 8 push 4 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 jne SHORT $LN14@Is_wbound mov DWORD PTR tv195[ebp], 1 jmp SHORT $LN15@Is_wbound $LN14@Is_wbound: mov DWORD PTR tv195[ebp], 0 $LN15@Is_wbound: mov al, BYTE PTR tv195[ebp] jmp SHORT $LN1@Is_wbound ; Line 4505 jmp SHORT $LN1@Is_wbound $LN7@Is_wbound: ; Line 4506 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 jne SHORT $LN16@Is_wbound mov ecx, DWORD PTR _this$[ebp] call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov al, BYTE PTR [eax] movzx ecx, al push ecx call ?_Is_word@std@@YA_ND@Z ; std::_Is_word add esp, 4 movzx edx, al test edx, edx je SHORT $LN16@Is_wbound mov DWORD PTR tv214[ebp], 1 jmp SHORT $LN17@Is_wbound $LN16@Is_wbound: mov DWORD PTR tv214[ebp], 0 $LN17@Is_wbound: mov al, BYTE PTR tv214[ebp] $LN1@Is_wbound: ; Line 4508 pop esi add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Is_wbound@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABE_NXZ ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Is_wbound _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ _TEXT SEGMENT tv214 = -84 ; size = 4 tv174 = -80 ; size = 4 tv132 = -76 ; size = 4 tv225 = -72 ; size = 4 tv220 = -68 ; size = 4 tv230 = -64 ; size = 4 $T2 = -60 ; size = 4 $T3 = -56 ; size = 16 $T4 = -40 ; size = 16 $T5 = -21 ; size = 1 __Ix$6 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Better_match, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4466 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 4467 mov DWORD PTR __Ix$6[ebp], 0 jmp SHORT $LN4@Better_mat $LN2@Better_mat: mov eax, DWORD PTR __Ix$6[ebp] add eax, 1 mov DWORD PTR __Ix$6[ebp], eax $LN4@Better_mat: mov ecx, DWORD PTR _this$[ebp] call ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap cmp DWORD PTR __Ix$6[ebp], eax jae $LN3@Better_mat ; Line 4469 mov ecx, DWORD PTR __Ix$6[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 56 ; 00000038H call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv230[ebp], eax mov eax, DWORD PTR tv230[ebp] mov DWORD PTR tv220[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov ecx, DWORD PTR tv220[ebp] call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool movzx edx, al test edx, edx je SHORT $LN9@Better_mat mov eax, DWORD PTR __Ix$6[ebp] push eax lea ecx, DWORD PTR $T3[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv225[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov ecx, DWORD PTR tv225[ebp] call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool movzx eax, al test eax, eax je SHORT $LN9@Better_mat mov DWORD PTR tv132[ebp], 1 jmp SHORT $LN10@Better_mat $LN9@Better_mat: mov DWORD PTR tv132[ebp], 0 $LN10@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 $LN19@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 $LN19@Better_mat: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN20@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 $LN20@Better_mat: movzx ecx, BYTE PTR $T5[ebp] test ecx, ecx je $LN5@Better_mat ; Line 4471 mov edx, DWORD PTR __Ix$6[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Ix$6[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 80 ; 00000050H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN6@Better_mat ; Line 4473 mov ecx, DWORD PTR __Ix$6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 80 ; 00000050H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov edx, DWORD PTR [eax+4] push edx mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+116] push edx mov eax, DWORD PTR [ecx+112] push eax call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > add esp, 16 ; 00000010H mov esi, eax mov ecx, DWORD PTR __Ix$6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov edx, DWORD PTR [eax+4] push edx mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+116] push edx mov eax, DWORD PTR [ecx+112] push eax call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > add esp, 16 ; 00000010H cmp esi, eax jge SHORT $LN11@Better_mat mov DWORD PTR tv174[ebp], 1 jmp SHORT $LN12@Better_mat $LN11@Better_mat: mov DWORD PTR tv174[ebp], 0 $LN12@Better_mat: mov al, BYTE PTR tv174[ebp] jmp $LN1@Better_mat $LN6@Better_mat: ; Line 4477 mov ecx, DWORD PTR __Ix$6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov edx, DWORD PTR [eax+12] push edx mov eax, DWORD PTR [eax+8] push eax mov ecx, DWORD PTR __Ix$6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 80 ; 00000050H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov edx, DWORD PTR [eax+12] push edx mov eax, DWORD PTR [eax+8] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN5@Better_mat ; Line 4479 mov edx, DWORD PTR __Ix$6[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 80 ; 00000050H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov ecx, DWORD PTR [eax+12] push ecx mov edx, DWORD PTR [eax+8] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+116] push ecx mov edx, DWORD PTR [eax+112] push edx call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > add esp, 16 ; 00000010H mov esi, eax mov eax, DWORD PTR __Ix$6[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov ecx, DWORD PTR [eax+12] push ecx mov edx, DWORD PTR [eax+8] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+116] push ecx mov edx, DWORD PTR [eax+112] push edx call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > add esp, 16 ; 00000010H cmp esi, eax jge SHORT $LN13@Better_mat mov DWORD PTR tv214[ebp], 1 jmp SHORT $LN14@Better_mat $LN13@Better_mat: mov DWORD PTR tv214[ebp], 0 $LN14@Better_mat: mov al, BYTE PTR tv214[ebp] jmp SHORT $LN1@Better_mat $LN5@Better_mat: ; Line 4483 jmp $LN2@Better_mat $LN3@Better_mat: ; Line 4484 xor al, al $LN1@Better_mat: ; Line 4485 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 $LN16@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 $LN16@Better_mat: ret 0 __ehhandler$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-84] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ jmp ___CxxFrameHandler3 text$x ENDS ?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Better_match ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z _TEXT SEGMENT tv624 = -316 ; size = 4 tv558 = -310 ; size = 1 tv526 = -309 ; size = 1 tv633 = -308 ; size = 4 tv631 = -304 ; size = 4 tv629 = -300 ; size = 4 tv310 = -296 ; size = 4 tv299 = -292 ; size = 4 tv191 = -288 ; size = 4 tv189 = -284 ; size = 4 tv181 = -280 ; size = 4 tv169 = -276 ; size = 4 tv150 = -272 ; size = 4 tv143 = -268 ; size = 4 tv80 = -264 ; size = 4 tv75 = -260 ; size = 4 tv68 = -256 ; size = 4 $T2 = -252 ; size = 8 $T3 = -244 ; size = 16 $T4 = -225 ; size = 1 $T5 = -224 ; size = 16 $T6 = -208 ; size = 16 $T7 = -192 ; size = 8 $T8 = -184 ; size = 8 __Psav$9 = -176 ; size = 4 __Nr$10 = -172 ; size = 4 __Ex$11 = -164 ; size = 8 __Bx$12 = -148 ; size = 8 __Res0$13 = -132 ; size = 8 __Node$14 = -120 ; size = 4 __Node0$15 = -116 ; size = 4 __Node$16 = -112 ; size = 4 __Idx$17 = -108 ; size = 4 __Node$18 = -104 ; size = 4 __St$19 = -96 ; size = 32 __Neg$20 = -57 ; size = 1 __Ch$21 = -52 ; size = 8 __Res0$22 = -36 ; size = 8 __Node$23 = -24 ; size = 4 __Failed$ = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Nx$ = 8 ; size = 4 ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4525 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 4526 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 4527 push 12 ; 0000000cH call ?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z ; std::_Xregex_error $LN9@Match_pat: ; Line 4528 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 4529 push 11 ; 0000000bH call ?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z ; std::_Xregex_error $LN10@Match_pat: ; Line 4531 mov BYTE PTR __Failed$[ebp], 0 $LN2@Match_pat: ; Line 4532 cmp DWORD PTR __Nx$[ebp], 0 je $LN3@Match_pat ; Line 4534 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 $LN57@Match_pat mov ecx, DWORD PTR tv80[ebp] jmp DWORD PTR $LN98@Match_pat[ecx*4] $LN11@Match_pat: ; Line 4537 jmp $LN4@Match_pat $LN12@Match_pat: ; Line 4541 push 256 ; 00000100H 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 jne SHORT $LN15@Match_pat mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+116] push edx mov eax, DWORD PTR [ecx+112] 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 $LN13@Match_pat $LN15@Match_pat: ; Line 4543 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR [edx] push ecx lea edx, DWORD PTR $T8[ebp] push edx call ??$_Prev_iter@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Prev_iter,0> > add esp, 12 ; 0000000cH mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* movsx eax, BYTE PTR [eax] cmp eax, 10 ; 0000000aH je SHORT $LN63@Match_pat mov DWORD PTR tv143[ebp], 1 jmp SHORT $LN64@Match_pat $LN63@Match_pat: mov DWORD PTR tv143[ebp], 0 $LN64@Match_pat: mov cl, BYTE PTR tv143[ebp] mov BYTE PTR __Failed$[ebp], cl ; Line 4545 jmp SHORT $LN14@Match_pat $LN13@Match_pat: ; Line 4546 push 1 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 $LN65@Match_pat mov DWORD PTR tv150[ebp], 1 jmp SHORT $LN66@Match_pat $LN65@Match_pat: mov DWORD PTR tv150[ebp], 0 $LN66@Match_pat: mov cl, BYTE PTR tv150[ebp] mov BYTE PTR __Failed$[ebp], cl $LN14@Match_pat: ; Line 4547 jmp $LN4@Match_pat $LN16@Match_pat: ; Line 4550 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 je SHORT $LN17@Match_pat ; Line 4551 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 je SHORT $LN67@Match_pat mov DWORD PTR tv169[ebp], 1 jmp SHORT $LN68@Match_pat $LN67@Match_pat: mov DWORD PTR tv169[ebp], 0 $LN68@Match_pat: mov dl, BYTE PTR tv169[ebp] mov BYTE PTR __Failed$[ebp], dl ; Line 4552 jmp SHORT $LN18@Match_pat $LN17@Match_pat: ; Line 4553 mov ecx, DWORD PTR _this$[ebp] call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* movsx eax, BYTE PTR [eax] cmp eax, 10 ; 0000000aH je SHORT $LN69@Match_pat mov DWORD PTR tv181[ebp], 1 jmp SHORT $LN70@Match_pat $LN69@Match_pat: mov DWORD PTR tv181[ebp], 0 $LN70@Match_pat: mov cl, BYTE PTR tv181[ebp] mov BYTE PTR __Failed$[ebp], cl $LN18@Match_pat: ; Line 4554 jmp $LN4@Match_pat $LN19@Match_pat: ; Line 4557 mov edx, DWORD PTR __Nx$[ebp] mov eax, DWORD PTR [edx+8] and eax, 1 je SHORT $LN71@Match_pat mov DWORD PTR tv189[ebp], 1 jmp SHORT $LN72@Match_pat $LN71@Match_pat: mov DWORD PTR tv189[ebp], 0 $LN72@Match_pat: mov ecx, DWORD PTR _this$[ebp] call ?_Is_wbound@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABE_NXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Is_wbound movzx ecx, al cmp ecx, DWORD PTR tv189[ebp] jne SHORT $LN73@Match_pat mov DWORD PTR tv191[ebp], 1 jmp SHORT $LN74@Match_pat $LN73@Match_pat: mov DWORD PTR tv191[ebp], 0 $LN74@Match_pat: mov dl, BYTE PTR tv191[ebp] mov BYTE PTR __Failed$[ebp], dl ; Line 4558 jmp $LN4@Match_pat $LN20@Match_pat: ; Line 4563 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 jne SHORT $LN23@Match_pat mov ecx, DWORD PTR _this$[ebp] call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* movsx ecx, BYTE PTR [eax] cmp ecx, 10 ; 0000000aH je SHORT $LN23@Match_pat mov ecx, DWORD PTR _this$[ebp] call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* movsx edx, BYTE PTR [eax] cmp edx, 13 ; 0000000dH jne SHORT $LN21@Match_pat $LN23@Match_pat: ; Line 4564 mov BYTE PTR __Failed$[ebp], 1 ; Line 4565 jmp SHORT $LN22@Match_pat $LN21@Match_pat: ; Line 4566 mov ecx, DWORD PTR _this$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ $LN22@Match_pat: ; Line 4567 jmp $LN4@Match_pat $LN24@Match_pat: ; Line 4571 mov eax, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$23[ebp], eax ; Line 4572 lea ecx, DWORD PTR __Res0$22[ebp] call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> ; Line 4577 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+140] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+160] push ecx mov ecx, DWORD PTR __Node$23[ebp] add ecx, 20 ; 00000014H call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str mov esi, eax mov ecx, DWORD PTR __Node$23[ebp] add ecx, 20 ; 00000014H call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size add esi, eax push esi mov ecx, DWORD PTR __Node$23[ebp] add ecx, 20 ; 00000014H call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str push eax 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 lea edx, DWORD PTR $T7[ebp] push edx call ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ; std::_Compare,0>,char const *,std::regex_traits > add esp, 36 ; 00000024H mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Res0$22[ebp], ecx mov DWORD PTR __Res0$22[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 __Res0$22[ebp+4] push eax mov ecx, DWORD PTR __Res0$22[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 $LN25@Match_pat ; Line 4578 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Res0$22[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR __Res0$22[ebp+4] mov DWORD PTR [eax+4], edx ; Line 4579 jmp SHORT $LN26@Match_pat $LN25@Match_pat: ; Line 4580 mov BYTE PTR __Failed$[ebp], 1 $LN26@Match_pat: ; Line 4581 jmp $LN4@Match_pat $LN27@Match_pat: ; Line 4586 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 jne SHORT $LN75@Match_pat mov ecx, DWORD PTR __Nx$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Do_class@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_class movzx edx, al test edx, edx je SHORT $LN75@Match_pat mov DWORD PTR tv299[ebp], 0 jmp SHORT $LN76@Match_pat $LN75@Match_pat: mov DWORD PTR tv299[ebp], 1 $LN76@Match_pat: mov al, BYTE PTR tv299[ebp] mov BYTE PTR __Failed$[ebp], al ; Line 4588 jmp $LN4@Match_pat $LN28@Match_pat: ; Line 4592 jmp $LN4@Match_pat $LN29@Match_pat: ; Line 4595 jmp $LN4@Match_pat $LN30@Match_pat: ; Line 4600 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [ecx+4] mov DWORD PTR __Ch$21[ebp], edx mov DWORD PTR __Ch$21[ebp+4], eax ; Line 4601 mov ecx, DWORD PTR __Nx$[ebp] cmp DWORD PTR [ecx+4], 11 ; 0000000bH jne SHORT $LN77@Match_pat mov DWORD PTR tv310[ebp], 1 jmp SHORT $LN78@Match_pat $LN77@Match_pat: mov DWORD PTR tv310[ebp], 0 $LN78@Match_pat: mov dl, BYTE PTR tv310[ebp] mov BYTE PTR __Neg$20[ebp], dl ; Line 4602 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR __St$19[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 4603 mov ecx, DWORD PTR __Nx$[ebp] mov edx, DWORD PTR [ecx+20] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx eax, al movzx ecx, BYTE PTR __Neg$20[ebp] cmp eax, ecx jne SHORT $LN31@Match_pat ; Line 4605 lea edx, DWORD PTR __St$19[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@@QAEXABV?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Tgt_state_t,0> >::operator= ; Line 4606 mov BYTE PTR __Failed$[ebp], 1 ; Line 4608 jmp SHORT $LN32@Match_pat $LN31@Match_pat: ; Line 4609 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Ch$21[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR __Ch$21[ebp+4] mov DWORD PTR [eax+4], edx $LN32@Match_pat: ; Line 4610 mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __St$19[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 4611 mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __St$19[ebp] call ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ $LN33@Match_pat: ; Line 4614 mov DWORD PTR __Nx$[ebp], 0 ; Line 4615 jmp $LN4@Match_pat $LN34@Match_pat: ; Line 4619 mov eax, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$18[ebp], eax ; Line 4620 mov ecx, DWORD PTR _this$[ebp] mov esi, DWORD PTR [ecx] mov edi, DWORD PTR [ecx+4] mov edx, DWORD PTR __Node$18[ebp] mov eax, DWORD PTR [edx+20] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov DWORD PTR [eax], esi mov DWORD PTR [eax+4], edi ; Line 4621 mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size mov DWORD PTR __Idx$17[ebp], eax $LN8@Match_pat: ; Line 4622 mov ecx, DWORD PTR __Node$18[ebp] mov edx, DWORD PTR [ecx+20] cmp edx, DWORD PTR __Idx$17[ebp] jae SHORT $LN7@Match_pat ; Line 4623 mov eax, DWORD PTR __Idx$17[ebp] sub eax, 1 mov DWORD PTR __Idx$17[ebp], eax push 0 mov ecx, DWORD PTR __Idx$17[ebp] push ecx lea edx, DWORD PTR $T6[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv629[ebp], eax mov ecx, DWORD PTR tv629[ebp] call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= lea ecx, DWORD PTR $T6[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ jmp SHORT $LN8@Match_pat $LN7@Match_pat: ; Line 4624 jmp $LN4@Match_pat $LN35@Match_pat: ; Line 4629 mov eax, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$16[ebp], eax ; Line 4630 mov ecx, DWORD PTR __Node$16[ebp] mov edx, DWORD PTR [ecx+20] mov DWORD PTR __Node0$15[ebp], edx ; Line 4631 mov eax, DWORD PTR _this$[ebp] movzx ecx, BYTE PTR [eax+149] test ecx, ecx jne SHORT $LN37@Match_pat mov edx, DWORD PTR __Node0$15[ebp] cmp DWORD PTR [edx+20], 0 je SHORT $LN36@Match_pat $LN37@Match_pat: ; Line 4633 push 1 mov eax, DWORD PTR __Node0$15[ebp] mov ecx, DWORD PTR [eax+20] push ecx lea edx, DWORD PTR $T5[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv631[ebp], eax mov ecx, DWORD PTR tv631[ebp] call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= lea ecx, DWORD PTR $T5[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; Line 4634 mov eax, DWORD PTR _this$[ebp] mov esi, DWORD PTR [eax] mov edi, DWORD PTR [eax+4] mov ecx, DWORD PTR __Node0$15[ebp] mov edx, DWORD PTR [ecx+20] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov DWORD PTR [eax+8], esi mov DWORD PTR [eax+12], edi $LN36@Match_pat: ; Line 4636 jmp $LN4@Match_pat $LN38@Match_pat: ; Line 4641 mov eax, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$14[ebp], eax ; Line 4642 mov ecx, DWORD PTR __Node$14[ebp] mov edx, DWORD PTR [ecx+20] push edx lea eax, DWORD PTR $T3[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv633[ebp], eax mov ecx, DWORD PTR tv633[ebp] call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool mov BYTE PTR $T4[ebp], al lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ movzx ecx, BYTE PTR $T4[ebp] test ecx, ecx je $LN39@Match_pat ; Line 4644 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] mov ecx, DWORD PTR [edx+4] mov DWORD PTR __Res0$13[ebp], eax mov DWORD PTR __Res0$13[ebp+4], ecx ; Line 4645 mov edx, DWORD PTR __Node$14[ebp] mov eax, DWORD PTR [edx+20] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Bx$12[ebp], ecx mov DWORD PTR __Bx$12[ebp+4], edx ; Line 4646 mov eax, DWORD PTR __Node$14[ebp] mov ecx, DWORD PTR [eax+20] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] mov edx, DWORD PTR [eax+8] mov eax, DWORD PTR [eax+12] mov DWORD PTR __Ex$11[ebp], edx mov DWORD PTR __Ex$11[ebp+4], eax ; Line 4648 mov ecx, DWORD PTR __Ex$11[ebp+4] push ecx mov edx, DWORD PTR __Ex$11[ebp] push edx mov eax, DWORD PTR __Bx$12[ebp+4] push eax mov ecx, DWORD PTR __Bx$12[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 $LN40@Match_pat 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 __Ex$11[ebp+4] push ecx mov edx, DWORD PTR __Ex$11[ebp] push edx mov eax, DWORD PTR __Bx$12[ebp+4] push eax mov ecx, DWORD PTR __Bx$12[ebp] push ecx 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 lea edx, DWORD PTR $T2[ebp] push edx call ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ; std::_Compare,0>,gsl::details::span_iterator,0>,std::regex_traits > add esp, 44 ; 0000002cH mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Res0$13[ebp], ecx mov DWORD PTR __Res0$13[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 __Res0$13[ebp+4] push eax mov ecx, DWORD PTR __Res0$13[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 $LN40@Match_pat ; Line 4651 mov BYTE PTR __Failed$[ebp], 1 ; Line 4652 jmp SHORT $LN39@Match_pat $LN40@Match_pat: ; Line 4653 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Res0$13[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR __Res0$13[ebp+4] mov DWORD PTR [eax+4], edx $LN39@Match_pat: ; Line 4655 jmp $LN4@Match_pat $LN42@Match_pat: ; Line 4659 mov eax, DWORD PTR __Nx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_if movzx ecx, al test ecx, ecx jne SHORT $LN43@Match_pat ; Line 4660 mov BYTE PTR __Failed$[ebp], 1 $LN43@Match_pat: ; Line 4661 mov DWORD PTR __Nx$[ebp], 0 ; Line 4662 jmp $LN4@Match_pat $LN44@Match_pat: ; Line 4665 jmp $LN4@Match_pat $LN45@Match_pat: ; Line 4668 mov edx, DWORD PTR __Nx$[ebp] mov eax, DWORD PTR [edx+8] and eax, 2 je SHORT $LN79@Match_pat mov BYTE PTR tv526[ebp], 1 jmp SHORT $LN80@Match_pat $LN79@Match_pat: mov BYTE PTR tv526[ebp], 0 $LN80@Match_pat: push 0 movzx ecx, BYTE PTR tv526[ebp] push ecx mov edx, DWORD PTR __Nx$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep movzx eax, al test eax, eax jne SHORT $LN46@Match_pat ; Line 4670 mov BYTE PTR __Failed$[ebp], 1 $LN46@Match_pat: ; Line 4671 mov DWORD PTR __Nx$[ebp], 0 ; Line 4672 jmp $LN4@Match_pat $LN47@Match_pat: ; Line 4676 mov ecx, DWORD PTR __Nx$[ebp] mov edx, DWORD PTR [ecx+20] mov DWORD PTR __Nr$10[ebp], edx ; Line 4677 mov eax, DWORD PTR __Nr$10[ebp] mov ecx, DWORD PTR [eax+32] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 96 ; 00000060H call ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z ; std::vector >::operator[] mov DWORD PTR __Psav$9[ebp], eax ; Line 4679 mov edx, DWORD PTR __Nr$10[ebp] cmp DWORD PTR [edx+36], 0 jne SHORT $LN48@Match_pat mov eax, DWORD PTR __Nr$10[ebp] mov ecx, DWORD PTR [eax+8] and ecx, 2 je SHORT $LN81@Match_pat mov BYTE PTR tv558[ebp], 1 jmp SHORT $LN82@Match_pat $LN81@Match_pat: mov BYTE PTR tv558[ebp], 0 $LN82@Match_pat: mov edx, DWORD PTR __Psav$9[ebp] mov eax, DWORD PTR [edx] push eax movzx ecx, BYTE PTR tv558[ebp] push ecx mov edx, DWORD PTR __Nr$10[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep movzx eax, al test eax, eax jne SHORT $LN48@Match_pat ; Line 4681 mov BYTE PTR __Failed$[ebp], 1 $LN48@Match_pat: ; Line 4682 mov DWORD PTR __Nx$[ebp], 0 ; Line 4683 jmp $LN4@Match_pat $LN49@Match_pat: ; Line 4687 jmp $LN4@Match_pat $LN50@Match_pat: ; Line 4693 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 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 $LN54@Match_pat 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 _this$[ebp] mov ecx, DWORD PTR [eax+116] push ecx mov edx, DWORD PTR [eax+112] 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 $LN53@Match_pat $LN54@Match_pat: mov ecx, DWORD PTR _this$[ebp] movzx edx, BYTE PTR [ecx+164] test edx, edx je SHORT $LN51@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 ??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 $LN51@Match_pat $LN53@Match_pat: ; Line 4694 mov BYTE PTR __Failed$[ebp], 1 jmp SHORT $LN52@Match_pat $LN51@Match_pat: ; Line 4695 mov ecx, DWORD PTR _this$[ebp] movzx edx, BYTE PTR [ecx+148] test edx, edx je SHORT $LN56@Match_pat mov ecx, DWORD PTR _this$[ebp] call ?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Better_match movzx eax, al test eax, eax je SHORT $LN52@Match_pat $LN56@Match_pat: ; Line 4697 mov ecx, DWORD PTR _this$[ebp] push ecx 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 4698 mov edx, DWORD PTR _this$[ebp] mov BYTE PTR [edx+148], 1 $LN52@Match_pat: ; Line 4700 mov DWORD PTR __Nx$[ebp], 0 ; Line 4701 jmp SHORT $LN4@Match_pat $LN57@Match_pat: ; Line 4705 push 13 ; 0000000dH call ?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z ; std::_Xregex_error $LN4@Match_pat: ; Line 4708 movzx eax, BYTE PTR __Failed$[ebp] test eax, eax je SHORT $LN58@Match_pat ; Line 4709 mov DWORD PTR __Nx$[ebp], 0 jmp SHORT $LN59@Match_pat $LN58@Match_pat: ; Line 4710 cmp DWORD PTR __Nx$[ebp], 0 je SHORT $LN59@Match_pat ; Line 4711 mov ecx, DWORD PTR __Nx$[ebp] mov edx, DWORD PTR [ecx+12] mov DWORD PTR __Nx$[ebp], edx $LN59@Match_pat: ; Line 4712 jmp $LN2@Match_pat $LN3@Match_pat: ; Line 4714 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+172], 0 jle SHORT $LN61@Match_pat ; Line 4715 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+172] add edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+172], edx $LN61@Match_pat: ; Line 4716 movzx ecx, BYTE PTR __Failed$[ebp] test ecx, ecx jne SHORT $LN83@Match_pat mov DWORD PTR tv624[ebp], 1 jmp SHORT $LN84@Match_pat $LN83@Match_pat: mov DWORD PTR tv624[ebp], 0 $LN84@Match_pat: mov al, BYTE PTR tv624[ebp] $LN62@Match_pat: ; Line 4717 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN97@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 3 $LN97@Match_pat: DD 6 DD $LN96@Match_pat $LN96@Match_pat: DD -36 ; ffffffdcH DD 8 DD $LN89@Match_pat DD -52 ; ffffffccH DD 8 DD $LN90@Match_pat DD -96 ; ffffffa0H DD 32 ; 00000020H DD $LN91@Match_pat DD -132 ; ffffff7cH DD 8 DD $LN92@Match_pat DD -148 ; ffffff6cH DD 8 DD $LN93@Match_pat DD -164 ; ffffff5cH DD 8 DD $LN94@Match_pat $LN94@Match_pat: DB 95 ; 0000005fH DB 69 ; 00000045H DB 120 ; 00000078H DB 0 $LN93@Match_pat: DB 95 ; 0000005fH DB 66 ; 00000042H DB 120 ; 00000078H DB 0 $LN92@Match_pat: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 48 ; 00000030H DB 0 $LN91@Match_pat: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 0 $LN90@Match_pat: DB 95 ; 0000005fH DB 67 ; 00000043H DB 104 ; 00000068H DB 0 $LN89@Match_pat: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 48 ; 00000030H DB 0 $LN98@Match_pat: DD $LN11@Match_pat DD $LN12@Match_pat DD $LN16@Match_pat DD $LN19@Match_pat DD $LN20@Match_pat DD $LN24@Match_pat DD $LN27@Match_pat DD $LN28@Match_pat DD $LN29@Match_pat DD $LN30@Match_pat DD $LN30@Match_pat DD $LN33@Match_pat DD $LN34@Match_pat DD $LN35@Match_pat DD $LN38@Match_pat DD $LN42@Match_pat DD $LN44@Match_pat DD $LN45@Match_pat DD $LN47@Match_pat DD $LN49@Match_pat DD $LN50@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$19[ebp] jmp ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __ehhandler$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-316] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_class@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z _TEXT SEGMENT tv190 = -72 ; size = 4 tv175 = -65 ; size = 1 $T1 = -64 ; size = 8 __Node$ = -56 ; size = 4 __Resx$ = -48 ; size = 8 __Res0$ = -32 ; size = 8 __Ch$ = -13 ; size = 1 __Found$ = -5 ; size = 1 _this$ = -4 ; size = 4 __Nx$ = 8 ; size = 4 ?_Do_class@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_class, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4416 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 4418 mov ecx, DWORD PTR _this$[ebp] call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov al, BYTE PTR [eax] mov BYTE PTR __Ch$[ebp], al ; Line 4419 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 4420 movzx eax, BYTE PTR __Ch$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx+160] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase mov BYTE PTR __Ch$[ebp], al $LN2@Do_class: ; Line 4421 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 4422 lea ecx, DWORD PTR __Res0$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ ; Line 4423 lea ecx, DWORD PTR __Resx$[ebp] call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> ; Line 4425 mov edx, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$[ebp], edx ; Line 4427 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+20], 0 je SHORT $LN3@Do_class mov ecx, DWORD PTR __Node$[ebp] mov edx, DWORD PTR [ecx+20] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+124] push ecx mov edx, DWORD PTR [eax+120] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T1[ebp] push eax call ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z ; std::_Lookup_coll,0>,char> add esp, 24 ; 00000018H mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Resx$[ebp], ecx mov DWORD PTR __Resx$[ebp+4], edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Resx$[ebp+4] push eax mov ecx, DWORD PTR __Resx$[ebp] push ecx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN3@Do_class ; Line 4430 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 4431 mov BYTE PTR __Found$[ebp], 1 ; Line 4433 jmp $LN4@Do_class $LN3@Do_class: ; Line 4434 mov edx, DWORD PTR __Node$[ebp] cmp DWORD PTR [edx+32], 0 je SHORT $LN5@Do_class push 2048 ; 00000800H mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+140] push ecx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN18@Do_class movzx edx, BYTE PTR __Ch$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+160] call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate mov BYTE PTR tv175[ebp], al jmp SHORT $LN19@Do_class $LN18@Do_class: mov cl, BYTE PTR __Ch$[ebp] mov BYTE PTR tv175[ebp], cl $LN19@Do_class: mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR [edx+32] push eax movzx ecx, BYTE PTR tv175[ebp] push ecx call ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z ; std::_Lookup_range add esp, 8 movzx edx, al test edx, edx je SHORT $LN5@Do_class ; Line 4438 mov BYTE PTR __Found$[ebp], 1 jmp $LN4@Do_class $LN5@Do_class: ; Line 4439 movzx eax, BYTE PTR __Ch$[ebp] cmp eax, 256 ; 00000100H jae SHORT $LN7@Do_class ; Line 4440 mov ecx, DWORD PTR __Node$[ebp] cmp DWORD PTR [ecx+24], 0 je SHORT $LN20@Do_class movzx edx, BYTE PTR __Ch$[ebp] push edx mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+24] call ??$_Find@E@_Bitmap@std@@QBE_NE@Z ; std::_Bitmap::_Find movzx ecx, al test ecx, ecx je SHORT $LN20@Do_class mov DWORD PTR tv190[ebp], 1 jmp SHORT $LN21@Do_class $LN20@Do_class: mov DWORD PTR tv190[ebp], 0 $LN21@Do_class: mov dl, BYTE PTR tv190[ebp] mov BYTE PTR __Found$[ebp], dl ; Line 4441 jmp $LN4@Do_class $LN7@Do_class: ; Line 4442 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+28], 0 je SHORT $LN9@Do_class lea ecx, DWORD PTR __Ch$[ebp] push ecx mov edx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [edx+28] call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str mov esi, eax mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+28] call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size add esi, eax push esi mov ecx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [ecx+28] call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str push eax call ??$find@PBDE@std@@YAPBDPBDQBDABE@Z ; std::find add esp, 12 ; 0000000cH mov esi, eax mov edx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [edx+28] call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str mov edi, eax mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+28] call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size add edi, eax cmp esi, edi je SHORT $LN9@Do_class ; Line 4445 mov BYTE PTR __Found$[ebp], 1 jmp SHORT $LN4@Do_class $LN9@Do_class: ; Line 4446 mov ecx, DWORD PTR __Node$[ebp] movsx edx, WORD PTR [ecx+36] test edx, edx je SHORT $LN11@Do_class mov eax, DWORD PTR __Node$[ebp] movzx ecx, WORD PTR [eax+36] push ecx movzx edx, BYTE PTR __Ch$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+160] call ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype movzx ecx, al test ecx, ecx je SHORT $LN11@Do_class ; Line 4447 mov BYTE PTR __Found$[ebp], 1 jmp SHORT $LN4@Do_class $LN11@Do_class: ; Line 4448 mov edx, DWORD PTR __Node$[ebp] cmp DWORD PTR [edx+40], 0 je SHORT $LN13@Do_class mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+160] push ecx mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR [edx+40] push eax movzx ecx, BYTE PTR __Ch$[ebp] push ecx call ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z ; std::_Lookup_equiv > add esp, 12 ; 0000000cH movzx edx, al test edx, edx je SHORT $LN13@Do_class ; Line 4449 mov BYTE PTR __Found$[ebp], 1 ; Line 4450 jmp SHORT $LN4@Do_class $LN13@Do_class: ; Line 4451 mov BYTE PTR __Found$[ebp], 0 $LN4@Do_class: ; Line 4452 movzx eax, BYTE PTR __Found$[ebp] mov ecx, DWORD PTR __Node$[ebp] mov edx, DWORD PTR [ecx+8] and edx, 1 cmp eax, edx jne SHORT $LN15@Do_class ; Line 4453 xor al, al jmp SHORT $LN1@Do_class ; Line 4454 jmp SHORT $LN1@Do_class $LN15@Do_class: ; Line 4456 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Res0$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR __Res0$[ebp+4] mov DWORD PTR [eax+4], edx ; Line 4457 mov al, 1 $LN1@Do_class: ; Line 4459 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 npad 1 $LN26@Do_class: DD 3 DD $LN25@Do_class $LN25@Do_class: DD -13 ; fffffff3H DD 1 DD $LN22@Do_class DD -32 ; ffffffe0H DD 8 DD $LN23@Do_class DD -48 ; ffffffd0H DD 8 DD $LN24@Do_class $LN24@Do_class: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 120 ; 00000078H DB 0 $LN23@Do_class: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 48 ; 00000030H DB 0 $LN22@Do_class: DB 95 ; 0000005fH DB 67 ; 00000043H DB 104 ; 00000068H DB 0 ?_Do_class@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_class _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z _TEXT SEGMENT tv95 = -112 ; size = 4 $T2 = -106 ; size = 1 __Progress$ = -105 ; size = 1 __Cur_iter$ = -100 ; size = 8 __Loop_iter_sav$ = -88 ; size = 4 __Loop_idx_sav$ = -84 ; size = 4 __Psav$ = -80 ; size = 4 __St$ = -72 ; size = 48 __Matched0$ = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Node$ = 8 ; size = 4 __Greedy$ = 12 ; size = 1 __Init_idx$ = 16 ; size = 4 ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4255 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 4256 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+36], 1 jne SHORT $LN2@Do_rep ; Line 4257 movzx ecx, BYTE PTR __Greedy$[ebp] push ecx mov edx, DWORD PTR __Node$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep0 jmp $LN1@Do_rep $LN2@Do_rep: ; Line 4259 mov BYTE PTR __Matched0$[ebp], 0 ; Line 4260 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 4261 mov ecx, DWORD PTR __Node$[ebp] mov edx, DWORD PTR [ecx+32] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 96 ; 00000060H call ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z ; std::vector >::operator[] mov DWORD PTR __Psav$[ebp], eax ; Line 4262 mov eax, DWORD PTR __Psav$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Loop_idx_sav$[ebp], ecx ; Line 4263 mov edx, DWORD PTR __Psav$[ebp] mov eax, DWORD PTR [edx+4] mov DWORD PTR __Loop_iter_sav$[ebp], eax ; Line 4264 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 4266 cmp DWORD PTR __Init_idx$[ebp], 0 je SHORT $LN17@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 $LN17@Do_rep mov DWORD PTR tv95[ebp], 0 jmp SHORT $LN18@Do_rep $LN17@Do_rep: mov DWORD PTR tv95[ebp], 1 $LN18@Do_rep: mov cl, BYTE PTR tv95[ebp] mov BYTE PTR __Progress$[ebp], cl ; Line 4268 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 4269 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR [edx+28] mov ecx, DWORD PTR [eax+12] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat mov BYTE PTR __Matched0$[ebp], al jmp $LN4@Do_rep $LN3@Do_rep: ; Line 4270 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 4272 movzx ecx, BYTE PTR __Progress$[ebp] test ecx, ecx jne SHORT $LN7@Do_rep ; Line 4273 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR [edx+28] mov ecx, DWORD PTR [eax+12] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat mov BYTE PTR __Matched0$[ebp], al ; Line 4274 jmp SHORT $LN8@Do_rep $LN7@Do_rep: ; Line 4276 mov edx, DWORD PTR __Init_idx$[ebp] add edx, 1 mov eax, DWORD PTR __Psav$[ebp] mov DWORD PTR [eax], edx ; Line 4277 mov ecx, DWORD PTR __Psav$[ebp] lea edx, DWORD PTR __Cur_iter$[ebp] mov DWORD PTR [ecx+4], edx ; Line 4278 mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+12] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat mov BYTE PTR __Matched0$[ebp], al $LN8@Do_rep: ; Line 4279 jmp $LN4@Do_rep $LN5@Do_rep: ; Line 4281 movzx edx, BYTE PTR __Greedy$[ebp] test edx, edx jne SHORT $LN9@Do_rep ; Line 4283 mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+28] mov edx, DWORD PTR [ecx+12] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat mov BYTE PTR __Matched0$[ebp], al ; Line 4284 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 4286 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 4287 mov eax, DWORD PTR __Init_idx$[ebp] add eax, 1 mov ecx, DWORD PTR __Psav$[ebp] mov DWORD PTR [ecx], eax ; Line 4288 mov edx, DWORD PTR __Psav$[ebp] lea eax, DWORD PTR __Cur_iter$[ebp] mov DWORD PTR [edx+4], eax ; Line 4289 mov ecx, DWORD PTR __Node$[ebp] mov edx, DWORD PTR [ecx+12] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat mov BYTE PTR __Matched0$[ebp], al $LN11@Do_rep: ; Line 4292 jmp SHORT $LN4@Do_rep $LN9@Do_rep: ; Line 4294 movzx eax, BYTE PTR __Progress$[ebp] test eax, eax je SHORT $LN12@Do_rep ; Line 4296 mov ecx, DWORD PTR __Init_idx$[ebp] add ecx, 1 mov edx, DWORD PTR __Psav$[ebp] mov DWORD PTR [edx], ecx ; Line 4297 mov eax, DWORD PTR __Psav$[ebp] lea ecx, DWORD PTR __Cur_iter$[ebp] mov DWORD PTR [eax+4], ecx ; Line 4298 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR [edx+12] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat mov BYTE PTR __Matched0$[ebp], al $LN12@Do_rep: ; Line 4301 movzx ecx, BYTE PTR __Progress$[ebp] test ecx, ecx jne SHORT $LN14@Do_rep cmp DWORD PTR __Init_idx$[ebp], 1 jg SHORT $LN4@Do_rep $LN14@Do_rep: movzx edx, BYTE PTR __Matched0$[ebp] test edx, edx jne SHORT $LN4@Do_rep ; Line 4303 mov eax, DWORD PTR __Psav$[ebp] mov ecx, DWORD PTR __Loop_idx_sav$[ebp] mov DWORD PTR [eax], ecx ; Line 4304 mov edx, DWORD PTR __Psav$[ebp] mov eax, DWORD PTR __Loop_iter_sav$[ebp] mov DWORD PTR [edx+4], eax ; Line 4305 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 4306 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR [edx+28] mov ecx, DWORD PTR [eax+12] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat mov BYTE PTR __Matched0$[ebp], al $LN4@Do_rep: ; Line 4310 movzx edx, BYTE PTR __Matched0$[ebp] test edx, edx jne SHORT $LN15@Do_rep ; Line 4311 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 $LN15@Do_rep: ; Line 4312 mov ecx, DWORD PTR __Psav$[ebp] mov edx, DWORD PTR __Loop_idx_sav$[ebp] mov DWORD PTR [ecx], edx ; Line 4313 mov eax, DWORD PTR __Psav$[ebp] mov ecx, DWORD PTR __Loop_iter_sav$[ebp] mov DWORD PTR [eax+4], ecx ; Line 4314 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 4315 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN24@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 3 $LN24@Do_rep: DD 2 DD $LN23@Do_rep $LN23@Do_rep: DD -72 ; ffffffb8H DD 48 ; 00000030H DD $LN20@Do_rep DD -100 ; ffffff9cH DD 8 DD $LN21@Do_rep $LN21@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 $LN20@Do_rep: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z$0: lea ecx, DWORD PTR __St$[ebp] jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __ehhandler$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-108] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z _TEXT SEGMENT tv236 = -212 ; size = 4 tv172 = -208 ; size = 4 tv171 = -204 ; size = 4 tv170 = -200 ; size = 4 $T2 = -193 ; size = 1 $T3 = -192 ; size = 4 $T4 = -187 ; size = 1 $T5 = -186 ; size = 1 $T6 = -185 ; size = 1 __Mid$7 = -180 ; size = 8 __Saved_pos$ = -164 ; size = 8 __Matched0$ = -149 ; size = 1 __Final$ = -144 ; size = 48 __Cur$8 = -88 ; size = 8 __St$ = -72 ; size = 48 __Ix$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Node$ = 8 ; size = 4 __Greedy$ = 12 ; size = 1 ?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep0, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4185 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 4186 mov DWORD PTR __Ix$[ebp], 0 ; Line 4187 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 4189 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 4191 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 4192 mov ecx, DWORD PTR __Node$[ebp] mov edx, DWORD PTR [ecx+12] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx eax, al test eax, eax jne SHORT $LN7@Do_rep0 ; Line 4194 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 4195 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 4197 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 4198 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 4199 jmp $LN2@Do_rep0 $LN3@Do_rep0: ; Line 4201 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 4202 mov BYTE PTR __Matched0$[ebp], 0 ; Line 4203 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 4205 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR [edx+28] mov ecx, DWORD PTR [eax+12] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx edx, al test edx, edx je SHORT $LN5@Do_rep0 ; Line 4207 movzx eax, BYTE PTR __Greedy$[ebp] test eax, eax jne SHORT $LN11@Do_rep0 ; Line 4209 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 $LN11@Do_rep0: ; Line 4213 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 4214 mov BYTE PTR __Matched0$[ebp], 1 $LN5@Do_rep0: ; Line 4217 mov edx, DWORD PTR __Node$[ebp] cmp DWORD PTR [edx+24], -1 je SHORT $LN12@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 $LN18@Do_rep0 mov DWORD PTR tv172[ebp], 1 jmp SHORT $LN19@Do_rep0 $LN18@Do_rep0: mov DWORD PTR tv172[ebp], 0 $LN19@Do_rep0: cmp DWORD PTR tv172[ebp], 0 je $LN6@Do_rep0 $LN12@Do_rep0: ; Line 4219 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 4220 lea edx, DWORD PTR __St$[ebp+8] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector >::operator= ; Line 4221 mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+12] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx edx, al test edx, edx jne SHORT $LN13@Do_rep0 ; Line 4222 jmp $LN6@Do_rep0 $LN13@Do_rep0: ; Line 4224 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 4225 mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+28] mov edx, DWORD PTR [ecx+12] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx eax, al test eax, eax je SHORT $LN14@Do_rep0 ; Line 4227 movzx ecx, BYTE PTR __Greedy$[ebp] test ecx, ecx jne SHORT $LN15@Do_rep0 ; Line 4229 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 $LN15@Do_rep0: ; Line 4233 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 4234 mov BYTE PTR __Matched0$[ebp], 1 $LN14@Do_rep0: ; Line 4237 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 $LN16@Do_rep0 ; Line 4239 jmp SHORT $LN6@Do_rep0 $LN16@Do_rep0: ; Line 4242 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 4243 jmp $LN5@Do_rep0 $LN6@Do_rep0: ; Line 4245 movzx ecx, BYTE PTR __Matched0$[ebp] test ecx, ecx je SHORT $LN20@Do_rep0 lea edx, DWORD PTR __Final$[ebp] mov DWORD PTR tv236[ebp], edx jmp SHORT $LN21@Do_rep0 $LN20@Do_rep0: lea eax, DWORD PTR __St$[ebp] mov DWORD PTR tv236[ebp], eax $LN21@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 4246 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 4247 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN31@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 $LN31@Do_rep0: DD 5 DD $LN30@Do_rep0 $LN30@Do_rep0: DD -72 ; ffffffb8H DD 48 ; 00000030H DD $LN24@Do_rep0 DD -88 ; ffffffa8H DD 8 DD $LN25@Do_rep0 DD -144 ; ffffff70H DD 48 ; 00000030H DD $LN26@Do_rep0 DD -164 ; ffffff5cH DD 8 DD $LN27@Do_rep0 DD -180 ; ffffff4cH DD 8 DD $LN28@Do_rep0 $LN28@Do_rep0: DB 95 ; 0000005fH DB 77 ; 0000004dH DB 105 ; 00000069H DB 100 ; 00000064H DB 0 $LN27@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 $LN26@Do_rep0: DB 95 ; 0000005fH DB 70 ; 00000046H DB 105 ; 00000069H DB 110 ; 0000006eH DB 97 ; 00000061H DB 108 ; 0000006cH DB 0 $LN25@Do_rep0: DB 95 ; 0000005fH DB 67 ; 00000043H DB 117 ; 00000075H DB 114 ; 00000072H DB 0 $LN24@Do_rep0: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z$0: lea ecx, DWORD PTR __St$[ebp] jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __unwindfunclet$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z$1: lea ecx, DWORD PTR __Final$[ebp] jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __ehhandler$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-208] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep0 ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z _TEXT SEGMENT $T2 = -139 ; size = 1 $T3 = -138 ; size = 1 $T4 = -137 ; size = 1 __Len$5 = -136 ; size = 4 __Final_len$ = -132 ; size = 4 __Final$ = -124 ; size = 48 __St$ = -68 ; size = 48 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Node$ = 8 ; size = 4 ?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_if, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4134 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 4135 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 4138 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 4140 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 4141 mov ecx, DWORD PTR __Node$[ebp] mov edx, DWORD PTR [ecx+12] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx eax, al test eax, eax je SHORT $LN8@Do_if ; Line 4142 jmp SHORT $LN3@Do_if $LN8@Do_if: ; Line 4143 jmp SHORT $LN2@Do_if $LN3@Do_if: ; Line 4146 cmp DWORD PTR __Node$[ebp], 0 jne SHORT $LN9@Do_if ; Line 4147 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 4150 mov ecx, DWORD PTR _this$[ebp] movzx edx, BYTE PTR [ecx+156] test edx, edx jne SHORT $LN10@Do_if ; Line 4151 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 4154 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 4155 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax mov ecx, DWORD PTR __St$[ebp+4] push ecx mov edx, DWORD PTR __St$[ebp] push edx call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > add esp, 16 ; 00000010H mov DWORD PTR __Final_len$[ebp], eax $LN7@Do_if: ; Line 4158 mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+24] mov DWORD PTR __Node$[ebp], ecx ; Line 4159 cmp DWORD PTR __Node$[ebp], 0 jne SHORT $LN11@Do_if ; Line 4160 jmp SHORT $LN6@Do_if $LN11@Do_if: ; Line 4162 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 4163 mov eax, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [eax+12] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat movzx edx, al test edx, edx je SHORT $LN12@Do_if ; Line 4165 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __St$[ebp+4] push eax mov ecx, DWORD PTR __St$[ebp] push ecx call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > add esp, 16 ; 00000010H mov DWORD PTR __Len$5[ebp], eax ; Line 4166 mov edx, DWORD PTR __Final_len$[ebp] cmp edx, DWORD PTR __Len$5[ebp] jge SHORT $LN12@Do_if ; Line 4168 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 4169 mov ecx, DWORD PTR __Len$5[ebp] mov DWORD PTR __Final_len$[ebp], ecx $LN12@Do_if: ; Line 4172 jmp SHORT $LN7@Do_if $LN6@Do_if: ; Line 4175 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 4176 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 4177 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN21@Do_if call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 140 ; 0000008cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 npad 1 $LN21@Do_if: DD 2 DD $LN20@Do_if $LN20@Do_if: DD -68 ; ffffffbcH DD 48 ; 00000030H DD $LN17@Do_if DD -124 ; ffffff84H DD 48 ; 00000030H DD $LN18@Do_if $LN18@Do_if: DB 95 ; 0000005fH DB 70 ; 00000046H DB 105 ; 00000069H DB 110 ; 0000006eH DB 97 ; 00000061H DB 108 ; 0000006cH DB 0 $LN17@Do_if: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z$0: lea ecx, DWORD PTR __St$[ebp] jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __unwindfunclet$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z$1: lea ecx, DWORD PTR __Final$[ebp] jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __ehhandler$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-136] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_if ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Tgt_state_t,0> >::operator=, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z mov ecx, DWORD PTR ___that$[ebp] add ecx, 32 ; 00000020H push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator= mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Tgt_state_t,0> >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___that$ = 8 ; size = 4 ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z PROC ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z mov eax, DWORD PTR fs:0 push eax push ecx mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR ___that$[ebp] add ecx, 32 ; 00000020H push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __ehhandler$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z ENDP ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::_Tgt_state_t,0> >::~_Tgt_state_t,0> >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::~vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > mov ecx, DWORD PTR _this$[ebp] call ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::_Tgt_state_t,0> >::~_Tgt_state_t,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov ecx, DWORD PTR _this$[ebp] add ecx, 32 ; 00000020H call ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEXABV?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Other$ = 8 ; size = 4 ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEXABV?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::_Tgt_state_t,0> >::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1983 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1984 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 1985 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEXABV?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::_Tgt_state_t,0> >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@ABEXPAU_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@@ABEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Orphan_range, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1936 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@@ABEXPAU_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 1937 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 1939 mov ecx, DWORD PTR _this$[ebp] call ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getpfirst mov DWORD PTR __Pnext$[ebp], eax ; Line 1941 cmp DWORD PTR __Pnext$[ebp], 0 je SHORT $LN4@Orphan_ran $LN2@Orphan_ran: ; Line 1943 mov eax, DWORD PTR __Pnext$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN4@Orphan_ran ; Line 1945 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 1947 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 1949 jmp SHORT $LN6@Orphan_ran $LN5@Orphan_ran: ; Line 1951 mov edx, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [edx] call ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont ; Line 1952 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 1954 jmp SHORT $LN2@Orphan_ran $LN4@Orphan_ran: ; Line 1956 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@@ABEXPAU_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@@ABEXPAU_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@@ABEXPAU_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@@ABEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Orphan_range ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xlength@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@CAXXZ _TEXT SEGMENT ?_Xlength@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@CAXXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Xlength, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1925 push ebp mov ebp, esp ; Line 1926 push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ call ?_Xlength_error@std@@YAXPBD@Z ; std::_Xlength_error $LN2@Xlength: ; Line 1927 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?_Xlength@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@CAXXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Xlength _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@@AAEXXZ _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@@AAEXXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1910 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1911 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all ; Line 1913 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN1@Tidy ; Line 1915 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy ; Line 1916 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov edx, DWORD PTR [eax] 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@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal mov ecx, eax call ?deallocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::deallocate ; Line 1918 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1919 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1920 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend mov DWORD PTR [eax], 0 $LN1@Tidy: ; Line 1922 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@@AAEXXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Change_array@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@II@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Newvec$ = 8 ; size = 4 __Newsize$ = 12 ; size = 4 __Newcapacity$ = 16 ; size = 4 ?_Change_array@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@II@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Change_array, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1895 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1896 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all ; Line 1898 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN2@Change_arr ; Line 1900 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy ; Line 1901 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov edx, DWORD PTR [eax] 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@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal mov ecx, eax call ?deallocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::deallocate $LN2@Change_arr: ; Line 1904 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR __Newvec$[ebp] mov DWORD PTR [eax], ecx ; Line 1905 mov esi, DWORD PTR __Newsize$[ebp] shl esi, 4 add esi, DWORD PTR __Newvec$[ebp] mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov DWORD PTR [eax], esi ; Line 1906 mov esi, DWORD PTR __Newcapacity$[ebp] shl esi, 4 add esi, DWORD PTR __Newvec$[ebp] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend mov DWORD PTR [eax], esi ; Line 1907 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?_Change_array@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@II@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Change_array _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@@AAE_NI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Newcapacity$ = 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@@AAE_NI@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Buy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1872 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1873 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1874 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1875 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend mov DWORD PTR [eax], 0 ; Line 1877 cmp DWORD PTR __Newcapacity$[ebp], 0 jne SHORT $LN2@Buy ; Line 1879 xor al, al jmp SHORT $LN4@Buy $LN2@Buy: ; Line 1882 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size cmp DWORD PTR __Newcapacity$[ebp], eax jbe SHORT $LN3@Buy ; Line 1884 call ?_Xlength@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@CAXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Xlength $LN3@Buy: ; Line 1887 mov eax, DWORD PTR __Newcapacity$[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@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal mov ecx, eax call ?allocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::allocate mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov DWORD PTR [eax], esi ; Line 1888 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov ecx, DWORD PTR [esi] mov DWORD PTR [eax], ecx ; Line 1889 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov esi, DWORD PTR __Newcapacity$[ebp] shl esi, 4 add esi, DWORD PTR [eax] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend mov DWORD PTR [eax], esi ; Line 1891 mov al, 1 $LN4@Buy: ; Line 1892 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@@AAE_NI@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Buy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Calculate_growth@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@ABEII@Z _TEXT SEGMENT __Geometric$ = -12 ; size = 4 __Oldcapacity$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Newsize$ = 8 ; size = 4 ?_Calculate_growth@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@ABEII@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Calculate_growth, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1853 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 1854 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity mov DWORD PTR __Oldcapacity$[ebp], eax ; Line 1856 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size mov ecx, DWORD PTR __Oldcapacity$[ebp] shr ecx, 1 sub eax, ecx cmp DWORD PTR __Oldcapacity$[ebp], eax jbe SHORT $LN2@Calculate_ ; Line 1858 mov eax, DWORD PTR __Newsize$[ebp] jmp SHORT $LN1@Calculate_ $LN2@Calculate_: ; Line 1861 mov edx, DWORD PTR __Oldcapacity$[ebp] shr edx, 1 add edx, DWORD PTR __Oldcapacity$[ebp] mov DWORD PTR __Geometric$[ebp], edx ; Line 1863 mov eax, DWORD PTR __Geometric$[ebp] cmp eax, DWORD PTR __Newsize$[ebp] jae SHORT $LN3@Calculate_ ; Line 1865 mov eax, DWORD PTR __Newsize$[ebp] jmp SHORT $LN1@Calculate_ $LN3@Calculate_: ; Line 1868 mov eax, DWORD PTR __Geometric$[ebp] $LN1@Calculate_: ; Line 1869 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Calculate_growth@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@ABEII@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Calculate_growth _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@@AAEXPAU_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@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1848 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1849 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@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Destroy_range,0> >::_Grp_t> > add esp, 12 ; 0000000cH ; Line 1850 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@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Umove_if_noexcept@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ?_Umove_if_noexcept@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove_if_noexcept, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1842 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 1843 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[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 mov ecx, DWORD PTR _this$[ebp] call ?_Umove_if_noexcept1@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00U?$integral_constant@_N$00@2@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove_if_noexcept1 ; Line 1845 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?_Umove_if_noexcept@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove_if_noexcept _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Umove_if_noexcept1@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00U?$integral_constant@_N$00@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ?_Umove_if_noexcept1@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00U?$integral_constant@_N$00@2@@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove_if_noexcept1, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1832 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1833 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@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax 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@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@QAU120@0PAU120@AAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Uninitialized_move,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > add esp, 16 ; 00000010H ; Line 1834 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H ?_Umove_if_noexcept1@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00U?$integral_constant@_N$00@2@@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove_if_noexcept1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Udefault@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@PAU342@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Dest$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?_Udefault@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@PAU342@I@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Udefault, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1811 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1812 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@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Uninitialized_value_construct_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@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@IAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Uninitialized_value_construct_n,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > add esp, 12 ; 0000000cH ; Line 1813 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Udefault@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@PAU342@I@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Udefault _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Pos$ = 8 ; size = 4 ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1731 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx $LN4@operator: ; Line 1733 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size cmp DWORD PTR __Pos$[ebp], eax jae SHORT $LN7@operator jmp SHORT $LN2@operator $LN7@operator: mov esi, esp push OFFSET ??_C@_0BO@PFKOHNJC@vector?5subscript?5out?5of?5range@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 1733 ; 000006c5H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@operator int 3 $LN11@operator: mov esi, esp push 0 push 1733 ; 000006c5H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1BOG@HMJPLNFP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr@ push OFFSET ??_C@_1EA@LEKOKFNB@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor ecx, ecx jne SHORT $LN7@operator $LN2@operator: xor edx, edx jne SHORT $LN4@operator ; Line 1736 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR __Pos$[ebp] shl ecx, 4 add ecx, DWORD PTR [eax] mov eax, ecx ; Line 1737 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1714 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1715 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 4 mov eax, ecx ; Line 1716 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?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 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1708 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 1709 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@@QBEABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax call ?max_size@?$_Default_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::_Default_allocator_traits,0> >::_Grp_t> >::max_size add esp, 4 mov DWORD PTR $T2[ebp], eax call ?max@?$numeric_limits@H@std@@SAHXZ ; std::numeric_limits::max mov DWORD PTR $T1[ebp], eax lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR $T1[ebp] push ecx call ??$_Min_value@I@std@@YAABIABI0@Z ; std::_Min_value add esp, 8 mov eax, DWORD PTR [eax] ; Line 1711 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1703 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1704 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 4 mov eax, ecx ; Line 1705 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z _TEXT SEGMENT __Lambda_default$ = -12 ; size = 4 _this$ = -4 ; size = 4 __Newsize$ = 8 ; size = 4 ?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::resize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1476 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 1480 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR __Lambda_default$[ebp] call ??0@@QAE@QAV?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@Z ; :: ; Line 1482 mov ecx, DWORD PTR __Lambda_default$[ebp] push ecx mov edx, DWORD PTR __Newsize$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$_Resize@V@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEXIV@@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Resize< > ; Line 1483 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@resize call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 npad 1 $LN5@resize: DD 1 DD $LN4@resize $LN4@resize: DD -12 ; fffffff4H DD 4 DD $LN3@resize $LN3@resize: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 97 ; 00000061H DB 109 ; 0000006dH DB 98 ; 00000062H DB 100 ; 00000064H DB 97 ; 00000061H DB 95 ; 0000005fH DB 100 ; 00000064H DB 101 ; 00000065H DB 102 ; 00000066H DB 97 ; 00000061H DB 117 ; 00000075H DB 108 ; 0000006cH DB 116 ; 00000074H DB 0 ?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::resize _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 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1399 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1400 mov eax, DWORD PTR __Right$[ebp] push eax call ??$addressof@$$CBV?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@YAPBV?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@0@ABV10@@Z ; std::addressof,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > const > add esp, 4 cmp DWORD PTR _this$[ebp], eax je SHORT $LN2@operator ; Line 1405 xor ecx, ecx je SHORT $LN3@operator ; Line 1407 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@@AAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy $LN3@operator: ; Line 1411 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@@QBEABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax mov ecx, DWORD PTR _this$[ebp] call ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Copy_alloc ; Line 1413 mov ecx, DWORD PTR __Right$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR __Right$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ??$assign@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@X@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::assign,0> >::_Grp_t *,void> $LN2@operator: ; Line 1416 mov eax, DWORD PTR _this$[ebp] ; Line 1417 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 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 ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::~vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 893 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 894 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@@AAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy ; Line 895 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::~_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::~vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z _TEXT SEGMENT tv69 = -28 ; size = 4 $T2 = -21 ; size = 1 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Right$ = 8 ; size = 4 ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 734 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, 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 733 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@@QBEABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax lea eax, DWORD PTR $T2[ebp] push eax call ?select_on_container_copy_construction@?$_Default_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::_Default_allocator_traits,0> >::_Grp_t> >::select_on_container_copy_construction add esp, 8 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >,0> >::_Grp_t>,void> mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 735 mov ecx, DWORD PTR __Right$[ebp] call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAE_NI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Buy movzx ecx, al test ecx, ecx je SHORT $LN1@vector ; Line 737 mov BYTE PTR __$EHRec$[ebp+12], 1 ; Line 738 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR __Right$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Right$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@AAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *> mov DWORD PTR tv69[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast mov edx, DWORD PTR tv69[ebp] mov DWORD PTR [eax], edx 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 740 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@@AAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy ; Line 741 push 0 push 0 call __CxxThrowException@8 ; Line 742 mov eax, $LN9@vector ret 0 $LN5@vector: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT $LN1@vector $LN9@vector: mov DWORD PTR __$EHRec$[ebp+12], 0 $LN1@vector: ; Line 744 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, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z$2: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::~_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > __ehhandler$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 651 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 650 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > ; Line 652 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 306 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 307 mov eax, DWORD PTR _this$[ebp] ; Line 308 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 301 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 302 mov eax, DWORD PTR _this$[ebp] ; Line 303 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 296 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 297 mov eax, DWORD PTR _this$[ebp] ; Line 298 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 291 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 292 mov eax, DWORD PTR _this$[ebp] ; Line 293 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val,0> >::_Grp_t> >::_Vector_val,0> >::_Grp_t> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 392 push ebp mov 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 389 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 390 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], 0 ; Line 391 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+12], 0 ; Line 393 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val,0> >::_Grp_t> >::_Vector_val,0> >::_Grp_t> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 600 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 601 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data add eax, 12 ; 0000000cH ; Line 602 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 595 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 596 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data add eax, 12 ; 0000000cH ; Line 597 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 590 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 591 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data add eax, 8 ; Line 592 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 585 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 586 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data add eax, 8 ; Line 587 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 580 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 581 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data add eax, 4 ; Line 582 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 575 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 576 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data add eax, 4 ; Line 577 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 559 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 560 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second ; Line 561 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 554 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 555 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second ; Line 556 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@@QBEABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 549 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 550 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first ; Line 551 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@@QBEABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 544 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 545 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first ; Line 546 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@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 534 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 535 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data mov ecx, eax call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 536 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 523 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 524 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data ; Line 525 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getpfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 518 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 519 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data mov ecx, eax call ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst ; Line 520 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getpfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ _TEXT SEGMENT __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 509 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 510 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@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::allocator::allocator,0> >::_Grp_t> ; Line 511 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all ; Line 512 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] push ecx call ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ; std::_Default_allocator_traits >::destroy add esp, 8 ; Line 513 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR __Proxy_allocator$[ebp] push eax call ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> add esp, 8 ; Line 514 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy mov DWORD PTR [eax], 0 ; Line 515 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 2 $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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 501 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 502 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@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::allocator::allocator,0> >::_Grp_t> ; Line 503 push 1 lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy mov DWORD PTR [eax], esi ; Line 504 lea ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] push ecx call ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ; std::_Default_allocator_traits >::construct add esp, 12 ; 0000000cH ; Line 505 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data push eax call ??$addressof@V?$_Vector_val@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@@YAPAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAV10@@Z ; std::addressof,0> >::_Grp_t> > > add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy mov edx, DWORD PTR [eax] mov DWORD PTR [edx], esi ; Line 506 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 $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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z _TEXT SEGMENT __Reload$ = -5 ; size = 1 _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@@QAEXABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Copy_alloc, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 465 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 467 mov BYTE PTR __Reload$[ebp], 0 ; Line 469 xor eax, eax je SHORT $LN2@Copy_alloc ; Line 471 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Free_proxy $LN2@Copy_alloc: ; Line 474 mov ecx, DWORD PTR __Al$[ebp] push ecx 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@@QAEAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal push eax call ??$_Pocca@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@ABV10@@Z ; std::_Pocca,0> >::_Grp_t> > add esp, 8 ; Line 476 xor edx, edx je SHORT $LN1@Copy_alloc ; Line 478 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy $LN1@Copy_alloc: ; Line 480 add esp, 8 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@@QAEXABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Copy_alloc _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::~_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 460 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 461 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Free_proxy ; Line 462 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::~_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 446 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 445 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$$V@?$_Compressed_pair@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t>,std::_Vector_val,0> >::_Grp_t> >,1><> ; Line 447 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?select_on_container_copy_construction@?$_Default_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@?$_Default_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::_Default_allocator_traits,0> >::_Grp_t> >::select_on_container_copy_construction, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 896 push ebp mov ebp, esp ; Line 897 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 898 pop ebp ret 0 ?select_on_container_copy_construction@?$_Default_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::_Default_allocator_traits,0> >::_Grp_t> >::select_on_container_copy_construction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$_Default_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 ___formal$ = 8 ; size = 4 ?max_size@?$_Default_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::_Default_allocator_traits,0> >::_Grp_t> >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 891 push ebp mov ebp, esp ; Line 892 mov eax, 268435455 ; 0fffffffH ; Line 893 pop ebp ret 0 ?max_size@?$_Default_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::_Default_allocator_traits,0> >::_Grp_t> >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::allocator,0> >::_Grp_t>::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 996 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 997 mov eax, DWORD PTR __Count$[ebp] push eax call ??$_Get_size_of_n@$0BA@@std@@YAII@Z ; std::_Get_size_of_n<16> add esp, 4 push eax call ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ; std::_Allocate<8,std::_Default_allocate_traits,0> add esp, 4 ; Line 998 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::allocator,0> >::_Grp_t>::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXQAU_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@@QAEXQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::allocator,0> >::_Grp_t>::deallocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 990 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 992 mov eax, DWORD PTR __Count$[ebp] shl eax, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx call ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ; std::_Deallocate<8,0> add esp, 8 ; Line 993 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@@QAEXQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::allocator,0> >::_Grp_t>::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ PROC ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 979 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 981 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ENDP ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Bt_state_t,0> >::operator=, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], ecx mov DWORD PTR [eax+4], edx mov ecx, DWORD PTR ___that$[ebp] add ecx, 8 push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector >::operator= mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Bt_state_t,0> >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z PROC ; std::_Bt_state_t,0> >::_Bt_state_t,0> >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], ecx mov DWORD PTR [eax+4], edx mov ecx, DWORD PTR ___that$[ebp] add ecx, 8 push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z ENDP ; std::_Bt_state_t,0> >::_Bt_state_t,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::_Bt_state_t,0> >::~_Bt_state_t,0> >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::_Bt_state_t,0> >::~_Bt_state_t,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::_Bt_state_t,0> >::_Bt_state_t,0> >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::vector > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::_Bt_state_t,0> >::_Bt_state_t,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z _TEXT SEGMENT tv223 = -132 ; size = 4 tv208 = -125 ; size = 1 tv74 = -124 ; size = 4 tv66 = -120 ; size = 4 $T1 = -116 ; size = 8 $T2 = -108 ; size = 8 $T3 = -100 ; size = 8 $T4 = -92 ; size = 4 $T5 = -88 ; size = 8 $T6 = -80 ; size = 4 $T7 = -76 ; size = 8 __Node$8 = -68 ; size = 4 __Next$9 = -60 ; size = 8 __Node$10 = -48 ; size = 4 __Ch$11 = -37 ; size = 1 __Found$12 = -29 ; size = 1 __Next$13 = -24 ; size = 8 __Node$14 = -12 ; size = 4 __Nx$ = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 __First_arg$ = 12 ; size = 8 __Last$ = 20 ; size = 8 __Node_arg$ = 28 ; size = 4 ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Skip, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4725 push ebp mov ebp, esp sub esp, 132 ; 00000084H push esi push edi push ecx lea edi, DWORD PTR [ebp-132] mov ecx, 33 ; 00000021H mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov DWORD PTR _this$[ebp], ecx ; Line 4727 cmp DWORD PTR __Node_arg$[ebp], 0 je SHORT $LN47@Skip mov eax, DWORD PTR __Node_arg$[ebp] mov DWORD PTR tv66[ebp], eax jmp SHORT $LN48@Skip $LN47@Skip: mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+136] mov DWORD PTR tv66[ebp], edx $LN48@Skip: mov eax, DWORD PTR tv66[ebp] mov DWORD PTR __Nx$[ebp], eax $LN2@Skip: ; Line 4729 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 4731 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 $LN44@Skip mov eax, DWORD PTR tv74[ebp] jmp DWORD PTR $LN58@Skip[eax*4] $LN15@Skip: ; Line 4734 jmp $LN4@Skip $LN16@Skip: ; Line 4741 mov ecx, DWORD PTR __First_arg$[ebp+4] push ecx mov edx, DWORD PTR __First_arg$[ebp] push edx lea eax, DWORD PTR $T7[ebp] push eax call ??$_Prev_iter@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Prev_iter,0> > add esp, 12 ; 0000000cH mov ecx, eax call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* movsx ecx, BYTE PTR [eax] cmp ecx, 10 ; 0000000aH je SHORT $LN17@Skip ; Line 4743 mov DWORD PTR $T6[ebp], 10 ; 0000000aH lea edx, DWORD PTR $T6[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_arg$[ebp+4] push edx mov eax, DWORD PTR __First_arg$[ebp] push eax lea ecx, DWORD PTR $T5[ebp] push ecx call ??$find@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@W4_Meta_type@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V123@ABW4_Meta_type@0@@Z ; std::find,0>,enum std::_Meta_type> add esp, 24 ; 00000018H mov edx, DWORD PTR [eax] mov eax, DWORD PTR [eax+4] mov DWORD PTR __First_arg$[ebp], edx mov DWORD PTR __First_arg$[ebp+4], eax ; Line 4744 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 $LN17@Skip ; Line 4745 lea ecx, DWORD PTR __First_arg$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ $LN17@Skip: ; Line 4748 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 $LN1@Skip $LN19@Skip: ; Line 4752 mov DWORD PTR $T4[ebp], 10 ; 0000000aH lea eax, DWORD PTR $T4[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_arg$[ebp+4] push eax mov ecx, DWORD PTR __First_arg$[ebp] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ??$find@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@W4_Meta_type@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V123@ABW4_Meta_type@0@@Z ; std::find,0>,enum std::_Meta_type> add esp, 24 ; 00000018H mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp $LN1@Skip $LN20@Skip: ; Line 4756 mov eax, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$14[ebp], eax ; Line 4757 jmp SHORT $LN8@Skip $LN6@Skip: lea ecx, DWORD PTR __First_arg$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ $LN8@Skip: mov 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 $LN7@Skip ; Line 4759 mov eax, DWORD PTR __First_arg$[ebp] mov DWORD PTR __Next$13[ebp], eax mov ecx, DWORD PTR __First_arg$[ebp+4] mov DWORD PTR __Next$13[ebp+4], ecx ; Line 4764 mov edx, DWORD PTR __First_arg$[ebp+4] push edx mov eax, DWORD PTR __First_arg$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+140] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+160] push ecx mov ecx, DWORD PTR __Node$14[ebp] add ecx, 20 ; 00000014H call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str add eax, 1 push eax mov ecx, DWORD PTR __Node$14[ebp] add ecx, 20 ; 00000014H call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str push eax lea ecx, DWORD PTR __Next$13[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ mov edx, DWORD PTR [eax+4] push edx mov eax, DWORD PTR [eax] 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 $T3[ebp] push eax call ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ; std::_Compare,0>,char const *,std::regex_traits > add esp, 36 ; 00000024H mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je SHORT $LN21@Skip ; Line 4765 jmp SHORT $LN7@Skip $LN21@Skip: ; Line 4766 jmp $LN6@Skip $LN7@Skip: ; Line 4767 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 $LN22@Skip: ; Line 4772 jmp SHORT $LN11@Skip $LN9@Skip: lea ecx, DWORD PTR __First_arg$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ $LN11@Skip: mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First_arg$[ebp+4] push eax mov ecx, DWORD PTR __First_arg$[ebp] push ecx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx edx, al test edx, edx je $LN10@Skip ; Line 4775 lea ecx, DWORD PTR __First_arg$[ebp] call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* mov al, BYTE PTR [eax] mov BYTE PTR __Ch$11[ebp], al ; Line 4777 mov ecx, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$10[ebp], ecx ; Line 4778 mov edx, DWORD PTR __First_arg$[ebp] mov DWORD PTR __Next$9[ebp], edx mov eax, DWORD PTR __First_arg$[ebp+4] mov DWORD PTR __Next$9[ebp+4], eax ; Line 4779 lea ecx, DWORD PTR __Next$9[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ ; Line 4782 mov ecx, DWORD PTR __Node$10[ebp] cmp DWORD PTR [ecx+20], 0 je SHORT $LN23@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$10[ebp] mov edx, DWORD PTR [ecx+20] push edx mov eax, DWORD PTR __Next$9[ebp+4] push eax mov ecx, DWORD PTR __Next$9[ebp] push ecx mov edx, DWORD PTR __First_arg$[ebp+4] push edx mov eax, DWORD PTR __First_arg$[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx call ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z ; std::_Lookup_coll,0>,char> add esp, 24 ; 00000018H mov edx, DWORD PTR [eax+4] push edx mov eax, DWORD PTR [eax] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN23@Skip ; Line 4784 mov BYTE PTR __Found$12[ebp], 1 ; Line 4785 jmp $LN24@Skip $LN23@Skip: ; Line 4786 mov edx, DWORD PTR __Node$10[ebp] cmp DWORD PTR [edx+32], 0 je SHORT $LN25@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 $LN49@Skip movzx edx, BYTE PTR __Ch$11[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+160] call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate mov BYTE PTR tv208[ebp], al jmp SHORT $LN50@Skip $LN49@Skip: mov cl, BYTE PTR __Ch$11[ebp] mov BYTE PTR tv208[ebp], cl $LN50@Skip: mov edx, DWORD PTR __Node$10[ebp] mov eax, DWORD PTR [edx+32] push eax movzx ecx, BYTE PTR tv208[ebp] push ecx call ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z ; std::_Lookup_range add esp, 8 movzx edx, al test edx, edx je SHORT $LN25@Skip ; Line 4790 mov BYTE PTR __Found$12[ebp], 1 jmp $LN24@Skip $LN25@Skip: ; Line 4791 movzx eax, BYTE PTR __Ch$11[ebp] cmp eax, 256 ; 00000100H jae SHORT $LN27@Skip ; Line 4792 mov ecx, DWORD PTR __Node$10[ebp] cmp DWORD PTR [ecx+24], 0 je SHORT $LN51@Skip movzx edx, BYTE PTR __Ch$11[ebp] push edx mov eax, DWORD PTR __Node$10[ebp] mov ecx, DWORD PTR [eax+24] call ??$_Find@E@_Bitmap@std@@QBE_NE@Z ; std::_Bitmap::_Find movzx ecx, al test ecx, ecx je SHORT $LN51@Skip mov DWORD PTR tv223[ebp], 1 jmp SHORT $LN52@Skip $LN51@Skip: mov DWORD PTR tv223[ebp], 0 $LN52@Skip: mov dl, BYTE PTR tv223[ebp] mov BYTE PTR __Found$12[ebp], dl ; Line 4793 jmp $LN24@Skip $LN27@Skip: ; Line 4794 mov eax, DWORD PTR __Node$10[ebp] cmp DWORD PTR [eax+28], 0 je SHORT $LN29@Skip lea ecx, DWORD PTR __Ch$11[ebp] push ecx mov edx, DWORD PTR __Node$10[ebp] mov ecx, DWORD PTR [edx+28] call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str mov esi, eax mov eax, DWORD PTR __Node$10[ebp] mov ecx, DWORD PTR [eax+28] call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size add esi, eax push esi mov ecx, DWORD PTR __Node$10[ebp] mov ecx, DWORD PTR [ecx+28] call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str push eax call ??$find@PBDE@std@@YAPBDPBDQBDABE@Z ; std::find add esp, 12 ; 0000000cH mov esi, eax mov edx, DWORD PTR __Node$10[ebp] mov ecx, DWORD PTR [edx+28] call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str mov edi, eax mov eax, DWORD PTR __Node$10[ebp] mov ecx, DWORD PTR [eax+28] call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size add edi, eax cmp esi, edi je SHORT $LN29@Skip ; Line 4798 mov BYTE PTR __Found$12[ebp], 1 ; Line 4799 jmp SHORT $LN24@Skip $LN29@Skip: ; Line 4800 mov ecx, DWORD PTR __Node$10[ebp] movsx edx, WORD PTR [ecx+36] test edx, edx je SHORT $LN31@Skip mov eax, DWORD PTR __Node$10[ebp] movzx ecx, WORD PTR [eax+36] push ecx movzx edx, BYTE PTR __Ch$11[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+160] call ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype movzx ecx, al test ecx, ecx je SHORT $LN31@Skip ; Line 4801 mov BYTE PTR __Found$12[ebp], 1 ; Line 4802 jmp SHORT $LN24@Skip $LN31@Skip: ; Line 4803 mov edx, DWORD PTR __Node$10[ebp] cmp DWORD PTR [edx+40], 0 je SHORT $LN33@Skip mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+160] push ecx mov edx, DWORD PTR __Node$10[ebp] mov eax, DWORD PTR [edx+40] push eax movzx ecx, BYTE PTR __Ch$11[ebp] push ecx call ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z ; std::_Lookup_equiv > add esp, 12 ; 0000000cH movzx edx, al test edx, edx je SHORT $LN33@Skip ; Line 4804 mov BYTE PTR __Found$12[ebp], 1 ; Line 4805 jmp SHORT $LN24@Skip $LN33@Skip: ; Line 4806 mov BYTE PTR __Found$12[ebp], 0 $LN24@Skip: ; Line 4808 movzx eax, BYTE PTR __Found$12[ebp] mov ecx, DWORD PTR __Node$10[ebp] mov edx, DWORD PTR [ecx+8] and edx, 1 cmp eax, edx je SHORT $LN35@Skip ; Line 4809 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 $LN1@Skip $LN35@Skip: ; Line 4810 jmp $LN9@Skip $LN10@Skip: ; Line 4812 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 $LN1@Skip $LN36@Skip: ; Line 4815 jmp $LN4@Skip $LN37@Skip: ; Line 4818 jmp $LN4@Skip $LN38@Skip: ; Line 4821 mov DWORD PTR __Nx$[ebp], 0 ; Line 4822 jmp $LN4@Skip $LN39@Skip: ; Line 4825 jmp $LN4@Skip $LN40@Skip: ; Line 4828 jmp $LN4@Skip $LN41@Skip: ; Line 4832 mov eax, DWORD PTR __Nx$[ebp] mov DWORD PTR __Node$8[ebp], eax ; Line 4834 jmp SHORT $LN14@Skip $LN12@Skip: ; Line 4835 mov ecx, DWORD PTR __Node$8[ebp] mov edx, DWORD PTR [ecx+24] mov DWORD PTR __Node$8[ebp], edx $LN14@Skip: ; Line 4834 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 $LN13@Skip cmp DWORD PTR __Node$8[ebp], 0 je SHORT $LN13@Skip ; Line 4836 mov edx, DWORD PTR __Node$8[ebp] mov eax, DWORD PTR [edx+12] push eax 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 lea edx, DWORD PTR $T1[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Skip mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __Last$[ebp], ecx mov DWORD PTR __Last$[ebp+4], edx jmp SHORT $LN12@Skip $LN13@Skip: ; Line 4837 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 $LN42@Skip: ; Line 4841 jmp SHORT $LN4@Skip $LN43@Skip: ; Line 4844 mov DWORD PTR __Nx$[ebp], 0 ; Line 4845 jmp SHORT $LN4@Skip $LN44@Skip: ; Line 4850 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 4852 cmp DWORD PTR __Nx$[ebp], 0 je SHORT $LN45@Skip ; Line 4853 mov eax, DWORD PTR __Nx$[ebp] mov ecx, DWORD PTR [eax+12] mov DWORD PTR __Nx$[ebp], ecx $LN45@Skip: ; Line 4854 jmp $LN2@Skip $LN3@Skip: ; Line 4855 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 4856 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN57@Skip call @_RTC_CheckStackVars@8 pop eax pop edx pop edi pop esi add esp, 132 ; 00000084H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H $LN57@Skip: DD 3 DD $LN56@Skip $LN56@Skip: DD -24 ; ffffffe8H DD 8 DD $LN53@Skip DD -37 ; ffffffdbH DD 1 DD $LN54@Skip DD -60 ; ffffffc4H DD 8 DD $LN55@Skip $LN55@Skip: DB 95 ; 0000005fH DB 78 ; 0000004eH DB 101 ; 00000065H DB 120 ; 00000078H DB 116 ; 00000074H DB 0 $LN54@Skip: DB 95 ; 0000005fH DB 67 ; 00000043H DB 104 ; 00000068H DB 0 $LN53@Skip: DB 95 ; 0000005fH DB 78 ; 0000004eH DB 101 ; 00000065H DB 120 ; 00000078H DB 116 ; 00000074H DB 0 $LN58@Skip: DD $LN15@Skip DD $LN16@Skip DD $LN19@Skip DD $LN44@Skip DD $LN44@Skip DD $LN20@Skip DD $LN22@Skip DD $LN36@Skip DD $LN37@Skip DD $LN44@Skip DD $LN44@Skip DD $LN38@Skip DD $LN39@Skip DD $LN40@Skip DD $LN44@Skip DD $LN41@Skip DD $LN44@Skip DD $LN44@Skip DD $LN44@Skip DD $LN42@Skip DD $LN43@Skip ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Skip _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Clearf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Mf$ = 8 ; size = 4 ?_Clearf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Clearf, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2021 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 2022 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Clearf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Clearf _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Setf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Mf$ = 8 ; size = 4 ?_Setf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Setf, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2015 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2016 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 2017 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Setf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Setf _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z _TEXT SEGMENT tv136 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Pfirst$ = 8 ; size = 8 __Plast$ = 16 ; size = 8 __Tr$ = 24 ; size = 4 __Re$ = 28 ; size = 4 __Nx$ = 32 ; size = 4 __Sf$ = 36 ; size = 4 __Mf$ = 40 ; size = 4 ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2009 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 8 mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] add ecx, 48 ; 00000030H call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] add ecx, 96 ; 00000060H call ??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector >::vector > mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR _this$[ebp] add ecx, 112 ; 00000070H call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> ; Line 2000 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 ; Line 2001 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 2002 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Re$[ebp] mov DWORD PTR [eax+136], ecx ; Line 2003 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Sf$[ebp] mov DWORD PTR [edx+140], eax ; Line 2004 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Mf$[ebp] mov DWORD PTR [ecx+144], edx ; Line 2005 mov eax, DWORD PTR _this$[ebp] mov BYTE PTR [eax+148], 0 ; Line 2006 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Nx$[ebp] mov DWORD PTR [ecx+152], edx ; Line 2007 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 2008 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Tr$[ebp] mov DWORD PTR [edx+160], eax ; Line 2010 mov ecx, DWORD PTR __Re$[ebp] mov edx, DWORD PTR [ecx+24] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 96 ; 00000060H call ?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ; std::vector >::resize ; Line 2011 lea eax, DWORD PTR __Plast$[ebp] push eax lea ecx, DWORD PTR __Pfirst$[ebp] push ecx call ??$_Adl_verify_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::_Adl_verify_range,0>,gsl::details::span_iterator,0> > add esp, 8 ; Line 2012 mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 36 ; 00000024H _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __unwindfunclet$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z$1: mov ecx, DWORD PTR _this$[ebp] add ecx, 48 ; 00000030H jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ __unwindfunclet$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z$2: mov ecx, DWORD PTR _this$[ebp] add ecx, 96 ; 00000060H jmp ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector >::~vector > __ehhandler$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Adl_verify_range1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0U?$integral_constant@_N$00@0@@Z PROC ; std::_Adl_verify_range1,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 602 push ebp mov ebp, esp ; Line 603 mov eax, DWORD PTR __Last$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __First$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@12@0@Z ; gsl::details::_Verify_range add esp, 16 ; 00000010H ; Line 604 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Adl_verify_range1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0U?$integral_constant@_N$00@0@@Z ENDP ; std::_Adl_verify_range1,0>,gsl::details::span_iterator,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@ENHPHJIE@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv80[ebp], eax mov eax, DWORD PTR tv80[ebp] mov DWORD PTR tv77[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv77[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 319 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ENDP ; gsl::details::extent_type<4>::extent_type<4><-1> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z _TEXT SEGMENT tv77 = -40 ; size = 4 tv80 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _ext$ = 8 ; size = 4 ??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z PROC ; gsl::details::extent_type<1>::extent_type<1><-1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 315 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 318 lea ecx, DWORD PTR _ext$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size cmp eax, 1 jne SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@ENHPHJIE@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv80[ebp], eax mov eax, DWORD PTR tv80[ebp] mov DWORD PTR tv77[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv77[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 319 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ENDP ; gsl::details::extent_type<1>::extent_type<1><-1> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z _TEXT SEGMENT tv77 = -40 ; size = 4 tv80 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _ext$ = 8 ; size = 4 ??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z PROC ; gsl::details::extent_type<2>::extent_type<2><-1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 315 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 318 lea ecx, DWORD PTR _ext$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size cmp eax, 2 jne SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@ENHPHJIE@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv80[ebp], eax mov eax, DWORD PTR tv80[ebp] mov DWORD PTR tv77[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv77[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 319 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ENDP ; gsl::details::extent_type<2>::extent_type<2><-1> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$01@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$01@12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ext$ = 8 ; size = 1 ??$?0$01@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$01@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><2>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 334 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 333 lea ecx, DWORD PTR _ext$[ebp] call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], eax ; Line 334 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0$01@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$01@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><2> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$less@X@0@@Z _TEXT SEGMENT $T1 = -34 ; size = 1 $T2 = -33 ; size = 1 __ULast2$ = -32 ; size = 4 __UFirst2$ = -24 ; size = 4 __ULast1$ = -16 ; size = 4 __UFirst1$ = -8 ; size = 4 __First1$ = 8 ; size = 8 __Last1$ = 16 ; size = 8 __First2$ = 24 ; size = 8 __Last2$ = 32 ; size = 8 __Pred$ = 40 ; size = 1 ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$less@X@0@@Z PROC ; std::lexicographical_compare,0>,gsl::details::span_iterator,0>,std::less >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3406 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 3407 lea eax, DWORD PTR __Last1$[ebp] push eax lea ecx, DWORD PTR __First1$[ebp] push ecx call ??$_Adl_verify_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::_Adl_verify_range,0>,gsl::details::span_iterator,0> > add esp, 8 ; Line 3408 lea edx, DWORD PTR __Last2$[ebp] push edx lea eax, DWORD PTR __First2$[ebp] push eax call ??$_Adl_verify_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::_Adl_verify_range,0>,gsl::details::span_iterator,0> > add esp, 8 ; Line 3409 lea ecx, DWORD PTR __First1$[ebp] push ecx call ??$_Get_unwrapped@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPAHABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::_Get_unwrapped,0>,0> add esp, 4 mov DWORD PTR __UFirst1$[ebp], eax ; Line 3410 lea edx, DWORD PTR __Last1$[ebp] push edx call ??$_Get_unwrapped@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPAHABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::_Get_unwrapped,0>,0> add esp, 4 mov DWORD PTR __ULast1$[ebp], eax ; Line 3411 lea eax, DWORD PTR __First2$[ebp] push eax call ??$_Get_unwrapped@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPAHABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::_Get_unwrapped,0>,0> add esp, 4 mov DWORD PTR __UFirst2$[ebp], eax ; Line 3412 lea ecx, DWORD PTR __Last2$[ebp] push ecx call ??$_Get_unwrapped@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPAHABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::_Get_unwrapped,0>,0> add esp, 4 mov DWORD PTR __ULast2$[ebp], eax ; Line 3413 lea edx, DWORD PTR __Pred$[ebp] push edx lea eax, DWORD PTR __UFirst2$[ebp] push eax lea ecx, DWORD PTR __UFirst1$[ebp] push ecx call ??$_Lex_compare_memcmp_classify@HHX@std@@YA?AU?$_Lex_compare_optimize@X@0@ABQAH0ABU?$less@X@0@@Z ; std::_Lex_compare_memcmp_classify add esp, 12 ; 0000000cH mov BYTE PTR $T2[ebp], al movzx edx, BYTE PTR __Pred$[ebp] push edx call ??$_Pass_fn@U?$less@X@std@@$0A@@std@@YA?AU?$less@X@0@U10@@Z ; std::_Pass_fn,0> add esp, 4 mov BYTE PTR $T1[ebp], al movzx eax, BYTE PTR $T2[ebp] push eax movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __ULast2$[ebp] push edx mov eax, DWORD PTR __UFirst2$[ebp] push eax mov ecx, DWORD PTR __ULast1$[ebp] push ecx mov edx, DWORD PTR __UFirst1$[ebp] push edx call ??$_Lex_compare_unchecked@PAHPAHU?$less@X@std@@@std@@YA_NPAH000U?$less@X@0@U?$_Lex_compare_optimize@X@0@@Z ; std::_Lex_compare_unchecked > add esp, 24 ; 00000018H ; Line 3415 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN6@lexicograp 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 npad 2 $LN6@lexicograp: DD 2 DD $LN5@lexicograp $LN5@lexicograp: DD -8 ; fffffff8H DD 4 DD $LN3@lexicograp DD -24 ; ffffffe8H DD 4 DD $LN4@lexicograp $LN4@lexicograp: DB 95 ; 0000005fH DB 85 ; 00000055H DB 70 ; 00000046H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 50 ; 00000032H DB 0 $LN3@lexicograp: DB 95 ; 0000005fH DB 85 ; 00000055H DB 70 ; 00000046H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 49 ; 00000031H DB 0 ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$less@X@0@@Z ENDP ; std::lexicographical_compare,0>,gsl::details::span_iterator,0>,std::less > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$equal_to@X@0@@Z _TEXT SEGMENT $T1 = -3 ; size = 1 $T2 = -2 ; size = 1 $T3 = -1 ; size = 1 __First1$ = 8 ; size = 8 __Last1$ = 16 ; size = 8 __First2$ = 24 ; size = 8 __Last2$ = 32 ; size = 8 __Pred$ = 40 ; size = 1 ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$equal_to@X@0@@Z PROC ; std::equal,0>,gsl::details::span_iterator,0>,std::equal_to >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3255 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3256 lea eax, DWORD PTR __Last1$[ebp] push eax lea ecx, DWORD PTR __First1$[ebp] push ecx call ??$_Adl_verify_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::_Adl_verify_range,0>,gsl::details::span_iterator,0> > add esp, 8 ; Line 3257 lea edx, DWORD PTR __Last2$[ebp] push edx lea eax, DWORD PTR __First2$[ebp] push eax call ??$_Adl_verify_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::_Adl_verify_range,0>,gsl::details::span_iterator,0> > add esp, 8 ; Line 3258 movzx ecx, BYTE PTR __Pred$[ebp] push ecx call ??$_Pass_fn@U?$equal_to@X@std@@$0A@@std@@YA?AU?$equal_to@X@0@U10@@Z ; std::_Pass_fn,0> add esp, 4 mov BYTE PTR $T1[ebp], al movzx edx, BYTE PTR $T3[ebp] push edx movzx eax, BYTE PTR $T2[ebp] push eax movzx ecx, BYTE PTR $T1[ebp] push ecx lea edx, DWORD PTR __Last2$[ebp] push edx call ??$_Get_unwrapped@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPAHABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::_Get_unwrapped,0>,0> add esp, 4 push eax lea eax, DWORD PTR __First2$[ebp] push eax call ??$_Get_unwrapped@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPAHABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::_Get_unwrapped,0>,0> add esp, 4 push eax lea ecx, DWORD PTR __Last1$[ebp] push ecx call ??$_Get_unwrapped@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPAHABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::_Get_unwrapped,0>,0> add esp, 4 push eax lea edx, DWORD PTR __First1$[ebp] push edx call ??$_Get_unwrapped@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@$0A@@std@@YAPAHABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::_Get_unwrapped,0>,0> add esp, 4 push eax call ??$_Equal_unchecked@PAHPAHU?$equal_to@X@std@@@std@@YA_NQAH000U?$equal_to@X@0@Urandom_access_iterator_tag@0@2@Z ; std::_Equal_unchecked > add esp, 28 ; 0000001cH ; Line 3261 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@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$equal_to@X@0@@Z ENDP ; std::equal,0>,gsl::details::span_iterator,0>,std::equal_to > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ext$ = 8 ; size = 1 ??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><3>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 334 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 333 lea ecx, DWORD PTR _ext$[ebp] call ?size@?$extent_type@$02@details@gsl@@QBEHXZ ; gsl::details::extent_type<3>::size mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], eax ; Line 334 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><3> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z _TEXT SEGMENT $T1 = -12 ; size = 12 _exception$ = 8 ; size = 4 ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z PROC ; gsl::details::throw_exception, COMDAT ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 143 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 144 mov eax, DWORD PTR _exception$[ebp] push eax call ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ; std::forward add esp, 4 push eax lea ecx, DWORD PTR $T1[ebp] call ??0narrowing_error@gsl@@QAE@$$QAU01@@Z push OFFSET __TI2?AUnarrowing_error@gsl@@ lea ecx, DWORD PTR $T1[ebp] push ecx call __CxxThrowException@8 $LN2@throw_exce: ; Line 145 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ENDP ; gsl::details::throw_exception _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$narrow_cast@HAAI@gsl@@YAHAAI@Z _TEXT SEGMENT _u$ = 8 ; size = 4 ??$narrow_cast@HAAI@gsl@@YAHAAI@Z PROC ; gsl::narrow_cast, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 99 push ebp mov ebp, esp ; Line 100 mov eax, DWORD PTR _u$[ebp] push eax call ??$forward@AAI@std@@YAAAIAAI@Z ; std::forward add esp, 4 mov eax, DWORD PTR [eax] ; Line 101 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ENDP ; gsl::narrow_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ext$ = 8 ; size = 1 ??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><4>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 334 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 333 lea ecx, DWORD PTR _ext$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], eax ; Line 334 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><4> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ext$ = 8 ; size = 1 ??$?0$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 334 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 333 lea ecx, DWORD PTR _ext$[ebp] call ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], eax ; Line 334 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><5> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0PAV_Facet_base@std@@@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@PAV_Facet_base@1@@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 ??$?0PAV_Facet_base@std@@@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@PAV_Facet_base@1@@Z PROC ; std::_Unique_ptr_base >::_Unique_ptr_base >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\memory ; Line 2144 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 2143 lea eax, DWORD PTR __Ptr$[ebp] push eax movzx ecx, BYTE PTR $T1[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0AAPAV_Facet_base@std@@@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@AAPAV_Facet_base@1@@Z ; std::_Compressed_pair,std::_Facet_base *,1>::_Compressed_pair,std::_Facet_base *,1> ; Line 2145 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0PAV_Facet_base@std@@@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@PAV_Facet_base@1@@Z ENDP ; std::_Unique_ptr_base >::_Unique_ptr_base > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range@V?$allocator@I@std@@@std@@YAXPAI0AAV?$allocator@I@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@@@std@@YAXPAI0AAV?$allocator@I@0@@Z PROC ; std::_Destroy_range >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1154 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1158 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range1@V?$allocator@I@std@@@std@@YAXPAI0AAV?$allocator@I@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > add esp, 16 ; 00000010H ; Line 1161 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Destroy_range@V?$allocator@I@std@@@std@@YAXPAI0AAV?$allocator@I@0@@Z ENDP ; std::_Destroy_range > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\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 _this$[ebp] mov esp, ebp pop ebp ret 4 ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?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 __Ostr$ = 8 ; size = 4 __Str$ = 12 ; size = 4 ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z PROC ; std::operator<<,std::allocator >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\string ; Line 173 push ebp mov ebp, esp ; Line 174 mov ecx, DWORD PTR __Str$[ebp] call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size push eax mov ecx, DWORD PTR __Str$[ebp] call ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data push eax mov eax, DWORD PTR __Ostr$[ebp] push eax call ??$_Insert_string@DU?$char_traits@D@std@@I@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@QBDI@Z ; std::_Insert_string,unsigned int> add esp, 12 ; 0000000cH ; Line 175 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ENDP ; std::operator<<,std::allocator > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$04@details@gsl@@QAE@H@Z ; gsl::details::extent_type<5>::extent_type<5> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@H@Z ; gsl::details::extent_type<4>::extent_type<4> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Pocma@V?$allocator@D@std@@@std@@YAXAAV?$allocator@D@0@0U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Pocma@V?$allocator@D@std@@@std@@YAXAAV?$allocator@D@0@0U?$integral_constant@_N$00@0@@Z PROC ; std::_Pocma >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1088 push ebp mov ebp, esp ; Line 1089 mov eax, DWORD PTR __Right$[ebp] push eax call ??$move@AAV?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ; std::move &> add esp, 4 ; Line 1090 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Pocma@V?$allocator@D@std@@@std@@YAXAAV?$allocator@D@0@0U?$integral_constant@_N$00@0@@Z ENDP ; std::_Pocma > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@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@@@std@@YAXPAH0AAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1145 push ebp mov ebp, esp ; Line 1147 pop ebp ret 0 ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1 > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z PROC ; std::forward, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range1@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,0> > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1145 push ebp mov ebp, esp ; Line 1147 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@@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@Z _TEXT SEGMENT __Ptr$ = -12 ; size = 4 __Ptr_container$ = -8 ; size = 4 __Block_size$ = -4 ; size = 4 __Bytes$ = 8 ; size = 4 ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@Z PROC ; std::_Allocate_manually_vector_aligned, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 92 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 ; Line 93 mov eax, DWORD PTR __Bytes$[ebp] add eax, 39 ; 00000027H mov DWORD PTR __Block_size$[ebp], eax ; Line 94 mov ecx, DWORD PTR __Block_size$[ebp] cmp ecx, DWORD PTR __Bytes$[ebp] ja SHORT $LN8@Allocate_m ; Line 97 mov DWORD PTR __Block_size$[ebp], -1 $LN8@Allocate_m: ; Line 100 mov edx, DWORD PTR __Block_size$[ebp] push edx call ?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z ; std::_Default_allocate_traits::_Allocate add esp, 4 mov DWORD PTR __Ptr_container$[ebp], eax $LN4@Allocate_m: ; Line 101 cmp DWORD PTR __Ptr_container$[ebp], 0 je SHORT $LN7@Allocate_m jmp SHORT $LN2@Allocate_m $LN7@Allocate_m: mov esi, esp push OFFSET ??_C@_0BB@FCMFBGOM@invalid?5argument@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 101 ; 00000065H push OFFSET ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN12@Allocate_m int 3 $LN12@Allocate_m: mov esi, esp push 0 push 101 ; 00000065H push OFFSET ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor ecx, ecx jne SHORT $LN7@Allocate_m $LN2@Allocate_m: xor edx, edx jne SHORT $LN4@Allocate_m ; Line 103 mov eax, DWORD PTR __Ptr_container$[ebp] add eax, 39 ; 00000027H and eax, -32 ; ffffffe0H mov DWORD PTR __Ptr$[ebp], eax ; Line 104 mov ecx, 4 imul edx, ecx, -1 mov eax, DWORD PTR __Ptr$[ebp] mov ecx, DWORD PTR __Ptr_container$[ebp] mov DWORD PTR [eax+edx], ecx ; Line 107 mov edx, 4 imul eax, edx, -2 mov ecx, DWORD PTR __Ptr$[ebp] mov DWORD PTR [ecx+eax], -84215046 ; fafafafaH ; Line 109 mov eax, DWORD PTR __Ptr$[ebp] ; Line 110 pop esi add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@Z ENDP ; std::_Allocate_manually_vector_aligned _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@ABQAD@std@@YAABQADABQAD@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@ABQAD@std@@YAABQADABQAD@Z PROC ; std::forward, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@ABQAD@std@@YAABQADABQAD@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$allocator@D@std@@$$V@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAV?$allocator@D@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 __Val1$ = 12 ; size = 4 ??$?0V?$allocator@D@std@@$$V@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAV?$allocator@D@1@@Z PROC ; std::_Compressed_pair,std::_String_val >,1>::_Compressed_pair,std::_String_val >,1> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 287 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 285 mov eax, DWORD PTR __Val1$[ebp] push eax call ??$forward@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ; std::forward > add esp, 4 ; Line 286 mov ecx, DWORD PTR _this$[ebp] call ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_String_val > ; Line 288 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?0V?$allocator@D@std@@$$V@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAV?$allocator@D@1@@Z ENDP ; std::_Compressed_pair,std::_String_val >,1>::_Compressed_pair,std::_String_val >,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z PROC ; std::forward >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ENDP ; std::forward > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance1@PADPAD@std@@YAHABQAD0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Idl_distance1@PADPAD@std@@YAHABQAD0Urandom_access_iterator_tag@0@@Z PROC ; std::_Idl_distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 967 push ebp mov ebp, esp ; Line 968 mov eax, DWORD PTR __Last$[ebp] mov ecx, DWORD PTR __First$[ebp] mov eax, DWORD PTR [eax] sub eax, DWORD PTR [ecx] ; Line 969 pop ebp ret 0 ??$_Idl_distance1@PADPAD@std@@YAHABQAD0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Idl_distance@PADPAD@std@@YAHABQAD0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Idl_distance@PADPAD@std@@YAHABQAD0@Z PROC ; std::_Idl_distance, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 974 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 975 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Idl_distance1@PADPAD@std@@YAHABQAD0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 add esp, 12 ; 0000000cH ; Line 976 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Idl_distance@PADPAD@std@@YAHABQAD0@Z ENDP ; std::_Idl_distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_unwrapped@D@std@@YAPADQAD@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Get_unwrapped@D@std@@YAPADQAD@Z PROC ; std::_Get_unwrapped, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 662 push ebp mov ebp, esp ; Line 663 mov eax, DWORD PTR __Ptr$[ebp] ; Line 664 pop ebp ret 0 ??$_Get_unwrapped@D@std@@YAPADQAD@Z ENDP ; std::_Get_unwrapped _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ PROC ; std::_Parser >::~_Parser >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H call ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ ENDP ; std::_Parser >::~_Parser > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ PROC ; std::_Builder >::_Get_tmax, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3899 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3900 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+20] ; Line 3901 mov esp, ebp pop ebp ret 0 ?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ENDP ; std::_Builder >::_Get_tmax _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ PROC ; std::_Builder >::_Get_bmax, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3891 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3892 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+16] ; Line 3893 mov esp, ebp pop ebp ret 0 ?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ENDP ; std::_Builder >::_Get_bmax _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z _TEXT SEGMENT tv83 = -32 ; size = 4 $T2 = -28 ; size = 4 $T3 = -24 ; size = 4 __Node$4 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Diff$ = 16 ; size = 4 __Cur$ = 20 ; size = 4 ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z PROC ; std::_Builder >::_Char_to_elts, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3875 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 3876 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 3877 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 3878 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 3880 mov ecx, DWORD PTR __Cur$[ebp] mov edx, DWORD PTR [ecx] mov DWORD PTR __Node$4[ebp], edx ; Line 3881 push 20 ; 00000014H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN7@Char_to_el mov eax, DWORD PTR __Diff$[ebp] push eax mov ecx, DWORD PTR $T2[ebp] call ??0?$_Sequence@D@std@@QAE@I@Z ; std::_Sequence::_Sequence mov DWORD PTR tv83[ebp], eax jmp SHORT $LN8@Char_to_el $LN7@Char_to_el: mov DWORD PTR tv83[ebp], 0 $LN8@Char_to_el: mov ecx, DWORD PTR tv83[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR __Cur$[ebp] mov eax, DWORD PTR $T3[ebp] mov DWORD PTR [edx], eax ; Line 3882 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 3884 mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx mov eax, DWORD PTR __Cur$[ebp] mov ecx, DWORD PTR [eax] add ecx, 4 call ??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z ; std::_Buf::_Insert ; Line 3885 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z$0: push 20 ; 00000014H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z ENDP ; std::_Builder >::_Char_to_elts ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z _TEXT SEGMENT tv92 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 4 __Matches$4 = -21 ; size = 1 __Ch$5 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Node$ = 8 ; size = 4 __Cl$ = 12 ; size = 2 __Negate$ = 16 ; size = 1 ?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z PROC ; std::_Builder >::_Add_elts, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3841 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 3842 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 3844 movzx ecx, WORD PTR __Cl$[ebp] push ecx movzx edx, BYTE PTR __Ch$5[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] call ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype mov BYTE PTR __Matches$4[ebp], al ; Line 3845 movzx ecx, BYTE PTR __Matches$4[ebp] movzx edx, BYTE PTR __Negate$[ebp] cmp ecx, edx je SHORT $LN5@Add_elts ; Line 3847 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+24], 0 jne SHORT $LN6@Add_elts ; Line 3848 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 3849 mov ecx, DWORD PTR __Ch$5[ebp] push ecx mov edx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [edx+24] call ??$_Mark@I@_Bitmap@std@@QAEXI@Z ; std::_Bitmap::_Mark $LN5@Add_elts: ; Line 3851 jmp $LN2@Add_elts $LN1@Add_elts: ; Line 3852 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z$0: push 32 ; 00000020H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z ENDP ; std::_Builder >::_Add_elts ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z _TEXT SEGMENT tv128 = -32 ; size = 4 $T2 = -28 ; size = 4 $T3 = -24 ; size = 4 __Node$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ch$ = 8 ; size = 1 ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z PROC ; std::_Builder >::_Add_char_to_array, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3764 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 3765 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 3766 movzx edx, BYTE PTR __Ch$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase mov BYTE PTR __Ch$[ebp], al $LN2@Add_char_t: ; Line 3768 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR __Node$[ebp], edx ; Line 3769 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+28], 0 jne SHORT $LN3@Add_char_t ; Line 3770 push 12 ; 0000000cH call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN5@Add_char_t mov ecx, DWORD PTR $T2[ebp] call ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf::_Buf mov DWORD PTR tv128[ebp], eax jmp SHORT $LN6@Add_char_t $LN5@Add_char_t: mov DWORD PTR tv128[ebp], 0 $LN6@Add_char_t: mov ecx, DWORD PTR tv128[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR $T3[ebp] mov DWORD PTR [edx+28], eax $LN3@Add_char_t: ; Line 3771 movzx ecx, BYTE PTR __Ch$[ebp] push ecx mov edx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [edx+28] call ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert ; Line 3772 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z$0: push 12 ; 0000000cH mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ENDP ; std::_Builder >::_Add_char_to_array ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z _TEXT SEGMENT tv128 = -32 ; size = 4 $T2 = -28 ; size = 4 $T3 = -24 ; size = 4 __Node$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ch$ = 8 ; size = 1 ?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z PROC ; std::_Builder >::_Add_char_to_bitmap, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3749 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 3750 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 3751 movzx edx, BYTE PTR __Ch$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase mov BYTE PTR __Ch$[ebp], al $LN2@Add_char_t: ; Line 3753 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR __Node$[ebp], edx ; Line 3755 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+24], 0 jne SHORT $LN3@Add_char_t ; Line 3756 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 3757 movzx ecx, BYTE PTR __Ch$[ebp] push ecx mov edx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [edx+24] call ??$_Mark@E@_Bitmap@std@@QAEXE@Z ; std::_Bitmap::_Mark ; Line 3758 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z$0: push 32 ; 00000020H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ENDP ; std::_Builder >::_Add_char_to_bitmap ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z _TEXT SEGMENT tv70 = -8 ; size = 4 _this$ = -4 ; size = 4 __Nx$ = 8 ; size = 4 ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z PROC ; std::_Builder >::_Beg_expr, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3612 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 3613 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 3616 mov esp, ebp pop ebp ret 4 ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z ENDP ; std::_Builder >::_Beg_expr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT tv81 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Builder >::_Add_str_node, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3710 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 3711 push 32 ; 00000020H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN3@Add_str_no push 0 mov ecx, DWORD PTR $T2[ebp] call ??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z ; std::_Node_str::_Node_str mov DWORD PTR tv81[ebp], eax jmp SHORT $LN4@Add_str_no $LN3@Add_str_no: mov DWORD PTR tv81[ebp], 0 $LN4@Add_str_no: mov eax, DWORD PTR tv81[ebp] mov DWORD PTR $T3[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T3[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 3712 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ$0: push 32 ; 00000020H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-20] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ jmp ___CxxFrameHandler3 text$x ENDS ?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Builder >::_Add_str_node ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z _TEXT SEGMENT tv79 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Kind$ = 8 ; size = 4 ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z PROC ; std::_Builder >::_New_node, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3662 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 3663 push 20 ; 00000014H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN3@New_node push 0 mov eax, DWORD PTR __Kind$[ebp] push eax mov ecx, DWORD PTR $T2[ebp] call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base mov DWORD PTR tv79[ebp], eax jmp SHORT $LN4@New_node $LN3@New_node: mov DWORD PTR tv79[ebp], 0 $LN4@New_node: mov ecx, DWORD PTR tv79[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 3664 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z$0: push 20 ; 00000014H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-20] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ENDP ; std::_Builder >::_New_node ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z _TEXT SEGMENT __Insert_before$ = 8 ; size = 4 __To_insert$ = 12 ; size = 4 ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z PROC ; std::_Builder >::_Insert_node, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3650 push ebp mov ebp, esp ; Line 3651 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 3652 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 3653 mov eax, DWORD PTR __Insert_before$[ebp] mov ecx, DWORD PTR __To_insert$[ebp] mov DWORD PTR [eax+16], ecx ; Line 3654 mov edx, DWORD PTR __To_insert$[ebp] mov eax, DWORD PTR __Insert_before$[ebp] mov DWORD PTR [edx+12], eax ; Line 3655 pop ebp ret 0 ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ENDP ; std::_Builder >::_Insert_node _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Nx$ = 8 ; size = 4 ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z PROC ; std::_Builder >::_Link_node, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3632 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3633 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 3634 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] cmp DWORD PTR [ecx+12], 0 je SHORT $LN2@Link_node ; Line 3636 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 3637 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 3639 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 3640 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Nx$[ebp] mov DWORD PTR [ecx+4], edx ; Line 3641 mov eax, DWORD PTR __Nx$[ebp] ; Line 3642 mov esp, ebp pop ebp ret 4 ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ENDP ; std::_Builder >::_Link_node _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ PROC ; std::_Builder >::_End_pattern, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4113 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 4114 push 21 ; 00000015H mov ecx, DWORD PTR _this$[ebp] call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node ; Line 4115 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] ; Line 4116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ENDP ; std::_Builder >::_End_pattern _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Mark_final, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3595 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3596 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 3597 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Mark_final _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Negate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3587 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3588 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 3589 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Negate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z _TEXT SEGMENT tv305 = -140 ; size = 4 tv299 = -136 ; size = 4 tv281 = -132 ; size = 4 tv200 = -128 ; size = 4 tv186 = -124 ; size = 4 tv173 = -120 ; size = 4 tv157 = -116 ; size = 4 tv141 = -112 ; size = 4 $T2 = -108 ; size = 4 $T3 = -104 ; size = 4 $T4 = -100 ; size = 4 $T5 = -96 ; size = 4 $T6 = -92 ; size = 4 $T7 = -88 ; size = 4 $T8 = -84 ; size = 4 $T9 = -80 ; size = 4 $T10 = -76 ; size = 4 $T11 = -72 ; size = 4 $T12 = -68 ; size = 4 $T13 = -64 ; size = 4 $T14 = -60 ; size = 4 $T15 = -56 ; size = 4 __Nx$16 = -52 ; size = 4 __Node0$17 = -48 ; size = 4 __Gend$18 = -44 ; size = 4 __Gbegin$19 = -40 ; size = 4 __If_empty_str$20 = -36 ; size = 4 __If_expr$21 = -32 ; size = 4 __End$22 = -28 ; size = 4 __Pos$ = -24 ; size = 4 __Node$23 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Min$ = 8 ; size = 4 __Max$ = 12 ; size = 4 __Greedy$ = 16 ; size = 1 ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z PROC ; std::_Builder >::_Add_rep, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4057 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 4059 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] cmp DWORD PTR [ecx+4], 6 jne SHORT $LN2@Add_rep mov edx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx+4] add ecx, 20 ; 00000014H call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size cmp eax, 1 je SHORT $LN2@Add_rep ; Line 4061 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] mov DWORD PTR __Node$23[ebp], ecx ; Line 4062 mov ecx, DWORD PTR __Node$23[ebp] add ecx, 20 ; 00000014H call ?_Del@?$_Buf@D@std@@QAEDXZ ; std::_Buf::_Del movzx edx, al push edx mov ecx, DWORD PTR _this$[ebp] call ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char $LN2@Add_rep: ; Line 4065 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] mov DWORD PTR __Pos$[ebp], ecx ; Line 4067 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 4068 mov ecx, DWORD PTR __Pos$[ebp] mov edx, DWORD PTR [ecx+20] mov DWORD PTR __Pos$[ebp], edx $LN3@Add_rep: ; Line 4070 cmp DWORD PTR __Min$[ebp], 0 jne $LN5@Add_rep cmp DWORD PTR __Max$[ebp], 1 jne $LN5@Add_rep ; Line 4073 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 4074 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 4075 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 4076 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 4077 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 4079 mov ecx, DWORD PTR __If_empty_str$20[ebp] mov edx, DWORD PTR __Gbegin$19[ebp] mov DWORD PTR [ecx+12], edx ; Line 4080 mov eax, DWORD PTR __Gbegin$19[ebp] mov ecx, DWORD PTR __If_empty_str$20[ebp] mov DWORD PTR [eax+16], ecx ; Line 4082 mov edx, DWORD PTR __Gbegin$19[ebp] mov eax, DWORD PTR __Gend$18[ebp] mov DWORD PTR [edx+12], eax ; Line 4083 mov ecx, DWORD PTR __Gend$18[ebp] mov edx, DWORD PTR __Gbegin$19[ebp] mov DWORD PTR [ecx+16], edx ; Line 4085 mov eax, DWORD PTR __Gend$18[ebp] mov ecx, DWORD PTR __End$22[ebp] mov DWORD PTR [eax+12], ecx ; Line 4087 mov edx, DWORD PTR __If_expr$21[ebp] mov eax, DWORD PTR __If_empty_str$20[ebp] mov DWORD PTR [edx+24], eax ; Line 4089 mov ecx, DWORD PTR __End$22[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 4090 mov edx, DWORD PTR __If_expr$21[ebp] push edx mov eax, DWORD PTR __Pos$[ebp] push eax call ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ; std::_Builder >::_Insert_node add esp, 8 ; Line 4092 movzx ecx, BYTE PTR __Greedy$[ebp] test ecx, ecx jne SHORT $LN7@Add_rep ; Line 4094 mov edx, DWORD PTR __If_empty_str$20[ebp] mov eax, DWORD PTR [edx+12] add eax, 16 ; 00000010H push eax mov ecx, DWORD PTR __If_expr$21[ebp] mov edx, DWORD PTR [ecx+12] add edx, 16 ; 00000010H push edx call ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z ; std::_Swap_adl add esp, 8 ; Line 4095 mov eax, DWORD PTR __If_empty_str$20[ebp] add eax, 12 ; 0000000cH push eax mov ecx, DWORD PTR __If_expr$21[ebp] add ecx, 12 ; 0000000cH push ecx call ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z ; std::_Swap_adl add esp, 8 $LN7@Add_rep: ; Line 4098 jmp $LN1@Add_rep $LN5@Add_rep: ; Line 4100 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 4102 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 4103 mov ecx, DWORD PTR __Node0$17[ebp] mov edx, DWORD PTR __Nx$16[ebp] mov DWORD PTR [ecx+20], edx ; Line 4104 mov eax, DWORD PTR __Node0$17[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 4105 mov ecx, DWORD PTR __Nx$16[ebp] push ecx mov edx, DWORD PTR __Pos$[ebp] push edx call ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ; std::_Builder >::_Insert_node add esp, 8 $LN1@Add_rep: ; Line 4107 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 140 ; 0000008cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$0: push 20 ; 00000014H mov eax, DWORD PTR $T14[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$1: push 28 ; 0000001cH mov eax, DWORD PTR $T12[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$2: push 28 ; 0000001cH mov eax, DWORD PTR $T10[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$3: push 20 ; 00000014H mov eax, DWORD PTR $T8[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$4: push 24 ; 00000018H mov eax, DWORD PTR $T6[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$5: push 24 ; 00000018H mov eax, DWORD PTR $T4[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$6: push 40 ; 00000028H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-136] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z ENDP ; std::_Builder >::_Add_rep ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z _TEXT SEGMENT tv91 = -40 ; size = 4 $T2 = -36 ; size = 4 $T3 = -32 ; size = 4 __Last$ = -28 ; size = 4 __First$ = -24 ; size = 4 __Parent$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Start$ = 8 ; size = 4 __End$ = 12 ; size = 4 ?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z PROC ; std::_Builder >::_Else_if, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4037 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 4038 mov eax, DWORD PTR __Start$[ebp] mov ecx, DWORD PTR [eax+12] mov DWORD PTR __Parent$[ebp], ecx ; Line 4039 mov edx, DWORD PTR __End$[ebp] mov eax, DWORD PTR [edx+12] mov DWORD PTR __First$[ebp], eax ; Line 4040 mov ecx, DWORD PTR __End$[ebp] mov DWORD PTR [ecx+12], 0 ; Line 4041 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] mov DWORD PTR __Last$[ebp], eax ; Line 4042 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __End$[ebp] mov DWORD PTR [ecx+4], edx ; Line 4043 mov eax, DWORD PTR __End$[ebp] mov DWORD PTR [eax+12], 0 ; Line 4044 mov ecx, DWORD PTR __Last$[ebp] mov edx, DWORD PTR __End$[ebp] mov DWORD PTR [ecx+12], edx $LN2@Else_if: ; Line 4045 mov eax, DWORD PTR __Parent$[ebp] cmp DWORD PTR [eax+24], 0 je SHORT $LN3@Else_if ; Line 4046 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 4047 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 4048 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 4049 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 4050 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z$0: push 28 ; 0000001cH mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z ENDP ; std::_Builder >::_Else_if ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z _TEXT SEGMENT tv93 = -52 ; size = 4 tv78 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 4 $T4 = -36 ; size = 4 $T5 = -32 ; size = 4 __Pos$ = -28 ; size = 4 __Node1$ = -24 ; size = 4 __Res$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Start$ = 8 ; size = 4 ?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z PROC ; std::_Builder >::_Begin_if, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4020 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 4022 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 4023 mov edx, DWORD PTR __Res$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 4026 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 4027 mov eax, DWORD PTR __Start$[ebp] mov ecx, DWORD PTR [eax+12] mov DWORD PTR __Pos$[ebp], ecx ; Line 4028 mov edx, DWORD PTR __Node1$[ebp] push edx mov eax, DWORD PTR __Pos$[ebp] push eax call ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ; std::_Builder >::_Insert_node add esp, 8 ; Line 4029 mov eax, DWORD PTR __Res$[ebp] ; Line 4030 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 52 ; 00000034H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z$0: push 20 ; 00000014H mov eax, DWORD PTR $T4[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z$1: push 28 ; 0000001cH mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-48] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z ENDP ; std::_Builder >::_Begin_if ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z _TEXT SEGMENT tv81 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Idx$ = 8 ; size = 4 ?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z PROC ; std::_Builder >::_Add_backreference, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4011 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 4012 push 24 ; 00000018H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN3@Add_backre mov eax, DWORD PTR __Idx$[ebp] push eax mov ecx, DWORD PTR $T2[ebp] call ??0_Node_back@std@@QAE@I@Z ; std::_Node_back::_Node_back mov DWORD PTR tv81[ebp], eax jmp SHORT $LN4@Add_backre $LN3@Add_backre: mov DWORD PTR tv81[ebp], 0 $LN4@Add_backre: mov ecx, DWORD PTR tv81[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 4013 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z$0: push 24 ; 00000018H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-20] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z ENDP ; std::_Builder >::_Add_backreference ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z _TEXT SEGMENT tv81 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Idx$ = 8 ; size = 4 ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z PROC ; std::_Builder >::_Begin_capture_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4002 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 4003 push 24 ; 00000018H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN3@Begin_capt mov eax, DWORD PTR __Idx$[ebp] push eax mov ecx, DWORD PTR $T2[ebp] call ??0_Node_capture@std@@QAE@I@Z ; std::_Node_capture::_Node_capture mov DWORD PTR tv81[ebp], eax jmp SHORT $LN4@Begin_capt $LN3@Begin_capt: mov DWORD PTR tv81[ebp], 0 $LN4@Begin_capt: mov ecx, DWORD PTR tv81[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 4004 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z$0: push 24 ; 00000018H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-20] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z ENDP ; std::_Builder >::_Begin_capture_group ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Nx$ = 8 ; size = 4 ?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z PROC ; std::_Builder >::_End_assert_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3992 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3993 mov eax, DWORD PTR __Nx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group ; Line 3994 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Nx$[ebp] mov DWORD PTR [ecx+4], edx ; Line 3995 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ENDP ; std::_Builder >::_End_assert_group _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z _TEXT SEGMENT tv135 = -76 ; size = 4 tv93 = -72 ; size = 4 tv165 = -68 ; size = 4 tv162 = -64 ; size = 4 tv80 = -60 ; size = 4 tv78 = -56 ; size = 4 $T2 = -52 ; size = 4 $T3 = -48 ; size = 4 $T4 = -44 ; size = 4 $T5 = -40 ; size = 4 $T6 = -36 ; size = 4 $T7 = -32 ; size = 4 __Node2$ = -28 ; size = 4 __Node1$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Neg$ = 8 ; size = 1 ?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z PROC ; std::_Builder >::_Begin_assert_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3968 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 3969 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 3973 mov DWORD PTR __$EHRec$[ebp+12], 1 ; Line 3974 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 3976 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 3977 push 0 push 0 call __CxxThrowException@8 ; Line 3978 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 3980 mov ecx, DWORD PTR __Node1$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 3981 mov edx, DWORD PTR __Node1$[ebp] mov eax, DWORD PTR __Node2$[ebp] mov DWORD PTR [edx+20], eax ; Line 3982 mov ecx, DWORD PTR __Node2$[ebp] mov edx, DWORD PTR __Node1$[ebp] mov DWORD PTR [ecx+16], edx ; Line 3983 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Node2$[ebp] mov DWORD PTR [eax+4], ecx ; Line 3984 mov eax, DWORD PTR __Node1$[ebp] $LN3@Begin_asse: ; Line 3985 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 76 ; 0000004cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$2: push 24 ; 00000018H mov eax, DWORD PTR $T6[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$3: push 20 ; 00000014H mov eax, DWORD PTR $T4[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-80] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z ENDP ; std::_Builder >::_Begin_assert_group ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z _TEXT SEGMENT tv92 = -44 ; size = 4 tv70 = -40 ; size = 4 tv71 = -36 ; size = 4 tv72 = -32 ; size = 4 $T2 = -28 ; size = 4 $T3 = -24 ; size = 4 __Elt$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Back$ = 8 ; size = 4 ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z PROC ; std::_Builder >::_End_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3955 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 3956 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 3960 push 24 ; 00000018H call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN9@End_group mov eax, DWORD PTR __Back$[ebp] push eax push 0 mov ecx, DWORD PTR __Elt$[ebp] push ecx mov ecx, DWORD PTR $T2[ebp] call ??0_Node_end_group@std@@QAE@W4_Node_type@1@W4_Node_flags@1@PAV_Node_base@1@@Z ; std::_Node_end_group::_Node_end_group mov DWORD PTR tv92[ebp], eax jmp SHORT $LN10@End_group $LN9@End_group: mov DWORD PTR tv92[ebp], 0 $LN10@End_group: mov edx, DWORD PTR tv92[ebp] mov DWORD PTR $T3[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T3[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 3961 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z$0: push 24 ; 00000018H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ENDP ; std::_Builder >::_End_group ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ PROC ; std::_Builder >::_Begin_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3946 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3947 push 8 mov ecx, DWORD PTR _this$[ebp] call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node ; Line 3948 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ENDP ; std::_Builder >::_Begin_group _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z _TEXT SEGMENT __Cur$ = -12 ; size = 4 __Node$ = -8 ; size = 4 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Diff$ = 16 ; size = 4 ?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z PROC ; std::_Builder >::_Add_coll, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3935 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 3937 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] mov DWORD PTR __Node$[ebp], ecx ; Line 3938 mov edx, DWORD PTR __Node$[ebp] add edx, 20 ; 00000014H mov DWORD PTR __Cur$[ebp], edx ; Line 3939 mov eax, DWORD PTR __Cur$[ebp] push eax mov ecx, DWORD PTR __Diff$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z ; std::_Builder >::_Char_to_elts ; Line 3940 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ENDP ; std::_Builder >::_Add_coll _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z _TEXT SEGMENT tv146 = -128 ; size = 4 tv160 = -124 ; size = 4 $T2 = -120 ; size = 4 $T3 = -116 ; size = 4 $T4 = -109 ; size = 1 __Cur$5 = -108 ; size = 4 $T6 = -104 ; size = 28 __Ex$7 = -69 ; size = 1 __Ch$8 = -64 ; size = 4 __Str$ = -56 ; size = 28 __Node$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Diff$ = 16 ; size = 4 ?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z PROC ; std::_Builder >::_Add_equiv, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3908 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 3910 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] mov DWORD PTR __Node$[ebp], ecx ; Line 3912 mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax lea ecx, DWORD PTR __Str$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx+12] call ??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z ; std::_Regex_traits::transform_primary mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 3913 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 3915 mov cl, BYTE PTR __Ch$8[ebp] mov BYTE PTR __Ex$7[ebp], cl ; Line 3916 lea edx, DWORD PTR __Str$[ebp] push edx lea eax, DWORD PTR __Ex$7[ebp+1] push eax lea ecx, DWORD PTR __Ex$7[ebp] push ecx lea edx, DWORD PTR $T6[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] call ??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z ; std::_Regex_traits::transform_primary mov DWORD PTR tv160[ebp], eax mov ecx, DWORD PTR tv160[ebp] push ecx call ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z ; std::operator==,std::allocator > add esp, 8 mov BYTE PTR $T4[ebp], al lea ecx, DWORD PTR $T6[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > movzx edx, BYTE PTR $T4[ebp] test edx, edx je SHORT $LN5@Add_equiv ; Line 3918 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+24], 0 jne SHORT $LN6@Add_equiv ; Line 3919 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 3920 mov ecx, DWORD PTR __Ch$8[ebp] push ecx mov edx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [edx+24] call ??$_Mark@I@_Bitmap@std@@QAEXI@Z ; std::_Bitmap::_Mark $LN5@Add_equiv: ; Line 3922 jmp $LN2@Add_equiv $LN3@Add_equiv: ; Line 3923 call ?max@?$numeric_limits@D@std@@SADXZ ; std::numeric_limits::max movsx eax, al cmp eax, 256 ; 00000100H jbe SHORT $LN7@Add_equiv ; Line 3925 mov ecx, DWORD PTR __Node$[ebp] add ecx, 40 ; 00000028H mov DWORD PTR __Cur$5[ebp], ecx ; Line 3926 mov edx, DWORD PTR __Cur$5[ebp] push edx mov eax, DWORD PTR __Diff$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z ; std::_Builder >::_Char_to_elts $LN7@Add_equiv: ; Line 3928 mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Str$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN18@Add_equiv call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 128 ; 00000080H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH npad 2 $LN18@Add_equiv: DD 2 DD $LN17@Add_equiv $LN17@Add_equiv: DD -56 ; ffffffc8H DD 28 ; 0000001cH DD $LN14@Add_equiv DD -69 ; ffffffbbH DD 1 DD $LN15@Add_equiv $LN15@Add_equiv: DB 95 ; 0000005fH DB 69 ; 00000045H DB 120 ; 00000078H DB 0 $LN14@Add_equiv: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 114 ; 00000072H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z$0: lea ecx, DWORD PTR __Str$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z$2: push 32 ; 00000020H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-124] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ENDP ; std::_Builder >::_Add_equiv ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z _TEXT SEGMENT __Node$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Cl$ = 8 ; size = 2 __Negate$ = 12 ; size = 1 ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z PROC ; std::_Builder >::_Add_named_class, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3860 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 3862 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] mov DWORD PTR __Node$[ebp], ecx ; Line 3863 movzx edx, BYTE PTR __Negate$[ebp] push edx movzx eax, WORD PTR __Cl$[ebp] push eax mov ecx, DWORD PTR __Node$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z ; std::_Builder >::_Add_elts ; Line 3864 call ?max@?$numeric_limits@D@std@@SADXZ ; std::numeric_limits::max movsx edx, al cmp edx, 256 ; 00000100H jbe SHORT $LN1@Add_named_ ; Line 3865 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 3867 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z ENDP ; std::_Builder >::_Add_named_class _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z _TEXT SEGMENT tv171 = -52 ; size = 4 tv145 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 4 $T4 = -36 ; size = 4 $T5 = -32 ; size = 4 __Node$ = -28 ; size = 4 __E1$ = -24 ; size = 4 __E0$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __E0x$ = 8 ; size = 1 __E1x$ = 12 ; size = 1 ?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z PROC ; std::_Builder >::_Add_range, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3790 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 3793 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 $LN8@Add_range ; Line 3795 movzx edx, BYTE PTR __E0x$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase movsx ecx, al mov DWORD PTR __E0$[ebp], ecx ; Line 3796 movzx edx, BYTE PTR __E1x$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase movsx ecx, al mov DWORD PTR __E1$[ebp], ecx ; Line 3798 jmp SHORT $LN9@Add_range $LN8@Add_range: ; Line 3800 movzx edx, BYTE PTR __E0x$[ebp] mov DWORD PTR __E0$[ebp], edx ; Line 3801 movzx eax, BYTE PTR __E1x$[ebp] mov DWORD PTR __E1$[ebp], eax $LN9@Add_range: ; Line 3805 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR __Node$[ebp], edx ; Line 3806 jmp SHORT $LN4@Add_range $LN2@Add_range: mov eax, DWORD PTR __E0$[ebp] add eax, 1 mov DWORD PTR __E0$[ebp], eax $LN4@Add_range: mov ecx, DWORD PTR __E0$[ebp] cmp ecx, DWORD PTR __E1$[ebp] ja SHORT $LN3@Add_range mov ecx, DWORD PTR _this$[ebp] call ?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ; std::_Builder >::_Get_bmax cmp DWORD PTR __E1$[ebp], eax jae SHORT $LN3@Add_range ; Line 3808 mov edx, DWORD PTR __Node$[ebp] cmp DWORD PTR [edx+24], 0 jne SHORT $LN10@Add_range ; Line 3809 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 $LN10@Add_range: ; Line 3810 mov eax, DWORD PTR __E0$[ebp] push eax mov ecx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [ecx+24] call ??$_Mark@I@_Bitmap@std@@QAEXI@Z ; std::_Bitmap::_Mark ; Line 3811 jmp SHORT $LN2@Add_range $LN3@Add_range: ; Line 3812 mov edx, DWORD PTR __E1$[ebp] cmp edx, DWORD PTR __E0$[ebp] jb $LN1@Add_range ; Line 3814 mov esi, DWORD PTR __E1$[ebp] sub esi, DWORD PTR __E0$[ebp] mov ecx, DWORD PTR _this$[ebp] call ?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ; std::_Builder >::_Get_tmax cmp esi, eax jae SHORT $LN12@Add_range ; Line 3816 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 3818 movzx edx, BYTE PTR __E0$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder >::_Add_char_to_array ; Line 3819 jmp SHORT $LN5@Add_range $LN6@Add_range: ; Line 3821 jmp SHORT $LN1@Add_range $LN12@Add_range: ; Line 3823 mov eax, DWORD PTR __Node$[ebp] cmp DWORD PTR [eax+32], 0 jne SHORT $LN14@Add_range ; Line 3825 push 12 ; 0000000cH call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 1 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN18@Add_range mov ecx, DWORD PTR $T2[ebp] call ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf::_Buf mov DWORD PTR tv171[ebp], eax jmp SHORT $LN19@Add_range $LN18@Add_range: mov DWORD PTR tv171[ebp], 0 $LN19@Add_range: mov ecx, DWORD PTR tv171[ebp] mov DWORD PTR $T3[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR __Node$[ebp] mov eax, DWORD PTR $T3[ebp] mov DWORD PTR [edx+32], eax $LN14@Add_range: ; Line 3828 movzx ecx, BYTE PTR __E0$[ebp] push ecx mov edx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [edx+32] call ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert ; Line 3829 movzx eax, BYTE PTR __E1$[ebp] push eax mov ecx, DWORD PTR __Node$[ebp] mov ecx, DWORD PTR [ecx+32] call ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert $LN1@Add_range: ; Line 3832 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi add esp, 52 ; 00000034H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z$0: push 32 ; 00000020H mov eax, DWORD PTR $T4[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __unwindfunclet$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z$1: push 12 ; 0000000cH mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-52] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z ENDP ; std::_Builder >::_Add_range ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z PROC ; std::_Builder >::_Add_char_to_class, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3778 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3779 movzx eax, BYTE PTR __Ch$[ebp] cmp eax, 256 ; 00000100H jae SHORT $LN2@Add_char_t ; Line 3780 movzx ecx, BYTE PTR __Ch$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder >::_Add_char_to_bitmap ; Line 3781 jmp SHORT $LN1@Add_char_t $LN2@Add_char_t: ; Line 3782 movzx edx, BYTE PTR __Ch$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder >::_Add_char_to_array $LN1@Add_char_t: ; Line 3783 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ENDP ; std::_Builder >::_Add_char_to_class _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT tv82 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Add_class, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3741 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 3742 push 44 ; 0000002cH call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T2[ebp], 0 je SHORT $LN3@Add_class push 0 push 7 mov ecx, DWORD PTR $T2[ebp] call ??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_class >::_Node_class > mov DWORD PTR tv82[ebp], eax jmp SHORT $LN4@Add_class $LN3@Add_class: mov DWORD PTR tv82[ebp], 0 $LN4@Add_class: mov eax, DWORD PTR tv82[ebp] mov DWORD PTR $T3[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T3[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node ; Line 3743 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ$0: push 44 ; 0000002cH mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-20] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ jmp ___CxxFrameHandler3 text$x ENDS ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Add_class ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z _TEXT SEGMENT __Node$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z PROC ; std::_Builder >::_Add_char, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3718 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 3719 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 3721 mov ecx, DWORD PTR _this$[ebp] call ?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Builder >::_Add_str_node $LN2@Add_char: ; Line 3724 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 3726 movzx ecx, BYTE PTR __Ch$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx+12] call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase mov BYTE PTR __Ch$[ebp], al jmp SHORT $LN5@Add_char $LN4@Add_char: ; Line 3728 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 3730 movzx edx, BYTE PTR __Ch$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate mov BYTE PTR __Ch$[ebp], al $LN5@Add_char: ; Line 3733 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR __Node$[ebp], edx ; Line 3734 movzx eax, BYTE PTR __Ch$[ebp] push eax mov ecx, DWORD PTR __Node$[ebp] add ecx, 20 ; 00000014H call ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert ; Line 3735 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ENDP ; std::_Builder >::_Add_char _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Add_dot, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3702 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3703 push 5 mov ecx, DWORD PTR _this$[ebp] call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node ; Line 3704 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Add_dot _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Add_wbound, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3694 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3695 push 4 mov ecx, DWORD PTR _this$[ebp] call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node ; Line 3696 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Add_wbound _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Add_eol, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3686 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3687 push 3 mov ecx, DWORD PTR _this$[ebp] call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node ; Line 3688 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Add_eol _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Add_bol, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3678 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3679 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node ; Line 3680 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Add_bol _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ PROC ; std::_Builder >::_Getmark, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3603 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3604 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] ; Line 3605 mov esp, ebp pop ebp ret 0 ?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ ENDP ; std::_Builder >::_Getmark _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Discard_pattern, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4122 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 4123 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 4124 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx], 0 ; Line 4125 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Discard_pattern _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Setlong, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3579 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3580 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 3581 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Setlong _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ _TEXT SEGMENT tv80 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ PROC ; std::_Builder >::_Beg_expr, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3622 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 3623 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z ; std::_Builder >::_Beg_expr movzx edx, al test edx, edx jne SHORT $LN4@Beg_expr mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] cmp DWORD PTR [ecx+4], 2 jne SHORT $LN3@Beg_expr mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] mov ecx, DWORD PTR [eax+16] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z ; std::_Builder >::_Beg_expr movzx edx, al test edx, edx jne SHORT $LN4@Beg_expr $LN3@Beg_expr: mov DWORD PTR tv80[ebp], 0 jmp SHORT $LN5@Beg_expr $LN4@Beg_expr: mov DWORD PTR tv80[ebp], 1 $LN5@Beg_expr: mov al, BYTE PTR tv80[ebp] ; Line 3625 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ ENDP ; std::_Builder >::_Beg_expr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z _TEXT SEGMENT tv95 = -36 ; size = 4 tv89 = -32 ; size = 4 tv76 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Tr$ = 8 ; size = 4 __Fx$ = 12 ; size = 4 ??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z PROC ; std::_Builder >::_Builder >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 3572 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 3566 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 3567 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov DWORD PTR [eax+4], edx ; Line 3568 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Fx$[ebp] mov DWORD PTR [eax+8], ecx ; Line 3569 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Tr$[ebp] mov DWORD PTR [edx+12], eax ; Line 3570 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 3571 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 3573 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z$0: push 36 ; 00000024H mov eax, DWORD PTR $T2[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ret 0 __ehhandler$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z ENDP ; std::_Builder >::_Builder > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT __Pos3$1 = -20 ; size = 4 __Pos2$ = -16 ; size = 4 __Pos3$2 = -12 ; size = 4 __Pos1$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Disjunction, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5641 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 5642 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ ; std::_Builder >::_Getmark mov DWORD PTR __Pos1$[ebp], eax ; Line 5643 mov ecx, DWORD PTR _this$[ebp] call ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_Alternative movzx eax, al test eax, eax jne SHORT $LN4@Disjunctio ; Line 5645 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 124 ; 0000007cH je SHORT $LN5@Disjunctio ; Line 5647 jmp $LN1@Disjunctio $LN5@Disjunctio: ; Line 5651 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ; std::_Builder >::_Begin_group mov DWORD PTR __Pos3$2[ebp], eax ; Line 5652 mov edx, DWORD PTR __Pos3$2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group $LN4@Disjunctio: ; Line 5655 mov eax, DWORD PTR __Pos1$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Begin_if mov DWORD PTR __Pos2$[ebp], eax $LN2@Disjunctio: ; Line 5656 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 124 ; 0000007cH jne SHORT $LN1@Disjunctio ; Line 5658 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5659 mov ecx, DWORD PTR _this$[ebp] call ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_Alternative movzx edx, al test edx, edx jne SHORT $LN6@Disjunctio ; Line 5661 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ; std::_Builder >::_Begin_group mov DWORD PTR __Pos3$1[ebp], eax ; Line 5662 mov eax, DWORD PTR __Pos3$1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group $LN6@Disjunctio: ; Line 5665 mov ecx, DWORD PTR __Pos2$[ebp] push ecx mov edx, DWORD PTR __Pos1$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z ; std::_Builder >::_Else_if ; Line 5666 jmp SHORT $LN2@Disjunctio $LN1@Disjunctio: ; Line 5667 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Disjunction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ _TEXT SEGMENT __Quant$1 = -6 ; size = 1 __Found$ = -5 ; size = 1 _this$ = -4 ; size = 4 ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_Alternative, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5559 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 5560 mov BYTE PTR __Found$[ebp], 0 $LN4@Alternativ: ; Line 5563 mov BYTE PTR __Quant$1[ebp], 1 ; Line 5565 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 5566 mov al, BYTE PTR __Found$[ebp] jmp $LN1@Alternativ jmp $LN6@Alternativ $LN5@Alternativ: ; Line 5567 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 5568 push 5 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error jmp $LN6@Alternativ $LN8@Alternativ: ; Line 5569 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 46 ; 0000002eH jne SHORT $LN10@Alternativ ; Line 5571 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_dot ; Line 5572 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next jmp $LN6@Alternativ $LN10@Alternativ: ; Line 5574 mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 92 ; 0000005cH jne $LN12@Alternativ ; Line 5576 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5577 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 5579 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_wbound ; Line 5580 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5581 mov BYTE PTR __Quant$1[ebp], 0 jmp SHORT $LN15@Alternativ $LN14@Alternativ: ; Line 5583 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 5585 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_wbound ; Line 5586 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Negate ; Line 5587 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5588 mov BYTE PTR __Quant$1[ebp], 0 ; Line 5590 jmp SHORT $LN15@Alternativ $LN16@Alternativ: ; Line 5591 mov ecx, DWORD PTR _this$[ebp] call ?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_AtomEscape $LN15@Alternativ: jmp $LN6@Alternativ $LN12@Alternativ: ; Line 5593 mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 91 ; 0000005bH jne SHORT $LN18@Alternativ ; Line 5595 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5596 mov ecx, DWORD PTR _this$[ebp] call ?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_CharacterClass ; Line 5597 push 4 push 93 ; 0000005dH mov ecx, DWORD PTR _this$[ebp] call ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ; std::_Parser >::_Expect jmp $LN6@Alternativ $LN18@Alternativ: ; Line 5599 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 40 ; 00000028H jne SHORT $LN20@Alternativ ; Line 5601 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5602 mov ecx, DWORD PTR _this$[ebp] call ?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_Wrapped_disjunction mov BYTE PTR __Quant$1[ebp], al ; Line 5603 push 5 push 41 ; 00000029H mov ecx, DWORD PTR _this$[ebp] call ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ; std::_Parser >::_Expect jmp $LN6@Alternativ $LN20@Alternativ: ; Line 5605 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 94 ; 0000005eH jne SHORT $LN22@Alternativ ; Line 5607 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_bol ; Line 5608 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5609 mov BYTE PTR __Quant$1[ebp], 0 jmp $LN6@Alternativ $LN22@Alternativ: ; Line 5611 mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 36 ; 00000024H jne SHORT $LN24@Alternativ ; Line 5613 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_eol ; Line 5614 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5615 mov BYTE PTR __Quant$1[ebp], 0 ; Line 5617 jmp $LN6@Alternativ $LN24@Alternativ: ; Line 5620 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 5621 push 10 ; 0000000aH mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error jmp SHORT $LN6@Alternativ $LN26@Alternativ: ; Line 5622 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 5623 push 6 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error jmp SHORT $LN6@Alternativ $LN29@Alternativ: ; Line 5624 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 5625 push 4 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error ; Line 5626 jmp SHORT $LN6@Alternativ $LN31@Alternativ: ; Line 5628 mov ecx, DWORD PTR _this$[ebp] movzx edx, BYTE PTR [ecx+80] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char ; Line 5629 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next $LN6@Alternativ: ; Line 5631 movzx eax, BYTE PTR __Quant$1[ebp] test eax, eax je SHORT $LN33@Alternativ ; Line 5632 mov ecx, DWORD PTR _this$[ebp] call ?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Quantifier $LN33@Alternativ: ; Line 5633 mov BYTE PTR __Found$[ebp], 1 ; Line 5634 jmp $LN4@Alternativ $LN1@Alternativ: ; Line 5635 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_Alternative _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT tv138 = -14 ; size = 1 __Greedy$ = -13 ; size = 1 __Max$ = -12 ; size = 4 __Min$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Quantifier, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5493 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 5494 mov DWORD PTR __Min$[ebp], 0 ; Line 5495 mov DWORD PTR __Max$[ebp], -1 ; Line 5496 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 42 ; 0000002aH je $LN2@Quantifier ; Line 5498 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 43 ; 0000002bH jne SHORT $LN3@Quantifier ; Line 5500 mov DWORD PTR __Min$[ebp], 1 jmp $LN2@Quantifier $LN3@Quantifier: ; Line 5502 mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 63 ; 0000003fH jne SHORT $LN5@Quantifier ; Line 5504 mov DWORD PTR __Max$[ebp], 1 jmp $LN2@Quantifier $LN5@Quantifier: ; Line 5506 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 123 ; 0000007bH jne $LN7@Quantifier ; Line 5508 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5509 mov ecx, DWORD PTR _this$[ebp] call ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_DecimalDigits movzx ecx, al test ecx, ecx jne SHORT $LN9@Quantifier ; Line 5511 push 7 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN9@Quantifier: ; Line 5514 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+76] mov DWORD PTR __Min$[ebp], eax ; Line 5515 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 44 ; 0000002cH je SHORT $LN10@Quantifier ; Line 5517 mov edx, DWORD PTR __Min$[ebp] mov DWORD PTR __Max$[ebp], edx ; Line 5519 jmp SHORT $LN11@Quantifier $LN10@Quantifier: ; Line 5521 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5522 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 125 ; 0000007dH je SHORT $LN11@Quantifier ; Line 5524 mov ecx, DWORD PTR _this$[ebp] call ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_DecimalDigits movzx ecx, al test ecx, ecx jne SHORT $LN13@Quantifier ; Line 5526 push 7 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN13@Quantifier: ; Line 5529 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+76] mov DWORD PTR __Max$[ebp], eax $LN11@Quantifier: ; Line 5533 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+84], 125 ; 0000007dH jne SHORT $LN15@Quantifier cmp DWORD PTR __Max$[ebp], -1 je SHORT $LN14@Quantifier mov edx, DWORD PTR __Max$[ebp] cmp edx, DWORD PTR __Min$[ebp] jge SHORT $LN14@Quantifier $LN15@Quantifier: ; Line 5535 push 7 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN14@Quantifier: ; Line 5538 jmp SHORT $LN2@Quantifier $LN7@Quantifier: ; Line 5540 jmp SHORT $LN1@Quantifier $LN2@Quantifier: ; Line 5544 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Mark_final ; Line 5545 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5546 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 1024 ; 00000400H je SHORT $LN18@Quantifier mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 63 ; 0000003fH jne SHORT $LN18@Quantifier mov BYTE PTR tv138[ebp], 0 jmp SHORT $LN19@Quantifier $LN18@Quantifier: mov BYTE PTR tv138[ebp], 1 $LN19@Quantifier: mov al, BYTE PTR tv138[ebp] mov BYTE PTR __Greedy$[ebp], al ; Line 5547 movzx ecx, BYTE PTR __Greedy$[ebp] test ecx, ecx jne SHORT $LN16@Quantifier ; Line 5549 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next $LN16@Quantifier: ; Line 5552 movzx edx, BYTE PTR __Greedy$[ebp] push edx mov eax, DWORD PTR __Max$[ebp] push eax mov ecx, DWORD PTR __Min$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z ; std::_Builder >::_Add_rep $LN1@Quantifier: ; Line 5553 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Quantifier _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ _TEXT SEGMENT __Ch$1 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_Wrapped_disjunction, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5285 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 5286 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 5287 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 5288 push 5 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error jmp $LN3@Wrapped_di $LN2@Wrapped_di: ; Line 5289 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 5291 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5292 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+84] mov DWORD PTR __Ch$1[ebp], ecx ; Line 5293 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5294 cmp DWORD PTR __Ch$1[ebp], 58 ; 0000003aH jne SHORT $LN6@Wrapped_di ; Line 5295 mov ecx, DWORD PTR _this$[ebp] call ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Do_noncapture_group jmp SHORT $LN7@Wrapped_di $LN6@Wrapped_di: ; Line 5296 cmp DWORD PTR __Ch$1[ebp], 33 ; 00000021H jne SHORT $LN8@Wrapped_di ; Line 5298 push 1 mov ecx, DWORD PTR _this$[ebp] call ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z ; std::_Parser >::_Do_assert_group ; Line 5299 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 5300 xor al, al jmp SHORT $LN1@Wrapped_di jmp SHORT $LN7@Wrapped_di $LN8@Wrapped_di: ; Line 5302 cmp DWORD PTR __Ch$1[ebp], 61 ; 0000003dH jne SHORT $LN10@Wrapped_di ; Line 5304 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z ; std::_Parser >::_Do_assert_group ; Line 5305 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 5306 xor al, al jmp SHORT $LN1@Wrapped_di ; Line 5308 jmp SHORT $LN7@Wrapped_di $LN10@Wrapped_di: ; Line 5309 push 14 ; 0000000eH mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN7@Wrapped_di: jmp SHORT $LN3@Wrapped_di $LN4@Wrapped_di: ; Line 5311 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 5312 mov ecx, DWORD PTR _this$[ebp] call ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Do_noncapture_group ; Line 5313 jmp SHORT $LN3@Wrapped_di $LN12@Wrapped_di: ; Line 5314 mov ecx, DWORD PTR _this$[ebp] call ?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Do_capture_group $LN3@Wrapped_di: ; Line 5315 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 5316 mov al, 1 $LN1@Wrapped_di: ; Line 5317 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_Wrapped_disjunction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z _TEXT SEGMENT __Pos1$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Neg$ = 8 ; size = 1 ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z PROC ; std::_Parser >::_Do_assert_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5275 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 5276 movzx eax, BYTE PTR __Neg$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z ; std::_Builder >::_Begin_assert_group mov DWORD PTR __Pos1$[ebp], eax ; Line 5277 mov ecx, DWORD PTR _this$[ebp] call ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Disjunction ; Line 5278 mov ecx, DWORD PTR __Pos1$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_assert_group ; Line 5279 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z ENDP ; std::_Parser >::_Do_assert_group _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT __Pos1$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Do_noncapture_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5265 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 5266 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ; std::_Builder >::_Begin_group mov DWORD PTR __Pos1$[ebp], eax ; Line 5267 mov ecx, DWORD PTR _this$[ebp] call ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Disjunction ; Line 5268 mov eax, DWORD PTR __Pos1$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group ; Line 5269 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Do_noncapture_group _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT tv128 = -32 ; size = 4 tv69 = -28 ; size = 4 $T1 = -24 ; size = 16 __Pos1$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Do_capture_group, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5251 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 5254 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] add ecx, 1 mov DWORD PTR tv69[ebp], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR tv69[ebp] mov DWORD PTR [edx+12], eax mov ecx, DWORD PTR tv69[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z ; std::_Builder >::_Begin_capture_group mov DWORD PTR __Pos1$[ebp], eax ; Line 5255 mov ecx, DWORD PTR _this$[ebp] call ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Disjunction ; Line 5256 mov edx, DWORD PTR __Pos1$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group ; Line 5257 push 0 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+12] add ecx, 1 push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H call ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z ; std::vector >::resize ; Line 5258 push 1 mov edx, DWORD PTR __Pos1$[ebp] mov eax, DWORD PTR [edx+20] push eax lea ecx, DWORD PTR $T1[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv128[ebp], eax mov ecx, DWORD PTR tv128[ebp] call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= lea ecx, DWORD PTR $T1[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; Line 5259 add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Do_capture_group _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT tv139 = -36 ; size = 4 tv171 = -32 ; size = 4 $T1 = -28 ; size = 4 $T2 = -24 ; size = 16 $T3 = -5 ; size = 1 _this$ = -4 ; size = 4 ?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_AtomEscape, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5465 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 5466 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 256 ; 00000100H je $LN2@AtomEscape mov ecx, DWORD PTR _this$[ebp] call ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_DecimalDigits movzx edx, al test edx, edx je $LN2@AtomEscape ; Line 5468 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+76], 0 jne SHORT $LN4@AtomEscape ; Line 5470 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 1048576 ; 00100000H jne SHORT $LN6@AtomEscape ; Line 5471 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error ; Line 5472 jmp SHORT $LN7@AtomEscape $LN6@AtomEscape: ; Line 5473 mov eax, DWORD PTR _this$[ebp] movzx ecx, BYTE PTR [eax+76] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char $LN7@AtomEscape: ; Line 5475 jmp $LN5@AtomEscape $LN4@AtomEscape: ; Line 5478 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] jb SHORT $LN16@AtomEscape mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size mov edx, DWORD PTR _this$[ebp] cmp eax, DWORD PTR [edx+76] jbe SHORT $LN16@AtomEscape mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+76] push ecx lea edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] mov DWORD PTR tv171[ebp], eax mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov ecx, DWORD PTR tv171[ebp] call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool movzx ecx, al test ecx, ecx je SHORT $LN16@AtomEscape mov DWORD PTR tv139[ebp], 0 jmp SHORT $LN17@AtomEscape $LN16@AtomEscape: mov DWORD PTR tv139[ebp], 1 $LN17@AtomEscape: mov dl, BYTE PTR tv139[ebp] mov BYTE PTR $T3[ebp], dl mov eax, DWORD PTR $T1[ebp] and eax, 1 je SHORT $LN20@AtomEscape and DWORD PTR $T1[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T2[ebp] call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ $LN20@AtomEscape: movzx ecx, BYTE PTR $T3[ebp] test ecx, ecx je SHORT $LN8@AtomEscape ; Line 5479 push 3 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error ; Line 5480 jmp SHORT $LN5@AtomEscape $LN8@AtomEscape: ; Line 5481 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+76] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z ; std::_Builder >::_Add_backreference $LN5@AtomEscape: jmp SHORT $LN1@AtomEscape $LN2@AtomEscape: ; Line 5483 mov ecx, DWORD PTR _this$[ebp] call ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_CharacterEscape movzx ecx, al test ecx, ecx je SHORT $LN10@AtomEscape ; Line 5484 mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+76] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char jmp SHORT $LN1@AtomEscape $LN10@AtomEscape: ; Line 5485 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 131072 ; 00020000H je SHORT $LN13@AtomEscape push 1 mov ecx, DWORD PTR _this$[ebp] call ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z ; std::_Parser >::_CharacterClassEscape movzx eax, al test eax, eax jne SHORT $LN1@AtomEscape $LN13@AtomEscape: ; Line 5486 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN1@AtomEscape: ; Line 5487 add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_AtomEscape _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_CharacterEscape, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5421 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 5422 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], -1 jne SHORT $LN2@CharacterE ; Line 5423 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN2@CharacterE: ; Line 5426 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 65536 ; 00010000H je SHORT $LN6@CharacterE mov eax, DWORD PTR _this$[ebp] movzx ecx, BYTE PTR [eax+80] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffn movzx edx, al test edx, edx jne SHORT $LN5@CharacterE $LN6@CharacterE: mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 32768 ; 00008000H je SHORT $LN3@CharacterE mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+80] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffnx movzx ecx, al test ecx, ecx je SHORT $LN3@CharacterE $LN5@CharacterE: ; Line 5427 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next jmp $LN4@CharacterE $LN3@CharacterE: ; Line 5428 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 5430 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5431 push 259 ; 00000103H mov eax, DWORD PTR _this$[ebp] movzx ecx, BYTE PTR [eax+80] push ecx mov edx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx+68] call ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype movzx eax, al test eax, eax jne SHORT $LN9@CharacterE ; Line 5432 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN9@CharacterE: ; Line 5433 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 5434 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next jmp $LN4@CharacterE $LN7@CharacterE: ; Line 5436 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 5438 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5439 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z ; std::_Parser >::_HexDigits jmp SHORT $LN4@CharacterE $LN10@CharacterE: ; Line 5441 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 5443 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5444 push 4 mov ecx, DWORD PTR _this$[ebp] call ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z ; std::_Parser >::_HexDigits jmp SHORT $LN4@CharacterE $LN12@CharacterE: ; Line 5446 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 8192 ; 00002000H je SHORT $LN14@CharacterE mov ecx, DWORD PTR _this$[ebp] call ?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_OctalDigits movzx eax, al test eax, eax je SHORT $LN14@CharacterE ; Line 5448 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+76], 0 jne SHORT $LN16@CharacterE ; Line 5449 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN16@CharacterE: ; Line 5451 jmp SHORT $LN4@CharacterE $LN14@CharacterE: ; Line 5452 mov ecx, DWORD PTR _this$[ebp] call ?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_IdentityEscape jmp SHORT $LN1@CharacterE $LN4@CharacterE: ; Line 5455 call ?max@?$numeric_limits@E@std@@SAEXZ ; std::numeric_limits::max movzx edx, al mov eax, DWORD PTR _this$[ebp] cmp edx, DWORD PTR [eax+76] jae SHORT $LN17@CharacterE ; Line 5456 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN17@CharacterE: ; Line 5457 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 5458 mov al, 1 $LN1@CharacterE: ; Line 5459 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_CharacterEscape _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z PROC ; std::_Parser >::_Do_ffnx, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5407 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 5408 movsx eax, BYTE PTR __Ch$[ebp] cmp eax, 97 ; 00000061H jne SHORT $LN2@Do_ffnx ; Line 5409 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+76], 7 jmp SHORT $LN3@Do_ffnx $LN2@Do_ffnx: ; Line 5410 movsx edx, BYTE PTR __Ch$[ebp] cmp edx, 98 ; 00000062H jne SHORT $LN4@Do_ffnx ; Line 5411 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+76], 8 ; Line 5412 jmp SHORT $LN3@Do_ffnx $LN4@Do_ffnx: ; Line 5413 xor al, al jmp SHORT $LN1@Do_ffnx $LN3@Do_ffnx: ; Line 5414 mov al, 1 $LN1@Do_ffnx: ; Line 5415 mov esp, ebp pop ebp ret 4 ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ENDP ; std::_Parser >::_Do_ffnx _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z PROC ; std::_Parser >::_Do_ffn, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5387 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 5388 movsx eax, BYTE PTR __Ch$[ebp] cmp eax, 102 ; 00000066H jne SHORT $LN2@Do_ffn ; Line 5389 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+76], 12 ; 0000000cH jmp SHORT $LN3@Do_ffn $LN2@Do_ffn: ; Line 5390 movsx edx, BYTE PTR __Ch$[ebp] cmp edx, 110 ; 0000006eH jne SHORT $LN4@Do_ffn ; Line 5391 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+76], 10 ; 0000000aH jmp SHORT $LN3@Do_ffn $LN4@Do_ffn: ; Line 5392 movsx ecx, BYTE PTR __Ch$[ebp] cmp ecx, 114 ; 00000072H jne SHORT $LN6@Do_ffn ; Line 5393 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+76], 13 ; 0000000dH jmp SHORT $LN3@Do_ffn $LN6@Do_ffn: ; Line 5394 movsx eax, BYTE PTR __Ch$[ebp] cmp eax, 116 ; 00000074H jne SHORT $LN8@Do_ffn ; Line 5395 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+76], 9 jmp SHORT $LN3@Do_ffn $LN8@Do_ffn: ; Line 5396 movsx edx, BYTE PTR __Ch$[ebp] cmp edx, 118 ; 00000076H jne SHORT $LN10@Do_ffn ; Line 5397 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+76], 11 ; 0000000bH ; Line 5398 jmp SHORT $LN3@Do_ffn $LN10@Do_ffn: ; Line 5399 xor al, al jmp SHORT $LN1@Do_ffn $LN3@Do_ffn: ; Line 5400 mov al, 1 $LN1@Do_ffn: ; Line 5401 mov esp, ebp pop ebp ret 4 ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ENDP ; std::_Parser >::_Do_ffn _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ _TEXT SEGMENT tv83 = -20 ; size = 4 tv78 = -16 ; size = 4 tv74 = -12 ; size = 4 tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ PROC ; std::_Parser >::_IsIdentityEscape, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5323 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 5324 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 4194304 ; 00400000H je SHORT $LN6@IsIdentity ; Line 5326 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 5335 xor al, al jmp SHORT $LN1@IsIdentity $LN8@IsIdentity: ; Line 5337 mov al, 1 jmp SHORT $LN1@IsIdentity $LN6@IsIdentity: ; Line 5340 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 5350 mov al, 1 jmp SHORT $LN1@IsIdentity $LN10@IsIdentity: ; Line 5358 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 5362 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 5364 xor al, al $LN1@IsIdentity: ; Line 5366 mov esp, ebp pop ebp ret 0 npad 2 $LN20@IsIdentity: DD $LN7@IsIdentity DD $LN8@IsIdentity $LN18@IsIdentity: DB 0 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 0 DB 1 DB 1 DB 1 DB 0 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 0 DB 0 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 1 DB 0 DB 1 DB 1 DB 1 DB 0 $LN21@IsIdentity: DD $LN11@IsIdentity DD $LN9@IsIdentity DD $LN10@IsIdentity DD $LN12@IsIdentity $LN19@IsIdentity: DB 0 DB 3 DB 1 DB 3 DB 3 DB 3 DB 2 DB 2 DB 1 DB 2 DB 3 DB 3 DB 1 DB 0 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 2 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 1 DB 1 DB 3 DB 1 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 3 DB 2 DB 1 DB 2 ?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ENDP ; std::_Parser >::_IsIdentityEscape _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_IdentityEscape, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5372 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 5373 mov ecx, DWORD PTR _this$[ebp] call ?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser >::_IsIdentityEscape movzx eax, al test eax, eax je SHORT $LN2@IdentityEs ; Line 5375 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 5376 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5377 mov al, 1 jmp SHORT $LN1@IdentityEs ; Line 5379 jmp SHORT $LN1@IdentityEs $LN2@IdentityEs: ; Line 5380 xor al, al $LN1@IdentityEs: ; Line 5381 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_IdentityEscape _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_CharacterClass, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5232 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 5233 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_class ; Line 5234 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 94 ; 0000005eH jne SHORT $LN2@CharacterC ; Line 5236 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Negate ; Line 5237 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next $LN2@CharacterC: ; Line 5239 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 5241 push 93 ; 0000005dH mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char_to_class ; Line 5242 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next $LN3@CharacterC: ; Line 5244 mov ecx, DWORD PTR _this$[ebp] call ?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_ClassRanges ; Line 5245 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_CharacterClass _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT __Chr1$1 = -9 ; size = 1 __Ret$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_ClassRanges, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5174 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 5179 mov ecx, DWORD PTR _this$[ebp] call ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ ; std::_Parser >::_ClassAtom mov DWORD PTR __Ret$[ebp], eax cmp DWORD PTR __Ret$[ebp], 0 jne SHORT $LN5@ClassRange ; Line 5181 jmp $LN1@ClassRange $LN5@ClassRange: ; Line 5184 cmp DWORD PTR __Ret$[ebp], 2 je $LN6@ClassRange ; Line 5186 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+76], 0 jne SHORT $LN7@ClassRange mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 1048576 ; 00100000H jne SHORT $LN7@ClassRange ; Line 5188 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN7@ClassRange: ; Line 5191 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 45 ; 0000002dH jne $LN8@ClassRange ; Line 5193 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5194 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR [ecx+76] mov BYTE PTR __Chr1$1[ebp], dl ; Line 5195 mov ecx, DWORD PTR _this$[ebp] call ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ ; std::_Parser >::_ClassAtom mov DWORD PTR __Ret$[ebp], eax cmp DWORD PTR __Ret$[ebp], 0 jne SHORT $LN10@ClassRange ; Line 5197 mov eax, DWORD PTR _this$[ebp] movzx ecx, BYTE PTR [eax+76] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char_to_class ; Line 5198 push 45 ; 0000002dH mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char_to_class ; Line 5199 jmp $LN1@ClassRange $LN10@ClassRange: ; Line 5202 cmp DWORD PTR __Ret$[ebp], 2 jne SHORT $LN11@ClassRange ; Line 5204 push 8 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN11@ClassRange: ; Line 5207 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 $LN12@ClassRange ; Line 5209 mov ecx, DWORD PTR _this$[ebp] movzx edx, BYTE PTR [ecx+76] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+68] call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate movsx ecx, al mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+76], ecx ; Line 5210 movzx eax, BYTE PTR __Chr1$1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx+68] call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate mov BYTE PTR __Chr1$1[ebp], al $LN12@ClassRange: ; Line 5213 mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+76] movzx ecx, BYTE PTR __Chr1$1[ebp] cmp eax, ecx jge SHORT $LN13@ClassRange ; Line 5215 push 8 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN13@ClassRange: ; Line 5218 mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+76] push eax movzx ecx, BYTE PTR __Chr1$1[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z ; std::_Builder >::_Add_range ; Line 5220 jmp SHORT $LN6@ClassRange $LN8@ClassRange: ; Line 5222 mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+76] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char_to_class $LN6@ClassRange: ; Line 5225 jmp $LN4@ClassRange $LN1@ClassRange: ; Line 5226 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_ClassRanges _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ _TEXT SEGMENT __St$1 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ PROC ; std::_Parser >::_ClassAtom, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5127 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 5128 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+84], 92 ; 0000005cH jne $LN2@ClassAtom ; Line 5130 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5131 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 2097152 ; 00200000H je SHORT $LN4@ClassAtom ; Line 5132 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z ; std::_Parser >::_ClassEscape jmp $LN1@ClassAtom ; Line 5133 jmp SHORT $LN5@ClassAtom $LN4@ClassAtom: ; Line 5134 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+88] and ecx, 65536 ; 00010000H je SHORT $LN8@ClassAtom mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+80] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffn movzx ecx, al test ecx, ecx jne SHORT $LN7@ClassAtom $LN8@ClassAtom: mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 32768 ; 00008000H je SHORT $LN5@ClassAtom mov ecx, DWORD PTR _this$[ebp] movzx edx, BYTE PTR [ecx+80] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffnx movzx eax, al test eax, eax je SHORT $LN5@ClassAtom $LN7@ClassAtom: ; Line 5136 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5137 mov eax, 1 jmp $LN1@ClassAtom $LN5@ClassAtom: ; Line 5139 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+76], 92 ; 0000005cH ; Line 5140 mov eax, 1 jmp $LN1@ClassAtom jmp $LN1@ClassAtom $LN2@ClassAtom: ; Line 5142 mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+84], 91 ; 0000005bH jne SHORT $LN9@ClassAtom ; Line 5144 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5147 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 5149 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+84] mov DWORD PTR __St$1[ebp], ecx ; Line 5150 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5151 mov edx, DWORD PTR __St$1[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z ; std::_Parser >::_Do_ex_class ; Line 5152 mov eax, 2 jmp SHORT $LN1@ClassAtom ; Line 5154 jmp SHORT $LN12@ClassAtom $LN11@ClassAtom: ; Line 5156 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+76], 91 ; 0000005bH ; Line 5157 mov eax, 1 jmp SHORT $LN1@ClassAtom $LN12@ClassAtom: ; Line 5158 jmp SHORT $LN1@ClassAtom $LN9@ClassAtom: ; Line 5160 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 5161 xor eax, eax jmp SHORT $LN1@ClassAtom ; Line 5162 jmp SHORT $LN1@ClassAtom $LN14@ClassAtom: ; Line 5164 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 5165 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5166 mov eax, 1 $LN1@ClassAtom: ; Line 5168 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ ENDP ; std::_Parser >::_ClassAtom _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z _TEXT SEGMENT tv92 = -8 ; size = 4 _this$ = -4 ; size = 4 __Addit$ = 8 ; size = 1 ?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z PROC ; std::_Parser >::_ClassEscape, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5104 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 5106 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 5108 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+76], 92 ; 0000005cH ; Line 5109 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5110 mov eax, 1 jmp SHORT $LN1@ClassEscap jmp SHORT $LN3@ClassEscap $LN2@ClassEscap: ; Line 5112 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 131072 ; 00020000H je SHORT $LN4@ClassEscap movzx ecx, BYTE PTR __Addit$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z ; std::_Parser >::_CharacterClassEscape movzx edx, al test edx, edx je SHORT $LN4@ClassEscap ; Line 5113 mov eax, 2 jmp SHORT $LN1@ClassEscap jmp SHORT $LN3@ClassEscap $LN4@ClassEscap: ; Line 5114 mov ecx, DWORD PTR _this$[ebp] call ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_DecimalDigits movzx eax, al test eax, eax je SHORT $LN3@ClassEscap ; Line 5116 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+76], 0 je SHORT $LN7@ClassEscap ; Line 5117 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN7@ClassEscap: ; Line 5118 mov eax, 1 jmp SHORT $LN1@ClassEscap $LN3@ClassEscap: ; Line 5120 mov ecx, DWORD PTR _this$[ebp] call ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_CharacterEscape movzx edx, al test edx, edx je SHORT $LN9@ClassEscap mov DWORD PTR tv92[ebp], 1 jmp SHORT $LN10@ClassEscap $LN9@ClassEscap: mov DWORD PTR tv92[ebp], 0 $LN10@ClassEscap: mov eax, DWORD PTR tv92[ebp] $LN1@ClassEscap: ; Line 5121 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z ENDP ; std::_Parser >::_ClassEscape _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z _TEXT SEGMENT tv79 = -13 ; size = 1 __Ch0$ = -12 ; size = 4 __Cls$ = -8 ; size = 2 _this$ = -4 ; size = 4 __Addit$ = 8 ; size = 1 ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z PROC ; std::_Parser >::_CharacterClassEscape, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5084 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 5086 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Ch0$[ebp], ecx ; Line 5088 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Ch0$[ebp] cmp eax, DWORD PTR [edx+8] je SHORT $LN3@CharacterC push 256 ; 00000100H mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+72] push edx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN6@CharacterC mov BYTE PTR tv79[ebp], 1 jmp SHORT $LN7@CharacterC $LN6@CharacterC: mov BYTE PTR tv79[ebp], 0 $LN7@CharacterC: mov eax, DWORD PTR __Ch0$[ebp] add eax, 1 mov DWORD PTR __Ch0$[ebp], eax movzx ecx, BYTE PTR tv79[ebp] push ecx mov edx, DWORD PTR __Ch0$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [edx+68] call ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z ; std::_Regex_traits::lookup_classname mov WORD PTR __Cls$[ebp], ax movsx eax, WORD PTR __Cls$[ebp] test eax, eax jne SHORT $LN2@CharacterC $LN3@CharacterC: ; Line 5090 xor al, al jmp SHORT $LN1@CharacterC $LN2@CharacterC: ; Line 5092 movzx ecx, BYTE PTR __Addit$[ebp] test ecx, ecx je SHORT $LN4@CharacterC ; Line 5093 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_class $LN4@CharacterC: ; Line 5094 push 1 mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+80] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx+68] call ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype movzx edx, al push edx movzx eax, WORD PTR __Cls$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z ; std::_Builder >::_Add_named_class ; Line 5096 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5097 mov al, 1 $LN1@CharacterC: ; Line 5098 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z ENDP ; std::_Parser >::_CharacterClassEscape _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z _TEXT SEGMENT tv130 = -33 ; size = 1 tv67 = -32 ; size = 4 tv68 = -28 ; size = 4 tv69 = -24 ; size = 4 __Cls$1 = -20 ; size = 2 __Diff$ = -16 ; size = 4 __Beg$ = -12 ; size = 4 __Errtype$ = -8 ; size = 4 _this$ = -4 ; size = 4 __End_arg$ = 8 ; size = 4 ?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z PROC ; std::_Parser >::_Do_ex_class, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5036 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 5038 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 5042 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Beg$[ebp], ecx ; Line 5043 mov DWORD PTR __Diff$[ebp], 0 $LN2@Do_ex_clas: ; Line 5046 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 5048 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5049 mov eax, DWORD PTR __Diff$[ebp] add eax, 1 mov DWORD PTR __Diff$[ebp], eax ; Line 5050 jmp SHORT $LN2@Do_ex_clas $LN3@Do_ex_clas: ; Line 5051 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 5052 mov eax, DWORD PTR __Errtype$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error jmp $LN5@Do_ex_clas $LN4@Do_ex_clas: ; Line 5053 cmp DWORD PTR __End_arg$[ebp], 58 ; 0000003aH jne SHORT $LN6@Do_ex_clas ; Line 5056 push 256 ; 00000100H mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+72] push edx call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 test eax, eax je SHORT $LN23@Do_ex_clas mov BYTE PTR tv130[ebp], 1 jmp SHORT $LN24@Do_ex_clas $LN23@Do_ex_clas: mov BYTE PTR tv130[ebp], 0 $LN24@Do_ex_clas: movzx eax, BYTE PTR tv130[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR __Beg$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx+68] call ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z ; std::_Regex_traits::lookup_classname mov WORD PTR __Cls$1[ebp], ax ; Line 5058 movsx edx, WORD PTR __Cls$1[ebp] test edx, edx jne SHORT $LN8@Do_ex_clas ; Line 5059 push 1 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN8@Do_ex_clas: ; Line 5060 push 0 movzx eax, WORD PTR __Cls$1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z ; std::_Builder >::_Add_named_class jmp SHORT $LN5@Do_ex_clas $LN6@Do_ex_clas: ; Line 5062 cmp DWORD PTR __End_arg$[ebp], 61 ; 0000003dH jne SHORT $LN9@Do_ex_clas ; Line 5064 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Beg$[ebp] cmp edx, DWORD PTR [ecx] jne SHORT $LN11@Do_ex_clas ; Line 5065 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error ; Line 5066 jmp SHORT $LN12@Do_ex_clas $LN11@Do_ex_clas: ; Line 5067 mov eax, DWORD PTR __Diff$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR __Beg$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ; std::_Builder >::_Add_equiv $LN12@Do_ex_clas: jmp SHORT $LN5@Do_ex_clas $LN9@Do_ex_clas: ; Line 5069 cmp DWORD PTR __End_arg$[ebp], 46 ; 0000002eH jne SHORT $LN5@Do_ex_clas ; Line 5071 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Beg$[ebp] cmp edx, DWORD PTR [ecx] jne SHORT $LN14@Do_ex_clas ; Line 5072 push 0 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error ; Line 5073 jmp SHORT $LN5@Do_ex_clas $LN14@Do_ex_clas: ; Line 5074 mov eax, DWORD PTR __Diff$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR __Beg$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ; std::_Builder >::_Add_coll $LN5@Do_ex_clas: ; Line 5076 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5077 mov ecx, DWORD PTR __Errtype$[ebp] push ecx push 93 ; 0000005dH mov ecx, DWORD PTR _this$[ebp] call ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ; std::_Parser >::_Expect ; Line 5078 add esp, 36 ; 00000024H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z ENDP ; std::_Parser >::_Do_ex_class _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_OctalDigits, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5028 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 5029 push 3 push 8 mov ecx, DWORD PTR _this$[ebp] call ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ; std::_Parser >::_Do_digits cmp eax, 3 je SHORT $LN3@OctalDigit mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@OctalDigit $LN3@OctalDigit: mov DWORD PTR tv69[ebp], 0 $LN4@OctalDigit: mov al, BYTE PTR tv69[ebp] ; Line 5030 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_OctalDigits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z PROC ; std::_Parser >::_HexDigits, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5019 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 5020 mov eax, DWORD PTR __Count$[ebp] push eax push 16 ; 00000010H mov ecx, DWORD PTR _this$[ebp] call ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ; std::_Parser >::_Do_digits test eax, eax je SHORT $LN1@HexDigits ; Line 5021 push 2 mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN1@HexDigits: ; Line 5022 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z ENDP ; std::_Parser >::_HexDigits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_DecimalDigits, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5011 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 5012 push 2147483647 ; 7fffffffH push 10 ; 0000000aH mov ecx, DWORD PTR _this$[ebp] call ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ; std::_Parser >::_Do_digits cmp eax, 2147483647 ; 7fffffffH je SHORT $LN3@DecimalDig mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@DecimalDig $LN3@DecimalDig: mov DWORD PTR tv69[ebp], 0 $LN4@DecimalDig: mov al, BYTE PTR tv69[ebp] ; Line 5013 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_DecimalDigits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z _TEXT SEGMENT __Chv$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Base$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z PROC ; std::_Parser >::_Do_digits, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4994 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 4996 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+76], 0 $LN2@Do_digits: ; Line 4997 cmp DWORD PTR __Count$[ebp], 0 je SHORT $LN3@Do_digits mov ecx, DWORD PTR __Base$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] movzx eax, BYTE PTR [edx+80] push eax mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx+68] call ?value@?$regex_traits@D@std@@QBEHDH@Z ; std::regex_traits::value mov DWORD PTR __Chv$[ebp], eax cmp DWORD PTR __Chv$[ebp], -1 je SHORT $LN3@Do_digits ; Line 4999 mov edx, DWORD PTR __Count$[ebp] sub edx, 1 mov DWORD PTR __Count$[ebp], edx ; Line 5000 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 5001 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 5002 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 5003 jmp SHORT $LN2@Do_digits $LN3@Do_digits: ; Line 5004 mov eax, DWORD PTR __Count$[ebp] ; Line 5005 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ENDP ; std::_Parser >::_Do_digits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __St$ = 8 ; size = 4 __Code$ = 12 ; size = 4 ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z PROC ; std::_Parser >::_Expect, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4983 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 4984 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+84] cmp ecx, DWORD PTR __St$[ebp] je SHORT $LN2@Expect ; Line 4985 mov edx, DWORD PTR __Code$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN2@Expect: ; Line 4986 mov ecx, DWORD PTR _this$[ebp] call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next ; Line 4987 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ENDP ; std::_Parser >::_Expect _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Next, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4968 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 4969 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 4971 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] movsx edx, BYTE PTR [ecx] cmp edx, 92 ; 0000005cH jne SHORT $LN3@Next mov ecx, DWORD PTR _this$[ebp] call ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser >::_Is_esc movzx eax, al test eax, eax je SHORT $LN3@Next ; Line 4972 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 4973 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 4975 mov ecx, DWORD PTR _this$[ebp] call ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Trans ; Line 4976 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Next _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT tv84 = -20 ; size = 4 tv81 = -16 ; size = 4 __Ch0$1 = -12 ; size = 4 __Ch0$2 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Trans, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4885 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 4895 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 4896 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 4897 jmp SHORT $LN5@Trans $LN4@Trans: ; Line 4899 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 4900 mov eax, DWORD PTR _this$[ebp] movsx ecx, BYTE PTR [eax+80] push ecx push OFFSET ?_Meta_map@?1??_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ@4QBDB ; `std::_Parser >::_Trans'::`2'::_Meta_map call _strchr add esp, 8 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 4903 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 4906 mov ecx, DWORD PTR _this$[ebp] call ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser >::_Is_esc movzx edx, al test edx, edx je SHORT $LN7@Trans ; Line 4908 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Ch0$2[ebp], ecx ; Line 4909 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 4911 jmp $LN1@Trans $LN8@Trans: ; Line 4914 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 4915 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+84], 124 ; 0000007cH $LN9@Trans: ; Line 4916 jmp $LN1@Trans $LN10@Trans: ; Line 4920 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 8 jne SHORT $LN11@Trans ; Line 4921 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+84], 0 $LN11@Trans: ; Line 4922 jmp $LN1@Trans $LN12@Trans: ; Line 4926 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 16 ; 00000010H jne SHORT $LN13@Trans ; Line 4927 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+84], 0 $LN13@Trans: ; Line 4928 jmp $LN1@Trans $LN14@Trans: ; Line 4932 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 67108864 ; 04000000H je SHORT $LN15@Trans mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::_Builder >::_Beg_expr movzx eax, al test eax, eax je SHORT $LN15@Trans ; Line 4933 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+84], 0 $LN15@Trans: ; Line 4934 jmp $LN1@Trans $LN16@Trans: ; Line 4938 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 33554432 ; 02000000H je SHORT $LN17@Trans mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::_Builder >::_Beg_expr movzx ecx, al test ecx, ecx jne SHORT $LN17@Trans ; Line 4939 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+84], 0 $LN17@Trans: ; Line 4940 jmp SHORT $LN1@Trans $LN18@Trans: ; Line 4944 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Ch0$1[ebp], ecx ; Line 4946 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 4947 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+84], 0 $LN19@Trans: ; Line 4948 jmp SHORT $LN1@Trans $LN20@Trans: ; Line 4953 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 1 jne SHORT $LN21@Trans ; Line 4954 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+84], 0 $LN21@Trans: ; Line 4955 jmp SHORT $LN1@Trans $LN22@Trans: ; Line 4958 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+88] and edx, 2 jne SHORT $LN1@Trans ; Line 4959 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+84], 0 $LN1@Trans: ; Line 4962 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN28@Trans: DD $LN8@Trans DD $LN18@Trans DD $LN10@Trans DD $LN14@Trans DD $LN20@Trans DD $LN6@Trans DD $LN16@Trans DD $LN12@Trans DD $LN22@Trans DD $LN1@Trans $LN27@Trans: DB 0 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 1 DB 9 DB 9 DB 9 DB 2 DB 2 DB 3 DB 4 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 4 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 5 DB 9 DB 6 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 9 DB 7 DB 8 DB 7 ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Trans _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ _TEXT SEGMENT tv82 = -12 ; size = 4 __Ch0$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ PROC ; std::_Parser >::_Is_esc, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4872 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 4873 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Ch0$[ebp], ecx ; Line 4874 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 4879 mov esp, ebp pop ebp ret 0 ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ENDP ; std::_Parser >::_Is_esc _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Code$ = 8 ; size = 4 ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z PROC ; std::_Parser >::_Error, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 4864 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 4865 mov eax, DWORD PTR __Code$[ebp] push eax call ?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z ; std::_Xregex_error $LN2@Error: ; Line 4866 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ENDP ; std::_Parser >::_Error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ PROC ; std::_Parser >::_Mark_count, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2149 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2150 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+12] add eax, 1 ; Line 2151 mov esp, ebp pop ebp ret 0 ?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ ENDP ; std::_Parser >::_Mark_count _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ _TEXT SEGMENT tv131 = -40 ; size = 4 tv130 = -36 ; size = 4 tv129 = -32 ; size = 4 __Pos1$2 = -28 ; size = 4 __Res$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 ?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ PROC ; std::_Parser >::_Compile, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5726 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 5727 mov DWORD PTR __Res$[ebp], 0 ; Line 5728 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 5729 push 0 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z ; std::_Builder >::_Begin_capture_group mov DWORD PTR tv129[ebp], eax mov eax, DWORD PTR tv129[ebp] mov DWORD PTR __Pos1$2[ebp], eax ; Line 5730 mov ecx, DWORD PTR _this$[ebp] call ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Disjunction ; Line 5731 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 5732 push 14 ; 0000000eH mov ecx, DWORD PTR _this$[ebp] call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error $LN3@Compile: ; Line 5733 mov ecx, DWORD PTR __Pos1$2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group ; Line 5734 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ; std::_Builder >::_End_pattern mov DWORD PTR tv130[ebp], eax mov edx, DWORD PTR tv130[ebp] mov DWORD PTR __Res$[ebp], edx ; Line 5735 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 5736 mov ecx, DWORD PTR _this$[ebp] call ?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ ; std::_Parser >::_Mark_count mov DWORD PTR tv131[ebp], eax mov eax, DWORD PTR __Res$[ebp] mov ecx, DWORD PTR tv131[ebp] mov DWORD PTR [eax+28], ecx ; Line 5737 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 5739 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Discard_pattern ; Line 5740 push 0 push 0 call __CxxThrowException@8 ; Line 5741 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 5742 mov eax, DWORD PTR __Res$[ebp] $LN4@Compile: ; Line 5743 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-44] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ENDP ; std::_Parser >::_Compile ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z _TEXT SEGMENT tv157 = -68 ; size = 4 tv152 = -64 ; size = 4 tv153 = -60 ; size = 4 tv154 = -56 ; size = 4 tv155 = -52 ; size = 4 tv156 = -48 ; size = 4 $T2 = -41 ; size = 1 __Egrep_flags$ = -40 ; size = 4 __Awk_flags$ = -36 ; size = 4 __Extended_flags$ = -32 ; size = 4 __Grep_flags$ = -28 ; size = 4 __Basic_flags$ = -24 ; size = 4 __ECMA_flags$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Tr$ = 8 ; size = 4 __Pfirst$ = 12 ; size = 4 __Plast$ = 16 ; size = 4 __Fx$ = 20 ; size = 4 ??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z PROC ; std::_Parser >::_Parser >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5755 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 5752 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 5753 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+12], 0 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+16], 0 lea ecx, DWORD PTR $T2[ebp] call ??0?$allocator@_N@std@@QAE@XZ ; std::allocator::allocator push eax push 0 mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H call ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z ; std::vector >::vector > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 5754 mov edx, DWORD PTR __Fx$[ebp] push edx mov eax, DWORD PTR __Tr$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z ; std::_Builder >::_Builder > mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Tr$[ebp] mov DWORD PTR [ecx+68], edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Fx$[ebp] mov DWORD PTR [eax+72], ecx ; Line 5763 mov DWORD PTR __ECMA_flags$[ebp], 142040571 ; 08775dfbH ; Line 5767 mov DWORD PTR __Basic_flags$[ebp], 1845494528 ; 6e000300H ; Line 5770 mov DWORD PTR __Grep_flags$[ebp], 1846018820 ; 6e080304H ; Line 5774 mov DWORD PTR __Extended_flags$[ebp], 1887436827 ; 7080001bH ; Line 5777 mov DWORD PTR __Awk_flags$[ebp], 1904320539 ; 7181a01bH ; Line 5780 mov DWORD PTR __Egrep_flags$[ebp], 1887961119 ; 7088001fH ; Line 5783 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 5791 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+88] and eax, 1073741824 ; 40000000H je SHORT $LN2@Parser ; Line 5792 mov ecx, DWORD PTR _this$[ebp] add ecx, 44 ; 0000002cH call ?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Setlong $LN2@Parser: ; Line 5793 mov ecx, DWORD PTR _this$[ebp] call ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Trans ; Line 5794 mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 68 ; 00000044H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] add ecx, 20 ; 00000014H jmp ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > __ehhandler$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-64] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z ENDP ; std::_Parser >::_Parser > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$assign@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@QBD0@Z _TEXT SEGMENT tv65 = -72 ; size = 4 tv152 = -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@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@QBD0@Z PROC ; std::basic_string,std::allocator >::assign, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2700 push ebp mov ebp, esp push -1 push __ehhandler$??$assign@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@QBD0@Z mov eax, DWORD PTR fs:0 push eax sub esp, 60 ; 0000003cH push esi 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 ; Line 2701 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx sub esp, 12 ; 0000000cH mov esi, esp mov DWORD PTR $T5[ebp], esp lea edx, DWORD PTR $T4[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end mov DWORD PTR tv156[ebp], eax mov eax, DWORD PTR tv156[ebp] mov DWORD PTR tv146[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv146[ebp] push ecx mov ecx, esi call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z sub esp, 12 ; 0000000cH mov esi, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin mov DWORD PTR tv157[ebp], eax mov eax, DWORD PTR tv157[ebp] mov DWORD PTR tv152[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR tv152[ebp] push ecx mov ecx, esi call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z mov ecx, DWORD PTR _this$[ebp] call ??$replace@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0QBD1@Z ; std::basic_string,std::allocator >::replace mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR tv65[ebp] mov DWORD PTR $T6[ebp], edx 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 2702 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 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$assign@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@QBD0@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@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@QBD0@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@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@QBD0@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$??$assign@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@QBD0@Z jmp ___CxxFrameHandler3 text$x ENDS ??$assign@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@QBD0@Z ENDP ; std::basic_string,std::allocator >::assign ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z PROC ; std::vector >::_Ucopy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1822 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1823 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal push eax 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@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$allocator@H@0@@Z ; std::_Uninitialized_copy > add esp, 16 ; 00000010H ; Line 1824 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@@AAEPAHPBH0PAH@Z ENDP ; std::vector >::_Ucopy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$distance@PBH@std@@YAHPBH0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$distance@PBH@std@@YAHPBH0@Z PROC ; std::distance, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1240 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1241 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 add esp, 12 ; 0000000cH ; Line 1242 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$distance@PBH@std@@YAHPBH0@Z ENDP ; std::distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@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@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 287 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 285 mov eax, DWORD PTR __Val1$[ebp] push eax call ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> add esp, 4 ; Line 286 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 288 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@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z PROC ; std::forward const &>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ENDP ; std::forward const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy@PAHPAHV?$allocator@H@std@@@std@@YAPAHQAH0PAHAAV?$allocator@H@0@@Z _TEXT SEGMENT $T1 = -38 ; size = 1 $T2 = -37 ; size = 1 __UDest$ = -32 ; size = 4 __ULast$ = -20 ; size = 4 __UFirst$ = -8 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy@PAHPAHV?$allocator@H@std@@@std@@YAPAHQAH0PAHAAV?$allocator@H@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 209 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 211 mov eax, DWORD PTR __First$[ebp] push eax call ??$_Get_unwrapped@H@std@@YAPAHQAH@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __UFirst$[ebp], eax ; Line 212 mov ecx, DWORD PTR __Last$[ebp] push ecx call ??$_Get_unwrapped@H@std@@YAPAHQAH@Z ; std::_Get_unwrapped add esp, 4 mov DWORD PTR __ULast$[ebp], eax ; Line 213 lea edx, DWORD PTR __ULast$[ebp] push edx lea eax, DWORD PTR __UFirst$[ebp] push eax call ??$_Idl_distance@PAHPAH@std@@YAHABQAH0@Z ; std::_Idl_distance add esp, 8 push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z ; std::_Get_unwrapped_n add esp, 8 mov DWORD PTR __UDest$[ebp], eax ; Line 214 movzx edx, BYTE PTR $T2[ebp] push edx lea eax, DWORD PTR __UDest$[ebp] push eax lea ecx, DWORD PTR __UFirst$[ebp] push ecx lea edx, DWORD PTR $T1[ebp] push edx call ??$_Ptr_copy_cat@HH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAH0@Z ; std::_Ptr_copy_cat add esp, 12 ; 0000000cH mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __UDest$[ebp] push eax mov ecx, DWORD PTR __ULast$[ebp] push ecx mov edx, DWORD PTR __UFirst$[ebp] push edx call ??$_Uninitialized_copy_al_unchecked@HHV?$allocator@H@std@@@std@@YAPAHQAH00AAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked > add esp, 24 ; 00000018H push eax lea eax, DWORD PTR __Dest$[ebp] push eax call ??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z ; std::_Seek_wrapped add esp, 8 ; Line 219 mov eax, DWORD PTR __Dest$[ebp] ; Line 220 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN7@Uninitiali 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 $LN7@Uninitiali: DD 3 DD $LN6@Uninitiali $LN6@Uninitiali: DD -8 ; fffffff8H DD 4 DD $LN3@Uninitiali DD -20 ; ffffffecH DD 4 DD $LN4@Uninitiali DD -32 ; ffffffe0H DD 4 DD $LN5@Uninitiali $LN5@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 68 ; 00000044H DB 101 ; 00000065H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN4@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 76 ; 0000004cH DB 97 ; 00000061H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN3@Uninitiali: DB 95 ; 0000005fH DB 85 ; 00000055H DB 70 ; 00000046H DB 105 ; 00000069H DB 114 ; 00000072H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 ??$_Uninitialized_copy@PAHPAHV?$allocator@H@std@@@std@@YAPAHQAH0PAHAAV?$allocator@H@0@@Z ENDP ; std::_Uninitialized_copy > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAV?$allocator@H@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 __Val1$ = 12 ; size = 4 ??$?0V?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAV?$allocator@H@1@@Z PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 287 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 285 mov eax, DWORD PTR __Val1$[ebp] push eax call ??$forward@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z ; std::forward > add esp, 4 ; Line 286 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 288 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?0V?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAV?$allocator@H@1@@Z ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z PROC ; std::forward >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z ENDP ; std::forward > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ext$ = 8 ; size = 1 ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 334 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 333 lea ecx, DWORD PTR _ext$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], eax ; Line 334 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _p$ = 12 ; size = 4 ??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z PROC ; Catch::StringMaker::convert, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 709 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 710 cmp DWORD PTR _p$[ebp], 0 je SHORT $LN2@convert ; Line 711 lea eax, DWORD PTR _p$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::rawMemoryToString add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@convert ; Line 712 jmp SHORT $LN1@convert $LN2@convert: ; Line 713 push OFFSET ??_C@_07OHNGEDJK@nullptr@ mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@convert: ; Line 715 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z ENDP ; Catch::StringMaker::convert _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Distance1@PAH@std@@YAHPAH0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Distance1@PAH@std@@YAHPAH0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1234 push ebp mov ebp, esp ; Line 1235 mov eax, DWORD PTR __Last$[ebp] sub eax, DWORD PTR __First$[ebp] sar eax, 2 ; Line 1236 pop ebp ret 0 ??$_Distance1@PAH@std@@YAHPAH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 448 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 447 mov ecx, DWORD PTR _other$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$extent_type@$04@details@gsl@@QAE@H@Z ; gsl::details::extent_type<5>::extent_type<5> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov ecx, DWORD PTR _other$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::StringMaker,0> >::convert,0> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 586 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 587 push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 588 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::StringMaker,0> >::convert,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::StringMaker,1> >::convert,1> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 586 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 587 push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 588 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::StringMaker,1> >::convert,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z PROC ; Catch::StringMaker,0> > >::convert,0> > >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 586 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 587 push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 588 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ENDP ; Catch::StringMaker,0> > >::convert,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z PROC ; Catch::StringMaker,1> > >::convert,1> > >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 586 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 587 push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 588 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ENDP ; Catch::StringMaker,1> > >::convert,1> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@V?$span@H$0?0@gsl@@@?$StringMaker@V?$span@H$0?0@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$convert@V?$span@H$0?0@gsl@@@?$StringMaker@V?$span@H$0?0@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::StringMaker >::convert >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 586 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 587 push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 588 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@V?$span@H$0?0@gsl@@@?$StringMaker@V?$span@H$0?0@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::StringMaker >::convert > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _p$ = 12 ; size = 4 ??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z PROC ; Catch::StringMaker::convert, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 709 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 710 cmp DWORD PTR _p$[ebp], 0 je SHORT $LN2@convert ; Line 711 lea eax, DWORD PTR _p$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::rawMemoryToString add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@convert ; Line 712 jmp SHORT $LN1@convert $LN2@convert: ; Line 713 push OFFSET ??_C@_07OHNGEDJK@nullptr@ mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@convert: ; Line 715 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z ENDP ; Catch::StringMaker::convert _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@$$CBW4byte@gsl@@@?$StringMaker@PBW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBW4byte@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _p$ = 12 ; size = 4 ??$convert@$$CBW4byte@gsl@@@?$StringMaker@PBW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBW4byte@gsl@@@Z PROC ; Catch::StringMaker::convert, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 709 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 710 cmp DWORD PTR _p$[ebp], 0 je SHORT $LN2@convert ; Line 711 lea eax, DWORD PTR _p$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$rawMemoryToString@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ; Catch::Detail::rawMemoryToString add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@convert ; Line 712 jmp SHORT $LN1@convert $LN2@convert: ; Line 713 push OFFSET ??_C@_07OHNGEDJK@nullptr@ mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@convert: ; Line 715 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@$$CBW4byte@gsl@@@?$StringMaker@PBW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBW4byte@gsl@@@Z ENDP ; Catch::StringMaker::convert _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _p$ = 12 ; size = 4 ??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z PROC ; Catch::StringMaker::convert, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 709 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 710 cmp DWORD PTR _p$[ebp], 0 je SHORT $LN2@convert ; Line 711 lea eax, DWORD PTR _p$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::rawMemoryToString add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@convert ; Line 712 jmp SHORT $LN1@convert $LN2@convert: ; Line 713 push OFFSET ??_C@_07OHNGEDJK@nullptr@ mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@convert: ; Line 715 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z ENDP ; Catch::StringMaker::convert _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@W4byte@gsl@@@?$StringMaker@PAW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAW4byte@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _p$ = 12 ; size = 4 ??$convert@W4byte@gsl@@@?$StringMaker@PAW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAW4byte@gsl@@@Z PROC ; Catch::StringMaker::convert, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 709 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 710 cmp DWORD PTR _p$[ebp], 0 je SHORT $LN2@convert ; Line 711 lea eax, DWORD PTR _p$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$rawMemoryToString@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ; Catch::Detail::rawMemoryToString add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp SHORT $LN1@convert ; Line 712 jmp SHORT $LN1@convert $LN2@convert: ; Line 713 push OFFSET ??_C@_07OHNGEDJK@nullptr@ mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN1@convert: ; Line 715 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@W4byte@gsl@@@?$StringMaker@PAW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAW4byte@gsl@@@Z ENDP ; Catch::StringMaker::convert _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$convert@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$convert@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::StringMaker,0> >::convert,0> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 586 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 587 push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 588 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$convert@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::StringMaker,0> >::convert,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z _TEXT SEGMENT $T2 = -225 ; size = 1 $T3 = -224 ; size = 8 __Mx$ = -212 ; size = 176 __Begin$ = -28 ; size = 8 __Found$ = -13 ; size = 1 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 __Matches$ = 24 ; size = 4 __Re$ = 28 ; size = 4 __Flgs$ = 32 ; size = 4 __Org$ = 36 ; size = 8 ??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z PROC ; std::_Regex_search1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2846 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 2847 mov ecx, DWORD PTR __Re$[ebp] call ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::basic_regex >::_Empty movzx eax, al test eax, eax je SHORT $LN4@Regex_sear ; Line 2848 xor al, al jmp $LN1@Regex_sear $LN4@Regex_sear: ; Line 2849 mov BYTE PTR __Found$[ebp], 0 ; Line 2850 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 2851 mov eax, DWORD PTR __Flgs$[ebp] push eax mov ecx, DWORD PTR __Re$[ebp] call ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ ; std::basic_regex >::flags push eax mov ecx, DWORD PTR __Re$[ebp] call ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ ; std::basic_regex >::mark_count add eax, 1 push eax mov ecx, DWORD PTR __Re$[ebp] call ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ ; std::basic_regex >::_Get push eax mov ecx, DWORD PTR __Re$[ebp] call ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ ; std::basic_regex >::_Get_traits push eax mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp+4] push eax mov ecx, DWORD PTR __First$[ebp] push ecx lea ecx, DWORD PTR __Mx$[ebp] call ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2855 push 0 mov edx, DWORD PTR __Matches$[ebp] push edx lea ecx, DWORD PTR __Mx$[ebp] call ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > movzx eax, al test eax, eax je SHORT $LN5@Regex_sear ; Line 2857 mov BYTE PTR __Found$[ebp], 1 jmp $LN6@Regex_sear $LN5@Regex_sear: ; Line 2859 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 ??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 $LN6@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 jne $LN6@Regex_sear ; Line 2861 push 256 ; 00000100H lea ecx, DWORD PTR __Mx$[ebp] call ?_Setf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Setf ; Line 2862 push 8192 ; 00002000H lea ecx, DWORD PTR __Mx$[ebp] call ?_Clearf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Clearf $LN2@Regex_sear: ; Line 2863 push 0 mov ecx, DWORD PTR __Last$[ebp+4] push ecx mov edx, DWORD PTR __Last$[ebp] push edx lea ecx, DWORD PTR __First$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR __Mx$[ebp] call ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Skip mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR __First$[ebp], ecx mov DWORD PTR __First$[ebp+4], edx mov eax, DWORD PTR __Last$[ebp+4] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp+4] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx je SHORT $LN3@Regex_sear ; Line 2865 push 0 mov edx, DWORD PTR __Matches$[ebp] push edx mov eax, DWORD PTR __First$[ebp+4] push eax mov ecx, DWORD PTR __First$[ebp] push ecx lea ecx, DWORD PTR __Mx$[ebp] call ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > movzx edx, al test edx, edx je SHORT $LN8@Regex_sear ; Line 2867 mov BYTE PTR __Found$[ebp], 1 ; Line 2868 jmp SHORT $LN3@Regex_sear $LN8@Regex_sear: ; Line 2870 jmp SHORT $LN2@Regex_sear $LN3@Regex_sear: ; Line 2872 movzx eax, BYTE PTR __Found$[ebp] test eax, eax jne SHORT $LN6@Regex_sear push 0 mov ecx, DWORD PTR __Matches$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp+4] push edx mov eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __Mx$[ebp] call ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > movzx ecx, al test ecx, ecx je SHORT $LN6@Regex_sear ; Line 2874 mov BYTE PTR __Found$[ebp], 1 $LN6@Regex_sear: ; Line 2878 movzx edx, BYTE PTR __Found$[ebp] test edx, edx je SHORT $LN10@Regex_sear cmp DWORD PTR __Matches$[ebp], 0 je SHORT $LN10@Regex_sear ; Line 2880 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 2881 mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov ecx, DWORD PTR __Begin$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR __Begin$[ebp+4] mov DWORD PTR [eax+4], edx ; Line 2882 mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov ecx, DWORD PTR [eax+12] push ecx mov edx, DWORD PTR [eax+8] push edx mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H mov bl, al mov ecx, DWORD PTR __Matches$[ebp] call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx mov BYTE PTR [eax+16], bl $LN10@Regex_sear: ; Line 2885 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 2886 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN17@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 3 $LN17@Regex_sear: DD 2 DD $LN16@Regex_sear $LN16@Regex_sear: DD -28 ; ffffffe4H DD 8 DD $LN13@Regex_sear DD -212 ; ffffff2cH DD 176 ; 000000b0H DD $LN14@Regex_sear $LN14@Regex_sear: DB 95 ; 0000005fH DB 77 ; 0000004dH DB 120 ; 00000078H DB 0 $LN13@Regex_sear: DB 95 ; 0000005fH DB 66 ; 00000042H DB 101 ; 00000065H DB 103 ; 00000067H DB 105 ; 00000069H DB 110 ; 0000006eH DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z$0: lea ecx, DWORD PTR __Mx$[ebp] jmp ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ __ehhandler$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-228] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z ENDP ; std::_Regex_search1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z PROC ; Catch::compareEqual,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareEqual@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ENDP ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z _TEXT SEGMENT $T2 = -197 ; size = 1 __Mx$ = -192 ; size = 176 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 __Matches$ = 24 ; size = 4 __Re$ = 28 ; size = 4 __Flgs$ = 32 ; size = 4 __Full$ = 36 ; size = 1 ??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z PROC ; std::_Regex_match1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2722 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 2723 mov ecx, DWORD PTR __Re$[ebp] call ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::basic_regex >::_Empty movzx eax, al test eax, eax je SHORT $LN2@Regex_matc ; Line 2724 xor al, al jmp SHORT $LN1@Regex_matc $LN2@Regex_matc: ; Line 2725 mov ecx, DWORD PTR __Flgs$[ebp] push ecx mov ecx, DWORD PTR __Re$[ebp] call ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ ; std::basic_regex >::flags push eax mov ecx, DWORD PTR __Re$[ebp] call ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ ; std::basic_regex >::mark_count add eax, 1 push eax mov ecx, DWORD PTR __Re$[ebp] call ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ ; std::basic_regex >::_Get push eax mov ecx, DWORD PTR __Re$[ebp] call ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ ; std::basic_regex >::_Get_traits push eax mov edx, DWORD PTR __Last$[ebp+4] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp+4] push ecx mov edx, DWORD PTR __First$[ebp] push edx lea ecx, DWORD PTR __Mx$[ebp] call ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2728 movzx eax, BYTE PTR __Full$[ebp] push eax mov ecx, DWORD PTR __Matches$[ebp] push ecx lea ecx, DWORD PTR __Mx$[ebp] call ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > mov BYTE PTR $T2[ebp], al mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Mx$[ebp] call ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ mov al, BYTE PTR $T2[ebp] $LN1@Regex_matc: ; Line 2729 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN8@Regex_matc call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 200 ; 000000c8H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN8@Regex_matc: DD 1 DD $LN7@Regex_matc $LN7@Regex_matc: DD -192 ; ffffff40H DD 176 ; 000000b0H DD $LN5@Regex_matc $LN5@Regex_matc: DB 95 ; 0000005fH DB 77 ; 0000004dH DB 120 ; 00000078H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z$0: lea ecx, DWORD PTR __Mx$[ebp] jmp ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ __ehhandler$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-196] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z ENDP ; std::_Regex_match1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Adl_verify_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z PROC ; std::_Adl_verify_range,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 615 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 616 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 ??$_Adl_verify_range1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1,0>,gsl::details::span_iterator,0> > add esp, 12 ; 0000000cH ; Line 617 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Adl_verify_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ENDP ; std::_Adl_verify_range,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 590 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$08@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$08@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><9> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$08@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$08@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<9>::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 323 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, 9 mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$08@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<9>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$08@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$extent_type@$08@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<9>::extent_type<9>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 311 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$extent_type@$08@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<9>::extent_type<9> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<4>::extent_type<4><-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<1>::extent_type<1><-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$00@details@gsl@@QBEHXZ ; gsl::details::extent_type<1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$00@details@gsl@@QBEHXZ ; gsl::details::extent_type<1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<2>::extent_type<2><-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z PROC ; Catch::compareEqual, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jne SHORT $LN3@compareEqu mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@compareEqu $LN3@compareEqu: mov DWORD PTR tv65[ebp], 0 $LN4@compareEqu: mov al, BYTE PTR tv65[ebp] mov esp, ebp pop ebp ret 0 ??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z ENDP ; Catch::compareEqual _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z PROC ; Catch::compareEqual, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jne SHORT $LN3@compareEqu mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@compareEqu $LN3@compareEqu: mov DWORD PTR tv65[ebp], 0 $LN4@compareEqu: mov al, BYTE PTR tv65[ebp] mov esp, ebp pop ebp ret 0 ??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z ENDP ; Catch::compareEqual _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z PROC ; Catch::compareEqual, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jne SHORT $LN3@compareEqu mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@compareEqu $LN3@compareEqu: mov DWORD PTR tv65[ebp], 0 $LN4@compareEqu: mov al, BYTE PTR tv65[ebp] mov esp, ebp pop ebp ret 0 ??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z ENDP ; Catch::compareEqual _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z PROC ; Catch::compareEqual, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jne SHORT $LN3@compareEqu mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@compareEqu $LN3@compareEqu: mov DWORD PTR tv65[ebp], 0 $LN4@compareEqu: mov al, BYTE PTR tv65[ebp] mov esp, ebp pop ebp ret 0 ??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z ENDP ; Catch::compareEqual _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 590 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><3> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z PROC ; Catch::compareNotEqual,gsl::span const &>, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1051 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ENDP ; Catch::compareNotEqual,gsl::span const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 590 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$01@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$01@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><2> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First1$ = 8 ; size = 8 __Last1$ = 16 ; size = 8 __First2$ = 24 ; size = 8 __Last2$ = 32 ; size = 8 ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z PROC ; std::lexicographical_compare,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3421 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 3422 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last2$[ebp+4] push ecx mov edx, DWORD PTR __Last2$[ebp] push edx mov eax, DWORD PTR __First2$[ebp+4] push eax mov ecx, DWORD PTR __First2$[ebp] push ecx mov edx, DWORD PTR __Last1$[ebp+4] push edx mov eax, DWORD PTR __Last1$[ebp] push eax mov ecx, DWORD PTR __First1$[ebp+4] push ecx mov edx, DWORD PTR __First1$[ebp] push edx call ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$less@X@0@@Z ; std::lexicographical_compare,0>,gsl::details::span_iterator,0>,std::less > add esp, 36 ; 00000024H ; Line 3424 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ENDP ; std::lexicographical_compare,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First1$ = 8 ; size = 8 __Last1$ = 16 ; size = 8 __First2$ = 24 ; size = 8 __Last2$ = 32 ; size = 8 ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z PROC ; std::equal,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 3276 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 __Last2$[ebp+4] push ecx mov edx, DWORD PTR __Last2$[ebp] push edx mov eax, DWORD PTR __First2$[ebp+4] push eax mov ecx, DWORD PTR __First2$[ebp] push ecx mov edx, DWORD PTR __Last1$[ebp+4] push edx mov eax, DWORD PTR __Last1$[ebp] push eax mov ecx, DWORD PTR __First1$[ebp+4] push ecx mov edx, DWORD PTR __First1$[ebp] push edx call ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$equal_to@X@0@@Z ; std::equal,0>,gsl::details::span_iterator,0>,std::equal_to > add esp, 36 ; 00000024H ; Line 3278 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ENDP ; std::equal,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$span@H$0?0@gsl@@V12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$span@H$0?0@gsl@@V12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z PROC ; Catch::compareEqual,gsl::span >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareEqual@V?$span@H$0?0@gsl@@V12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ENDP ; Catch::compareEqual,gsl::span > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z PROC ; Catch::compareNotEqual,1> >,std::reverse_iterator,1> > const &>, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1051 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator!=,1>,gsl::details::span_iterator,1> > add esp, 8 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ENDP ; Catch::compareNotEqual,1> >,std::reverse_iterator,1> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z PROC ; Catch::compareEqual,1> >,std::reverse_iterator,1> > >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator==,1>,gsl::details::span_iterator,1> > add esp, 8 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ENDP ; Catch::compareEqual,1> >,std::reverse_iterator,1> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z PROC ; Catch::compareNotEqual,0> >,std::reverse_iterator,0> > const &>, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1051 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator!=,0>,gsl::details::span_iterator,0> > add esp, 8 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ENDP ; Catch::compareNotEqual,0> >,std::reverse_iterator,0> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z PROC ; Catch::compareEqual,0> >,std::reverse_iterator,0> > >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator==,0>,gsl::details::span_iterator,0> > add esp, 8 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ENDP ; Catch::compareEqual,0> >,std::reverse_iterator,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z PROC ; Catch::compareNotEqual,1>,gsl::details::span_iterator,1> const &>, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1051 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ENDP ; Catch::compareNotEqual,1>,gsl::details::span_iterator,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z PROC ; Catch::compareNotEqual,1>,gsl::details::span_iterator,0> const &>, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1051 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH sub esp, 8 mov ecx, esp mov eax, DWORD PTR _rhs$[ebp] push eax call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> mov ecx, DWORD PTR _lhs$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ENDP ; Catch::compareNotEqual,1>,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z PROC ; Catch::compareNotEqual,0>,gsl::details::span_iterator,1> const &>, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1051 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx sub esp, 8 mov ecx, esp mov eax, DWORD PTR _lhs$[ebp] push eax call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ENDP ; Catch::compareNotEqual,0>,gsl::details::span_iterator,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z PROC ; Catch::compareNotEqual,0>,gsl::details::span_iterator,0> const &>, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1051 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ENDP ; Catch::compareNotEqual,0>,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z PROC ; Catch::compareEqual,1>,gsl::details::span_iterator,0> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH sub esp, 8 mov ecx, esp mov eax, DWORD PTR _rhs$[ebp] push eax call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> mov ecx, DWORD PTR _lhs$[ebp] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ENDP ; Catch::compareEqual,1>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z PROC ; Catch::compareEqual,0>,gsl::details::span_iterator,1> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx sub esp, 8 mov ecx, esp mov eax, DWORD PTR _lhs$[ebp] push eax call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ENDP ; Catch::compareEqual,0>,gsl::details::span_iterator,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z PROC ; Catch::compareEqual,1>,gsl::details::span_iterator,1> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ENDP ; Catch::compareEqual,1>,gsl::details::span_iterator,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z PROC ; Catch::compareEqual,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ENDP ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv89[ebp], eax mov edx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv86[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z _TEXT SEGMENT tv139 = -60 ; size = 4 tv146 = -56 ; size = 4 tv132 = -52 ; size = 4 tv142 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _ext$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR _data$[ebp] mov DWORD PTR [edx+4], eax ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv142[ebp], eax mov ecx, DWORD PTR tv142[ebp] mov DWORD PTR tv132[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv132[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv146[ebp], eax mov edx, DWORD PTR tv146[ebp] mov DWORD PTR tv139[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR $T2[ebp] or eax, 2 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv139[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 590 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><3> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$02@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$02@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<3>::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 323 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, 3 mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$02@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<3>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$02@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$extent_type@$02@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<3>::extent_type<3>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 311 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$extent_type@$02@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<3>::extent_type<3> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@$$CBH@std@@YAPBHABH@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@$$CBH@std@@YAPBHABH@Z PROC ; std::addressof, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@$$CBH@std@@YAPBHABH@Z ENDP ; std::addressof _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z _TEXT SEGMENT tv139 = -60 ; size = 4 tv146 = -56 ; size = 4 tv132 = -52 ; size = 4 tv142 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z PROC ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _ext$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR _data$[ebp] mov DWORD PTR [edx+4], eax ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv142[ebp], eax mov ecx, DWORD PTR tv142[ebp] mov DWORD PTR tv132[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv132[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv146[ebp], eax mov edx, DWORD PTR tv146[ebp] mov DWORD PTR tv139[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR $T2[ebp] or eax, 2 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv139[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z ENDP ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z PROC ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$narrow@HI@gsl@@YAHI@Z _TEXT SEGMENT tv92 = -64 ; size = 4 tv94 = -60 ; size = 4 tv79 = -56 ; size = 4 tv77 = -52 ; size = 4 tv90 = -48 ; size = 4 tv93 = -44 ; size = 4 $T2 = -40 ; size = 12 $T3 = -28 ; size = 12 _t$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _u$ = 8 ; size = 4 ??$narrow@HI@gsl@@YAHI@Z PROC ; gsl::narrow, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 124 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 125 lea eax, DWORD PTR _u$[ebp] push eax call ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ; gsl::narrow_cast add esp, 4 mov DWORD PTR _t$[ebp], eax ; Line 126 mov ecx, DWORD PTR _t$[ebp] cmp ecx, DWORD PTR _u$[ebp] je SHORT $LN2@narrow xor edx, edx mov DWORD PTR $T3[ebp], edx mov DWORD PTR $T3[ebp+4], edx mov DWORD PTR $T3[ebp+8], edx lea ecx, DWORD PTR $T3[ebp] call ??0narrowing_error@gsl@@QAE@XZ mov DWORD PTR tv93[ebp], eax mov eax, DWORD PTR tv93[ebp] mov DWORD PTR tv90[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv90[ebp] push ecx call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1narrowing_error@gsl@@UAE@XZ $LN2@narrow: ; Line 127 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 128 xor ecx, ecx mov DWORD PTR $T2[ebp], ecx mov DWORD PTR $T2[ebp+4], ecx mov DWORD PTR $T2[ebp+8], ecx lea ecx, DWORD PTR $T2[ebp] call ??0narrowing_error@gsl@@QAE@XZ mov DWORD PTR tv94[ebp], eax mov edx, DWORD PTR tv94[ebp] mov DWORD PTR tv92[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR tv92[ebp] push eax call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T2[ebp] call ??1narrowing_error@gsl@@UAE@XZ $LN3@narrow: ; Line 129 mov eax, DWORD PTR _t$[ebp] $LN4@narrow: ; Line 130 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1narrowing_error@gsl@@UAE@XZ __unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$1: lea ecx, DWORD PTR $T2[ebp] jmp ??1narrowing_error@gsl@@UAE@XZ __ehhandler$??$narrow@HI@gsl@@YAHI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-60] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$narrow@HI@gsl@@YAHI@Z jmp ___CxxFrameHandler3 text$x ENDS ??$narrow@HI@gsl@@YAHI@Z ENDP ; gsl::narrow ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv89[ebp], eax mov edx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv86[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv89[ebp], eax mov edx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv86[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv89[ebp], eax mov edx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv86[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv89[ebp], eax mov edx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv86[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 590 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><4> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@I@std@@YA$$QAIAAI@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@I@std@@YA$$QAIAAI@Z PROC ; std::forward, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@I@std@@YA$$QAIAAI@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 590 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><4> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><4> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv89[ebp], eax mov edx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv86[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv89[ebp], eax mov edx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv86[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 590 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><5> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><5> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@AAH@std@@YAAAHAAH@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@AAH@std@@YAAAHAAH@Z PROC ; std::forward, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@AAH@std@@YAAAHAAH@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z PROC ; Catch::compareEqual, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jne SHORT $LN3@compareEqu mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@compareEqu $LN3@compareEqu: mov DWORD PTR tv65[ebp], 0 $LN4@compareEqu: mov al, BYTE PTR tv65[ebp] mov esp, ebp pop ebp ret 0 ??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z ENDP ; Catch::compareEqual _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@HH@Catch@@YA_NABH0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@HH@Catch@@YA_NABH0@Z PROC ; Catch::compareEqual, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jne SHORT $LN3@compareEqu mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@compareEqu $LN3@compareEqu: mov DWORD PTR tv65[ebp], 0 $LN4@compareEqu: mov al, BYTE PTR tv65[ebp] mov esp, ebp pop ebp ret 0 ??$compareEqual@HH@Catch@@YA_NABH0@Z ENDP ; Catch::compareEqual _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@H@std@@YA$$QAHAAH@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@H@std@@YA$$QAHAAH@Z PROC ; std::forward, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@H@std@@YA$$QAHAAH@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$compareEqual@II@Catch@@YA_NABI0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$compareEqual@II@Catch@@YA_NABI0@Z PROC ; Catch::compareEqual, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1040 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov eax, DWORD PTR _lhs$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jne SHORT $LN3@compareEqu mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@compareEqu $LN3@compareEqu: mov DWORD PTR tv65[ebp], 0 $LN4@compareEqu: mov al, BYTE PTR tv65[ebp] mov esp, ebp pop ebp ret 0 ??$compareEqual@II@Catch@@YA_NABI0@Z ENDP ; Catch::compareEqual _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z _TEXT SEGMENT tv139 = -60 ; size = 4 tv146 = -56 ; size = 4 tv132 = -52 ; size = 4 tv142 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv142[ebp], eax mov edx, DWORD PTR tv142[ebp] mov DWORD PTR tv132[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv132[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv146[ebp], eax mov eax, DWORD PTR tv146[ebp] mov DWORD PTR tv139[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR $T2[ebp] or ecx, 2 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv139[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z _TEXT SEGMENT tv139 = -60 ; size = 4 tv146 = -56 ; size = 4 tv132 = -52 ; size = 4 tv142 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _data$[ebp] mov DWORD PTR [eax], ecx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv142[ebp], eax mov edx, DWORD PTR tv142[ebp] mov DWORD PTR tv132[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv132[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv146[ebp], eax mov eax, DWORD PTR tv146[ebp] mov DWORD PTR tv139[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR $T2[ebp] or ecx, 2 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv139[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z PROC ; Catch::UnaryExpr::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$UnaryExpr@_N@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 8 mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z ENDP ; Catch::UnaryExpr::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$UnaryExpr@_N@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$UnaryExpr@_N@Catch@@UAE@XZ PROC ; Catch::UnaryExpr::~UnaryExpr, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$UnaryExpr@_N@Catch@@UAE@XZ ENDP ; Catch::UnaryExpr::~UnaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 1 ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z PROC ; Catch::UnaryExpr::UnaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1035 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$UnaryExpr@_N@Catch@@6B@ mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _lhs$[ebp] mov BYTE PTR [ecx+4], dl mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ENDP ; Catch::UnaryExpr::UnaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv73 = -56 ; size = 4 tv74 = -52 ; size = 4 $T2 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::UnaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1030 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 44 ; 0000002cH push edi push ecx lea edi, DWORD PTR [ebp-56] mov ecx, 11 ; 0000000bH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 1031 mov eax, DWORD PTR _this$[ebp] add eax, 4 push eax lea ecx, DWORD PTR $T2[ebp] push ecx call ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv74[ebp], eax mov edx, DWORD PTR tv74[ebp] mov DWORD PTR tv73[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR tv73[ebp] push eax mov ecx, DWORD PTR _os$[ebp] push ecx call ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ; std::operator<<,std::allocator > add esp, 8 mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T2[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1032 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 56 ; 00000038H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-52] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::UnaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ _TEXT SEGMENT tv67 = -5 ; size = 1 _this$ = -4 ; size = 4 ?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ PROC ; Catch::UnaryExpr::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1028 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] movzx ecx, BYTE PTR [eax+4] test ecx, ecx je SHORT $LN3@getResult mov BYTE PTR tv67[ebp], 1 jmp SHORT $LN4@getResult $LN3@getResult: mov BYTE PTR tv67[ebp], 0 $LN4@getResult: mov al, BYTE PTR tv67[ebp] mov esp, ebp pop ebp ret 0 ?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ ENDP ; Catch::UnaryExpr::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ PROC ; Catch::UnaryExpr::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1027 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx xor al, al mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ ENDP ; Catch::UnaryExpr::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Maklocstr@D@std@@YAPADPBDPADABU_Cvtvec@@@Z _TEXT SEGMENT __Ptrnext$1 = -12 ; size = 4 __Ptrdest$ = -8 ; size = 4 __Count$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Maklocstr@D@std@@YAPADPBDPADABU_Cvtvec@@@Z PROC ; std::_Maklocstr, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocale ; Line 664 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 ; Line 665 mov eax, DWORD PTR __Ptr$[ebp] push eax call _strlen add esp, 4 add eax, 1 mov DWORD PTR __Count$[ebp], eax ; Line 667 mov esi, esp push 668 ; 0000029cH push OFFSET ??_C@_0GI@LKBGDILM@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 push 1 mov ecx, DWORD PTR __Count$[ebp] push ecx call DWORD PTR __imp___calloc_dbg add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __Ptrdest$[ebp], eax ; Line 670 cmp DWORD PTR __Ptrdest$[ebp], 0 jne SHORT $LN5@Maklocstr ; Line 671 call ?_Xbad_alloc@std@@YAXXZ ; std::_Xbad_alloc $LN5@Maklocstr: ; Line 673 mov edx, DWORD PTR __Ptrdest$[ebp] mov DWORD PTR __Ptrnext$1[ebp], edx jmp SHORT $LN4@Maklocstr $LN2@Maklocstr: mov eax, DWORD PTR __Count$[ebp] sub eax, 1 mov DWORD PTR __Count$[ebp], eax mov ecx, DWORD PTR __Ptrnext$1[ebp] add ecx, 1 mov DWORD PTR __Ptrnext$1[ebp], ecx mov edx, DWORD PTR __Ptr$[ebp] add edx, 1 mov DWORD PTR __Ptr$[ebp], edx $LN4@Maklocstr: cmp DWORD PTR __Count$[ebp], 0 jbe SHORT $LN3@Maklocstr ; Line 674 mov eax, DWORD PTR __Ptrnext$1[ebp] mov ecx, DWORD PTR __Ptr$[ebp] mov dl, BYTE PTR [ecx] mov BYTE PTR [eax], dl jmp SHORT $LN2@Maklocstr $LN3@Maklocstr: ; Line 676 mov eax, DWORD PTR __Ptrdest$[ebp] $LN6@Maklocstr: ; Line 677 pop esi add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Maklocstr@D@std@@YAPADPBDPADABU_Cvtvec@@@Z ENDP ; std::_Maklocstr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z PROC ; std::forward, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1573 push ebp mov ebp, esp ; Line 1574 mov eax, DWORD PTR __Arg$[ebp] ; Line 1575 pop ebp ret 0 ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0U?$default_delete@V_Facet_base@std@@@std@@$0A@@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@PAV_Facet_base@1@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ptr$ = 8 ; size = 4 ??$?0U?$default_delete@V_Facet_base@std@@@std@@$0A@@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@PAV_Facet_base@1@@Z PROC ; std::unique_ptr >::unique_ptr >,0>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\memory ; Line 2212 push ebp mov ebp, esp push -1 push __ehhandler$??$?0U?$default_delete@V_Facet_base@std@@@std@@$0A@@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@PAV_Facet_base@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 2211 mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0PAV_Facet_base@std@@@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@PAV_Facet_base@1@@Z ; std::_Unique_ptr_base >::_Unique_ptr_base > ; Line 2213 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$??$?0U?$default_delete@V_Facet_base@std@@@std@@$0A@@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@PAV_Facet_base@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$??$?0U?$default_delete@V_Facet_base@std@@@std@@$0A@@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@PAV_Facet_base@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0U?$default_delete@V_Facet_base@std@@@std@@$0A@@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@PAV_Facet_base@1@@Z ENDP ; std::unique_ptr >::unique_ptr >,0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?release@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEPAV_Facet_base@2@XZ _TEXT SEGMENT __Ans$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?release@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEPAV_Facet_base@2@XZ PROC ; std::unique_ptr >::release, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\memory ; Line 2321 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 2322 mov ecx, DWORD PTR _this$[ebp] call ?get@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QBEPAV_Facet_base@2@XZ ; std::unique_ptr >::get mov DWORD PTR __Ans$[ebp], eax ; Line 2323 mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEAAPAV_Facet_base@2@XZ ; std::_Unique_ptr_base >::_Myptr mov DWORD PTR [eax], 0 ; Line 2324 mov eax, DWORD PTR __Ans$[ebp] ; Line 2325 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?release@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEPAV_Facet_base@2@XZ ENDP ; std::unique_ptr >::release _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?get@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QBEPAV_Facet_base@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?get@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QBEPAV_Facet_base@2@XZ PROC ; std::unique_ptr >::get, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\memory ; Line 2311 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2312 mov ecx, DWORD PTR _this$[ebp] call ?_Myptr@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QBEABQAV_Facet_base@2@XZ ; std::_Unique_ptr_base >::_Myptr mov eax, DWORD PTR [eax] ; Line 2313 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?get@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QBEPAV_Facet_base@2@XZ ENDP ; std::unique_ptr >::get _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@XZ PROC ; std::unique_ptr >::~unique_ptr >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\memory ; Line 2293 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2294 mov ecx, DWORD PTR _this$[ebp] call ?get@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QBEPAV_Facet_base@2@XZ ; std::unique_ptr >::get test eax, eax je SHORT $LN3@unique_ptr ; Line 2296 mov ecx, DWORD PTR _this$[ebp] call ?get@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QBEPAV_Facet_base@2@XZ ; std::unique_ptr >::get push eax mov ecx, DWORD PTR _this$[ebp] call ?get_deleter@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEAAU?$default_delete@V_Facet_base@std@@@2@XZ ; std::_Unique_ptr_base >::get_deleter mov ecx, eax call ??R?$default_delete@V_Facet_base@std@@@std@@QBEXPAV_Facet_base@1@@Z ; std::default_delete::operator() $LN3@unique_ptr: ; Line 2298 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@XZ ENDP ; std::unique_ptr >::~unique_ptr > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QBEABQAV_Facet_base@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_second@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QBEABQAV_Facet_base@2@XZ PROC ; std::_Compressed_pair,std::_Facet_base *,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 306 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 307 mov eax, DWORD PTR _this$[ebp] ; Line 308 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QBEABQAV_Facet_base@2@XZ ENDP ; std::_Compressed_pair,std::_Facet_base *,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QAEAAPAV_Facet_base@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_second@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QAEAAPAV_Facet_base@2@XZ PROC ; std::_Compressed_pair,std::_Facet_base *,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 301 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 302 mov eax, DWORD PTR _this$[ebp] ; Line 303 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QAEAAPAV_Facet_base@2@XZ ENDP ; std::_Compressed_pair,std::_Facet_base *,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QAEAAU?$default_delete@V_Facet_base@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QAEAAU?$default_delete@V_Facet_base@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Facet_base *,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 291 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 292 mov eax, DWORD PTR _this$[ebp] ; Line 293 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QAEAAU?$default_delete@V_Facet_base@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Facet_base *,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myptr@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QBEABQAV_Facet_base@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myptr@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QBEABQAV_Facet_base@2@XZ PROC ; std::_Unique_ptr_base >::_Myptr, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\memory ; Line 2163 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2164 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QBEABQAV_Facet_base@2@XZ ; std::_Compressed_pair,std::_Facet_base *,1>::_Get_second ; Line 2165 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myptr@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QBEABQAV_Facet_base@2@XZ ENDP ; std::_Unique_ptr_base >::_Myptr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myptr@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEAAPAV_Facet_base@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myptr@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEAAPAV_Facet_base@2@XZ PROC ; std::_Unique_ptr_base >::_Myptr, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\memory ; Line 2158 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2159 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QAEAAPAV_Facet_base@2@XZ ; std::_Compressed_pair,std::_Facet_base *,1>::_Get_second ; Line 2160 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myptr@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEAAPAV_Facet_base@2@XZ ENDP ; std::_Unique_ptr_base >::_Myptr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?get_deleter@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEAAU?$default_delete@V_Facet_base@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?get_deleter@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEAAU?$default_delete@V_Facet_base@std@@@2@XZ PROC ; std::_Unique_ptr_base >::get_deleter, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\memory ; Line 2148 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2149 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@U?$default_delete@V_Facet_base@std@@@std@@PAV_Facet_base@2@$00@std@@QAEAAU?$default_delete@V_Facet_base@std@@@2@XZ ; std::_Compressed_pair,std::_Facet_base *,1>::_Get_first ; Line 2150 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?get_deleter@?$_Unique_ptr_base@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEAAU?$default_delete@V_Facet_base@std@@@2@XZ ENDP ; std::_Unique_ptr_base >::get_deleter _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R?$default_delete@V_Facet_base@std@@@std@@QBEXPAV_Facet_base@1@@Z _TEXT SEGMENT tv70 = -16 ; size = 4 $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 ??R?$default_delete@V_Facet_base@std@@@std@@QBEXPAV_Facet_base@1@@Z PROC ; std::default_delete::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\memory ; Line 2081 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 2084 mov eax, DWORD PTR __Ptr$[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 $LN3@operator mov esi, esp push 1 mov edx, DWORD PTR $T2[ebp] mov eax, DWORD PTR [edx] mov ecx, DWORD PTR $T2[ebp] mov edx, DWORD PTR [eax] call edx cmp esi, esp call __RTC_CheckEsp mov DWORD PTR tv70[ebp], eax jmp SHORT $LN2@operator $LN3@operator: mov DWORD PTR tv70[ebp], 0 $LN2@operator: ; Line 2085 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??R?$default_delete@V_Facet_base@std@@@std@@QBEXPAV_Facet_base@1@@Z ENDP ; std::default_delete::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range1@PADPAD@std@@YAXABQAD0U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Adl_verify_range1@PADPAD@std@@YAXABQAD0U?$integral_constant@_N$00@0@@Z PROC ; std::_Adl_verify_range1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 602 push ebp mov ebp, esp ; Line 603 mov eax, DWORD PTR __Last$[ebp] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __First$[ebp] mov eax, DWORD PTR [edx] push eax call ??$_Verify_range@D@std@@YAXQBD0@Z ; std::_Verify_range add esp, 8 ; Line 604 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Adl_verify_range1@PADPAD@std@@YAXABQAD0U?$integral_constant@_N$00@0@@Z ENDP ; std::_Adl_verify_range1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range1@PBDPBD@std@@YAXABQBD0U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Adl_verify_range1@PBDPBD@std@@YAXABQBD0U?$integral_constant@_N$00@0@@Z PROC ; std::_Adl_verify_range1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 602 push ebp mov ebp, esp ; Line 603 mov eax, DWORD PTR __Last$[ebp] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __First$[ebp] mov eax, DWORD PTR [edx] push eax call ??$_Verify_range@D@std@@YAXQBD0@Z ; std::_Verify_range add esp, 8 ; Line 604 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Adl_verify_range1@PBDPBD@std@@YAXABQBD0U?$integral_constant@_N$00@0@@Z ENDP ; std::_Adl_verify_range1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Verify_range@D@std@@YAXQBD0@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Verify_range@D@std@@YAXQBD0@Z PROC ; std::_Verify_range, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 558 push ebp mov ebp, esp push esi $LN4@Verify_ran: ; Line 559 mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] ja SHORT $LN7@Verify_ran jmp SHORT $LN2@Verify_ran $LN7@Verify_ran: mov esi, esp push OFFSET ??_C@_0BJ@HAJGEHKO@transposed?5pointer?5range@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 559 ; 0000022fH push OFFSET ??_C@_0GJ@EJIMBHLG@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@Verify_ran int 3 $LN11@Verify_ran: mov esi, esp push 0 push 559 ; 0000022fH push OFFSET ??_C@_1NC@FANNPLN@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1CG@LJCPDKEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAr?$AAi?$AAf?$AAy?$AA_?$AAr?$AAa@ push OFFSET ??_C@_1DG@FJIKMGFD@?$AA?$CC?$AAt?$AAr?$AAa?$AAn?$AAs?$AAp?$AAo?$AAs?$AAe?$AAd?$AA?5?$AAp?$AAo?$AAi@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor edx, edx jne SHORT $LN7@Verify_ran $LN2@Verify_ran: xor eax, eax jne SHORT $LN4@Verify_ran ; Line 560 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Verify_range@D@std@@YAXQBD0@Z ENDP ; std::_Verify_range _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Pocma@V?$allocator@D@std@@@std@@YAXAAV?$allocator@D@0@0@Z _TEXT SEGMENT __Tag$ = -5 ; size = 1 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$_Pocma@V?$allocator@D@std@@@std@@YAXAAV?$allocator@D@0@0@Z PROC ; std::_Pocma >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1099 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 1101 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@V?$allocator@D@std@@@std@@YAXAAV?$allocator@D@0@0U?$integral_constant@_N$00@0@@Z ; std::_Pocma > add esp, 12 ; 0000000cH ; Line 1102 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@V?$allocator@D@std@@@std@@YAXAAV?$allocator@D@0@0@Z ENDP ; std::_Pocma > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9DD@std@@YA_NABV?$allocator@D@0@0@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??$?9DD@std@@YA_NABV?$allocator@D@0@0@Z PROC ; std::operator!=, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1054 push ebp mov ebp, esp ; Line 1055 xor al, al ; Line 1056 pop ebp ret 0 ??$?9DD@std@@YA_NABV?$allocator@D@0@0@Z ENDP ; std::operator!= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_size_of_n@$07@std@@YAII@Z _TEXT SEGMENT __Result$ = -8 ; size = 4 __Max_possible$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ??$_Get_size_of_n@$07@std@@YAII@Z PROC ; std::_Get_size_of_n<8>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 23 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 24 mov DWORD PTR __Max_possible$[ebp], 536870911 ; 1fffffffH ; Line 25 mov eax, DWORD PTR __Count$[ebp] shl eax, 3 mov DWORD PTR __Result$[ebp], eax ; Line 26 cmp DWORD PTR __Count$[ebp], 536870911 ; 1fffffffH jbe SHORT $LN2@Get_size_o ; Line 29 mov DWORD PTR __Result$[ebp], -1 $LN2@Get_size_o: ; Line 32 mov eax, DWORD PTR __Result$[ebp] ; Line 33 mov esp, ebp pop ebp ret 0 ??$_Get_size_of_n@$07@std@@YAII@Z ENDP ; std::_Get_size_of_n<8> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAV10@@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAV10@@Z PROC ; std::addressof,0> > > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAV10@@Z ENDP ; std::addressof,0> > > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z PROC ; std::addressof,std::allocator > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ENDP ; std::addressof,std::allocator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\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 _this$[ebp] mov esp, ebp pop ebp ret 4 ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@$$CBD@std@@YAPBDPBD@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@$$CBD@std@@YAPBDPBD@Z PROC ; std::_Unfancy, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 345 push ebp mov ebp, esp ; Line 346 mov eax, DWORD PTR __Ptr$[ebp] ; Line 347 pop ebp ret 0 ??$_Unfancy@$$CBD@std@@YAPBDPBD@Z ENDP ; std::_Unfancy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z _TEXT SEGMENT $T2 = -76 ; size = 4 $T3 = -72 ; size = 12 __Psave_guard$4 = -56 ; size = 4 __Pfmod$5 = -48 ; size = 4 __Pf$6 = -44 ; size = 4 __Id$7 = -40 ; size = 4 __Psave$8 = -32 ; size = 4 __Lock$9 = -20 ; size = 4 __$EHRec$ = -12 ; size = 12 __Loc$ = 8 ; size = 4 ??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z PROC ; std::use_facet >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocale ; Line 505 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, 64 ; 00000040H push esi push edi lea edi, DWORD PTR [ebp-76] mov ecx, 16 ; 00000010H 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 506 mov esi, esp push 0 lea ecx, DWORD PTR __Lock$9[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 508 mov eax, DWORD PTR ?_Psave@?$_Facetptr@V?$collate@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr >::_Psave mov DWORD PTR __Psave$8[ebp], eax ; Line 510 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$7[ebp], eax ; Line 511 mov ecx, DWORD PTR __Id$7[ebp] push ecx mov ecx, DWORD PTR __Loc$[ebp] call ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet mov DWORD PTR __Pf$6[ebp], eax ; Line 513 cmp DWORD PTR __Pf$6[ebp], 0 jne $LN2@use_facet ; Line 515 cmp DWORD PTR __Psave$8[ebp], 0 je SHORT $LN3@use_facet ; Line 517 mov edx, DWORD PTR __Psave$8[ebp] mov DWORD PTR __Pf$6[ebp], edx jmp $LN2@use_facet $LN3@use_facet: ; Line 519 mov eax, DWORD PTR __Loc$[ebp] push eax lea ecx, DWORD PTR __Psave$8[ebp] push ecx call ?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ; std::collate::_Getcat add esp, 8 cmp eax, -1 jne SHORT $LN5@use_facet ; Line 522 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 527 jmp SHORT $LN2@use_facet $LN5@use_facet: ; Line 529 mov eax, DWORD PTR __Psave$8[ebp] mov DWORD PTR __Pfmod$5[ebp], eax ; Line 530 mov ecx, DWORD PTR __Pfmod$5[ebp] push ecx lea ecx, DWORD PTR __Psave_guard$4[ebp] call ??$?0U?$default_delete@V_Facet_base@std@@@std@@$0A@@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@PAV_Facet_base@1@@Z ; std::unique_ptr >::unique_ptr >,0> mov BYTE PTR __$EHRec$[ebp+8], 1 ; Line 535 mov edx, DWORD PTR __Pfmod$5[ebp] push edx call ?_Facet_Register@std@@YAXPAV_Facet_base@1@@Z ; std::_Facet_Register add esp, 4 ; Line 538 mov eax, DWORD PTR __Pfmod$5[ebp] mov edx, DWORD PTR [eax] mov esi, esp mov ecx, DWORD PTR __Pfmod$5[ebp] mov eax, DWORD PTR [edx+4] call eax cmp esi, esp call __RTC_CheckEsp ; Line 539 mov ecx, DWORD PTR __Psave$8[ebp] mov DWORD PTR ?_Psave@?$_Facetptr@V?$collate@D@std@@@std@@2PBVfacet@locale@2@B, ecx ; std::_Facetptr >::_Psave ; Line 540 mov edx, DWORD PTR __Psave$8[ebp] mov DWORD PTR __Pf$6[ebp], edx ; Line 542 lea ecx, DWORD PTR __Psave_guard$4[ebp] call ?release@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEPAV_Facet_base@2@XZ ; std::unique_ptr >::release ; Line 543 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Psave_guard$4[ebp] call ??1?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@XZ ; std::unique_ptr >::~unique_ptr > $LN2@use_facet: ; Line 546 mov eax, DWORD PTR __Pf$6[ebp] mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov esi, esp lea ecx, DWORD PTR __Lock$9[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp call __RTC_CheckEsp mov eax, DWORD PTR $T2[ebp] $LN7@use_facet: ; Line 548 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN15@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, 76 ; 0000004cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN15@use_facet: DD 3 DD $LN14@use_facet $LN14@use_facet: DD -20 ; ffffffecH DD 4 DD $LN10@use_facet DD -32 ; ffffffe0H DD 4 DD $LN11@use_facet DD -56 ; ffffffc8H DD 4 DD $LN12@use_facet $LN12@use_facet: DB 95 ; 0000005fH DB 80 ; 00000050H DB 115 ; 00000073H DB 97 ; 00000061H DB 118 ; 00000076H DB 101 ; 00000065H DB 95 ; 0000005fH DB 103 ; 00000067H DB 117 ; 00000075H DB 97 ; 00000061H DB 114 ; 00000072H DB 100 ; 00000064H DB 0 $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$9[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp jmp __RTC_CheckEsp __unwindfunclet$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z$1: lea ecx, DWORD PTR __Psave_guard$4[ebp] jmp ??1?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@XZ ; std::unique_ptr >::~unique_ptr > __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-76] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z ENDP ; std::use_facet > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_size_of_n@$03@std@@YAII@Z _TEXT SEGMENT __Result$ = -8 ; size = 4 __Max_possible$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ??$_Get_size_of_n@$03@std@@YAII@Z PROC ; std::_Get_size_of_n<4>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 23 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 24 mov DWORD PTR __Max_possible$[ebp], 1073741823 ; 3fffffffH ; Line 25 mov eax, DWORD PTR __Count$[ebp] shl eax, 2 mov DWORD PTR __Result$[ebp], eax ; Line 26 cmp DWORD PTR __Count$[ebp], 1073741823 ; 3fffffffH jbe SHORT $LN2@Get_size_o ; Line 29 mov DWORD PTR __Result$[ebp], -1 $LN2@Get_size_o: ; Line 32 mov eax, DWORD PTR __Result$[ebp] ; Line 33 mov esp, ebp pop ebp ret 0 ??$_Get_size_of_n@$03@std@@YAII@Z ENDP ; std::_Get_size_of_n<4> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@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@@@std@@YAXPAH0AAV?$allocator@H@0@@Z PROC ; std::_Destroy_range >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1154 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1158 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > add esp, 16 ; 00000010H ; Line 1161 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z ENDP ; std::_Destroy_range > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AAV10@@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AAV10@@Z PROC ; std::addressof > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AAV10@@Z ENDP ; std::addressof > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___formal$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 _<_Args_0>$ = 16 ; size = 4 ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z PROC ; std::_Default_allocator_traits >::construct, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 879 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 880 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 mov ecx, DWORD PTR _<_Args_0>$[ebp] push ecx call ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward add esp, 4 mov edx, DWORD PTR [eax] mov eax, DWORD PTR [eax+4] mov ecx, DWORD PTR $T1[ebp] mov DWORD PTR [ecx], edx mov DWORD PTR [ecx+4], eax ; Line 882 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ENDP ; std::_Default_allocator_traits >::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z PROC ; std::_Unfancy, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 345 push ebp mov ebp, esp ; Line 346 mov eax, DWORD PTR __Ptr$[ebp] ; Line 347 pop ebp ret 0 ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ENDP ; std::_Unfancy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\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 _this$[ebp] mov esp, ebp pop ebp ret 4 ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z PROC ; std::_Destroy_range,0> > > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1154 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1158 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Al$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range1@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,0> > > > add esp, 16 ; 00000010H ; Line 1161 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@@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ENDP ; std::_Destroy_range,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$$V@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1><>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 278 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 277 mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ; std::allocator,0> > >::allocator,0> > > mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> > > >::_Vector_val,0> > > > ; Line 279 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@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1><> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z PROC ; std::_Deallocate_plain,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1212 push ebp mov ebp, esp ; Line 1213 push 1 mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx call ?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@2@QAU_Container_proxy@2@I@Z ; std::_Default_allocator_traits >::deallocate add esp, 12 ; 0000000cH ; Line 1214 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ENDP ; std::_Deallocate_plain,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z PROC ; std::_Default_allocator_traits >::destroy, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 886 push ebp mov ebp, esp ; Line 888 pop ebp ret 0 ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ENDP ; std::_Default_allocator_traits >::destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@2@QAU_Container_proxy@2@I@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 __Count$ = 16 ; size = 4 ?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@2@QAU_Container_proxy@2@I@Z PROC ; std::_Default_allocator_traits >::deallocate, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 871 push ebp mov ebp, esp ; Line 873 mov eax, DWORD PTR __Count$[ebp] shl eax, 3 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx call ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ; std::_Deallocate<8,0> add esp, 8 ; Line 874 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@2@QAU_Container_proxy@2@I@Z ENDP ; std::_Default_allocator_traits >::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z PROC ; std::allocator::allocator,0> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\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 _this$[ebp] mov esp, ebp pop ebp ret 4 ??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ENDP ; std::allocator::allocator,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z PROC ; std::allocator::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 996 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 997 mov eax, DWORD PTR __Count$[ebp] push eax call ??$_Get_size_of_n@$07@std@@YAII@Z ; std::_Get_size_of_n<8> add esp, 4 push eax call ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ; std::_Allocate<8,std::_Default_allocate_traits,0> add esp, 4 ; Line 998 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ENDP ; std::allocator::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 __Bytes$ = 12 ; size = 4 ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z PROC ; std::_Deallocate<8,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 199 push ebp mov ebp, esp ; Line 201 cmp DWORD PTR __Bytes$[ebp], 4096 ; 00001000H jb SHORT $LN2@Deallocate ; Line 203 lea eax, DWORD PTR __Bytes$[ebp] push eax lea ecx, DWORD PTR __Ptr$[ebp] push ecx call ?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@Z ; std::_Adjust_manually_vector_aligned add esp, 8 $LN2@Deallocate: ; Line 207 mov edx, DWORD PTR __Bytes$[ebp] push edx mov eax, DWORD PTR __Ptr$[ebp] push eax call ??3@YAXPAXI@Z ; operator delete add esp, 8 ; Line 208 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ENDP ; std::_Deallocate<8,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z _TEXT SEGMENT __Bytes$ = 8 ; size = 4 ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z PROC ; std::_Allocate<8,std::_Default_allocate_traits,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 180 push ebp mov ebp, esp ; Line 182 cmp DWORD PTR __Bytes$[ebp], 4096 ; 00001000H jb SHORT $LN2@Allocate ; Line 184 mov eax, DWORD PTR __Bytes$[ebp] push eax call ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@Z ; std::_Allocate_manually_vector_aligned add esp, 4 jmp SHORT $LN1@Allocate $LN2@Allocate: ; Line 188 cmp DWORD PTR __Bytes$[ebp], 0 je SHORT $LN3@Allocate ; Line 190 mov ecx, DWORD PTR __Bytes$[ebp] push ecx call ?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z ; std::_Default_allocate_traits::_Allocate add esp, 4 jmp SHORT $LN1@Allocate $LN3@Allocate: ; Line 193 xor eax, eax $LN1@Allocate: ; Line 194 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ENDP ; std::_Allocate<8,std::_Default_allocate_traits,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@PADABQAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@QAPADABQAD@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___formal$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 _<_Args_0>$ = 16 ; size = 4 ??$construct@PADABQAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@QAPADABQAD@Z PROC ; std::_Default_allocator_traits >::construct, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 879 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 880 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 mov ecx, DWORD PTR _<_Args_0>$[ebp] push ecx call ??$forward@ABQAD@std@@YAABQADABQAD@Z ; std::forward add esp, 4 mov edx, DWORD PTR $T1[ebp] mov eax, DWORD PTR [eax] mov DWORD PTR [edx], eax ; Line 882 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$construct@PADABQAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@QAPADABQAD@Z ENDP ; std::_Default_allocator_traits >::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Reallocate_grow_by@V@@ID@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@ID@Z _TEXT SEGMENT __Old_ptr$1 = -48 ; size = 4 __Raw_new$ = -44 ; size = 4 __New_ptr$ = -36 ; size = 4 __Al$ = -28 ; size = 4 __New_capacity$ = -24 ; size = 4 __Old_capacity$ = -20 ; size = 4 __New_size$ = -16 ; size = 4 __Old_size$ = -12 ; size = 4 __My_data$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Size_increase$ = 8 ; size = 4 __Fn$ = 12 ; size = 1 _<_Args_0>$ = 16 ; size = 4 _<_Args_1>$ = 20 ; size = 1 ??$_Reallocate_grow_by@V@@ID@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@ID@Z PROC ; std::basic_string,std::allocator >::_Reallocate_grow_by<,unsigned int,char>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3919 push ebp mov ebp, esp sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-48] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov DWORD PTR _this$[ebp], ecx ; Line 3921 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __My_data$[ebp], eax ; Line 3922 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR [eax+20] mov DWORD PTR __Old_size$[ebp], ecx ; Line 3923 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size sub eax, DWORD PTR __Old_size$[ebp] cmp eax, DWORD PTR __Size_increase$[ebp] jae SHORT $LN2@Reallocate ; Line 3925 call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAXXZ ; std::basic_string,std::allocator >::_Xlen $LN2@Reallocate: ; Line 3928 mov edx, DWORD PTR __Old_size$[ebp] add edx, DWORD PTR __Size_increase$[ebp] mov DWORD PTR __New_size$[ebp], edx ; Line 3929 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR [eax+24] mov DWORD PTR __Old_capacity$[ebp], ecx ; Line 3930 mov edx, DWORD PTR __New_size$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Calculate_growth@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEII@Z ; std::basic_string,std::allocator >::_Calculate_growth mov DWORD PTR __New_capacity$[ebp], eax ; Line 3931 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal mov DWORD PTR __Al$[ebp], eax ; Line 3932 mov eax, DWORD PTR __New_capacity$[ebp] add eax, 1 push eax mov ecx, DWORD PTR __Al$[ebp] call ?allocate@?$allocator@D@std@@QAEPADI@Z ; std::allocator::allocate mov DWORD PTR __New_ptr$[ebp], eax ; Line 3933 mov ecx, DWORD PTR __My_data$[ebp] call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 3934 mov ecx, DWORD PTR __My_data$[ebp] mov edx, DWORD PTR __New_size$[ebp] mov DWORD PTR [ecx+20], edx ; Line 3935 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR __New_capacity$[ebp] mov DWORD PTR [eax+24], ecx ; Line 3936 mov edx, DWORD PTR __New_ptr$[ebp] push edx call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy add esp, 4 mov DWORD PTR __Raw_new$[ebp], eax ; Line 3937 cmp DWORD PTR __Old_capacity$[ebp], 16 ; 00000010H jb SHORT $LN3@Reallocate ; Line 3939 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR [eax+4] mov DWORD PTR __Old_ptr$1[ebp], ecx ; Line 3940 movzx edx, BYTE PTR _<_Args_1>$[ebp] push edx mov eax, DWORD PTR _<_Args_0>$[ebp] push eax mov ecx, DWORD PTR __Old_size$[ebp] push ecx mov edx, DWORD PTR __Old_ptr$1[ebp] push edx call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy add esp, 4 push eax mov eax, DWORD PTR __Raw_new$[ebp] push eax lea ecx, DWORD PTR __Fn$[ebp] call ??R@@QBEXQADQBDIID@Z ; ::operator() ; Line 3941 mov ecx, DWORD PTR __Old_capacity$[ebp] add ecx, 1 push ecx mov edx, DWORD PTR __Old_ptr$1[ebp] push edx mov ecx, DWORD PTR __Al$[ebp] call ?deallocate@?$allocator@D@std@@QAEXQADI@Z ; std::allocator::deallocate ; Line 3942 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR __New_ptr$[ebp] mov DWORD PTR [eax+4], ecx ; Line 3944 jmp SHORT $LN4@Reallocate $LN3@Reallocate: ; Line 3946 movzx edx, BYTE PTR _<_Args_1>$[ebp] push edx mov eax, DWORD PTR _<_Args_0>$[ebp] push eax mov ecx, DWORD PTR __Old_size$[ebp] push ecx mov edx, DWORD PTR __My_data$[ebp] add edx, 4 push edx mov eax, DWORD PTR __Raw_new$[ebp] push eax lea ecx, DWORD PTR __Fn$[ebp] call ??R@@QBEXQADQBDIID@Z ; ::operator() ; Line 3947 lea ecx, DWORD PTR __New_ptr$[ebp] push ecx mov edx, DWORD PTR __My_data$[ebp] add edx, 4 push edx call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof add esp, 4 push eax mov eax, DWORD PTR __Al$[ebp] push eax call ??$construct@PADABQAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@QAPADABQAD@Z ; std::_Default_allocator_traits >::construct add esp, 12 ; 0000000cH $LN4@Reallocate: ; Line 3950 mov eax, DWORD PTR _this$[ebp] $LN5@Reallocate: ; Line 3951 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN8@Reallocate call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H npad 1 $LN8@Reallocate: DD 1 DD $LN7@Reallocate $LN7@Reallocate: DD -36 ; ffffffdcH DD 4 DD $LN6@Reallocate $LN6@Reallocate: DB 95 ; 0000005fH DB 78 ; 0000004eH DB 101 ; 00000065H DB 119 ; 00000077H DB 95 ; 0000005fH DB 112 ; 00000070H DB 116 ; 00000074H DB 114 ; 00000072H DB 0 ??$_Reallocate_grow_by@V@@ID@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@ID@Z ENDP ; std::basic_string,std::allocator >::_Reallocate_grow_by<,unsigned int,char> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXQADQBDIID@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 __New_ptr$ = 8 ; size = 4 __Old_ptr$ = 12 ; size = 4 __Old_size$ = 16 ; size = 4 __Count$ = 20 ; size = 4 __Ch$ = 24 ; size = 1 ??R@@QBEXQADQBDIID@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2610 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 2611 mov eax, DWORD PTR __Old_size$[ebp] push eax mov ecx, DWORD PTR __Old_ptr$[ebp] push ecx mov edx, DWORD PTR __New_ptr$[ebp] push edx call ?copy@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::copy add esp, 12 ; 0000000cH ; Line 2612 movzx eax, BYTE PTR __Ch$[ebp] push eax mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __New_ptr$[ebp] add edx, DWORD PTR __Old_size$[ebp] push edx call ?assign@?$char_traits@D@std@@SAPADQADID@Z ; std::char_traits::assign add esp, 12 ; 0000000cH ; Line 2613 mov BYTE PTR $T1[ebp], 0 lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR __Old_size$[ebp] add ecx, DWORD PTR __Count$[ebp] add ecx, DWORD PTR __New_ptr$[ebp] push ecx call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign add esp, 8 ; Line 2614 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 20 ; 00000014H ??R@@QBEXQADQBDIID@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Reallocate_for@V@@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@PBD@Z _TEXT SEGMENT __New_ptr$ = -28 ; size = 4 __Al$ = -20 ; size = 4 __New_capacity$ = -16 ; size = 4 __Old_capacity$ = -12 ; size = 4 __My_data$ = -8 ; size = 4 _this$ = -4 ; size = 4 __New_size$ = 8 ; size = 4 __Fn$ = 12 ; size = 1 _<_Args_0>$ = 16 ; size = 4 ??$_Reallocate_for@V@@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@PBD@Z PROC ; std::basic_string,std::allocator >::_Reallocate_for<,char const *>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3887 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 3889 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size cmp DWORD PTR __New_size$[ebp], eax jbe SHORT $LN2@Reallocate ; Line 3891 call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAXXZ ; std::basic_string,std::allocator >::_Xlen $LN2@Reallocate: ; Line 3894 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __My_data$[ebp], eax ; Line 3895 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR [eax+24] mov DWORD PTR __Old_capacity$[ebp], ecx ; Line 3896 mov edx, DWORD PTR __New_size$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Calculate_growth@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEII@Z ; std::basic_string,std::allocator >::_Calculate_growth mov DWORD PTR __New_capacity$[ebp], eax ; Line 3897 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal mov DWORD PTR __Al$[ebp], eax ; Line 3898 mov eax, DWORD PTR __New_capacity$[ebp] add eax, 1 push eax mov ecx, DWORD PTR __Al$[ebp] call ?allocate@?$allocator@D@std@@QAEPADI@Z ; std::allocator::allocate mov DWORD PTR __New_ptr$[ebp], eax ; Line 3899 mov ecx, DWORD PTR __My_data$[ebp] call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 3900 mov ecx, DWORD PTR __My_data$[ebp] mov edx, DWORD PTR __New_size$[ebp] mov DWORD PTR [ecx+20], edx ; Line 3901 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR __New_capacity$[ebp] mov DWORD PTR [eax+24], ecx ; Line 3902 mov edx, DWORD PTR _<_Args_0>$[ebp] push edx mov eax, DWORD PTR __New_size$[ebp] push eax mov ecx, DWORD PTR __New_ptr$[ebp] push ecx call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy add esp, 4 push eax lea ecx, DWORD PTR __Fn$[ebp] call ??R@@QBEXQADIQBD@Z ; ::operator() ; Line 3903 cmp DWORD PTR __Old_capacity$[ebp], 16 ; 00000010H jb SHORT $LN3@Reallocate ; Line 3905 mov edx, DWORD PTR __Old_capacity$[ebp] add edx, 1 push edx mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov ecx, DWORD PTR __Al$[ebp] call ?deallocate@?$allocator@D@std@@QAEXQADI@Z ; std::allocator::deallocate ; Line 3906 mov edx, DWORD PTR __My_data$[ebp] mov eax, DWORD PTR __New_ptr$[ebp] mov DWORD PTR [edx+4], eax ; Line 3908 jmp SHORT $LN4@Reallocate $LN3@Reallocate: ; Line 3910 lea ecx, DWORD PTR __New_ptr$[ebp] push ecx mov edx, DWORD PTR __My_data$[ebp] add edx, 4 push edx call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof add esp, 4 push eax mov eax, DWORD PTR __Al$[ebp] push eax call ??$construct@PADABQAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@QAPADABQAD@Z ; std::_Default_allocator_traits >::construct add esp, 12 ; 0000000cH $LN4@Reallocate: ; Line 3913 mov eax, DWORD PTR _this$[ebp] $LN5@Reallocate: ; Line 3914 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN8@Reallocate call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH npad 2 $LN8@Reallocate: DD 1 DD $LN7@Reallocate $LN7@Reallocate: DD -28 ; ffffffe4H DD 4 DD $LN6@Reallocate $LN6@Reallocate: DB 95 ; 0000005fH DB 78 ; 0000004eH DB 101 ; 00000065H DB 119 ; 00000077H DB 95 ; 0000005fH DB 112 ; 00000070H DB 116 ; 00000074H DB 114 ; 00000072H DB 0 ??$_Reallocate_for@V@@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@PBD@Z ENDP ; std::basic_string,std::allocator >::_Reallocate_for<,char const *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXQADIQBD@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 __New_ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Ptr$ = 16 ; size = 4 ??R@@QBEXQADIQBD@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2668 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 2669 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov edx, DWORD PTR __New_ptr$[ebp] push edx call ?copy@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::copy add esp, 12 ; 0000000cH ; Line 2670 mov BYTE PTR $T1[ebp], 0 lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR __New_ptr$[ebp] add ecx, DWORD PTR __Count$[ebp] push ecx call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign add esp, 8 ; Line 2671 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??R@@QBEXQADIQBD@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Refancy@PAD$0A@@std@@YAPADPAD@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Refancy@PAD$0A@@std@@YAPADPAD@Z PROC ; std::_Refancy, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 362 push ebp mov ebp, esp ; Line 363 mov eax, DWORD PTR __Ptr$[ebp] ; Line 364 pop ebp ret 0 ??$_Refancy@PAD$0A@@std@@YAPADPAD@Z ENDP ; std::_Refancy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPAV?$_String_val@U?$_Simple_types@D@std@@@0@AAV10@@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPAV?$_String_val@U?$_Simple_types@D@std@@@0@AAV10@@Z PROC ; std::addressof > >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPAV?$_String_val@U?$_Simple_types@D@std@@@0@AAV10@@Z ENDP ; std::addressof > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Reallocate_grow_by@V@@D@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@D@Z _TEXT SEGMENT __Old_ptr$1 = -48 ; size = 4 __Raw_new$ = -44 ; size = 4 __New_ptr$ = -36 ; size = 4 __Al$ = -28 ; size = 4 __New_capacity$ = -24 ; size = 4 __Old_capacity$ = -20 ; size = 4 __New_size$ = -16 ; size = 4 __Old_size$ = -12 ; size = 4 __My_data$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Size_increase$ = 8 ; size = 4 __Fn$ = 12 ; size = 1 _<_Args_0>$ = 16 ; size = 1 ??$_Reallocate_grow_by@V@@D@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@D@Z PROC ; std::basic_string,std::allocator >::_Reallocate_grow_by<,char>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3919 push ebp mov ebp, esp sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-48] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov DWORD PTR _this$[ebp], ecx ; Line 3921 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __My_data$[ebp], eax ; Line 3922 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR [eax+20] mov DWORD PTR __Old_size$[ebp], ecx ; Line 3923 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size sub eax, DWORD PTR __Old_size$[ebp] cmp eax, DWORD PTR __Size_increase$[ebp] jae SHORT $LN2@Reallocate ; Line 3925 call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAXXZ ; std::basic_string,std::allocator >::_Xlen $LN2@Reallocate: ; Line 3928 mov edx, DWORD PTR __Old_size$[ebp] add edx, DWORD PTR __Size_increase$[ebp] mov DWORD PTR __New_size$[ebp], edx ; Line 3929 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR [eax+24] mov DWORD PTR __Old_capacity$[ebp], ecx ; Line 3930 mov edx, DWORD PTR __New_size$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Calculate_growth@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEII@Z ; std::basic_string,std::allocator >::_Calculate_growth mov DWORD PTR __New_capacity$[ebp], eax ; Line 3931 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal mov DWORD PTR __Al$[ebp], eax ; Line 3932 mov eax, DWORD PTR __New_capacity$[ebp] add eax, 1 push eax mov ecx, DWORD PTR __Al$[ebp] call ?allocate@?$allocator@D@std@@QAEPADI@Z ; std::allocator::allocate mov DWORD PTR __New_ptr$[ebp], eax ; Line 3933 mov ecx, DWORD PTR __My_data$[ebp] call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 3934 mov ecx, DWORD PTR __My_data$[ebp] mov edx, DWORD PTR __New_size$[ebp] mov DWORD PTR [ecx+20], edx ; Line 3935 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR __New_capacity$[ebp] mov DWORD PTR [eax+24], ecx ; Line 3936 mov edx, DWORD PTR __New_ptr$[ebp] push edx call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy add esp, 4 mov DWORD PTR __Raw_new$[ebp], eax ; Line 3937 cmp DWORD PTR __Old_capacity$[ebp], 16 ; 00000010H jb SHORT $LN3@Reallocate ; Line 3939 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR [eax+4] mov DWORD PTR __Old_ptr$1[ebp], ecx ; Line 3940 movzx edx, BYTE PTR _<_Args_0>$[ebp] push edx mov eax, DWORD PTR __Old_size$[ebp] push eax mov ecx, DWORD PTR __Old_ptr$1[ebp] push ecx call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy add esp, 4 push eax mov edx, DWORD PTR __Raw_new$[ebp] push edx lea ecx, DWORD PTR __Fn$[ebp] call ??R@@QBEXQADQBDID@Z ; ::operator() ; Line 3941 mov eax, DWORD PTR __Old_capacity$[ebp] add eax, 1 push eax mov ecx, DWORD PTR __Old_ptr$1[ebp] push ecx mov ecx, DWORD PTR __Al$[ebp] call ?deallocate@?$allocator@D@std@@QAEXQADI@Z ; std::allocator::deallocate ; Line 3942 mov edx, DWORD PTR __My_data$[ebp] mov eax, DWORD PTR __New_ptr$[ebp] mov DWORD PTR [edx+4], eax ; Line 3944 jmp SHORT $LN4@Reallocate $LN3@Reallocate: ; Line 3946 movzx ecx, BYTE PTR _<_Args_0>$[ebp] push ecx mov edx, DWORD PTR __Old_size$[ebp] push edx mov eax, DWORD PTR __My_data$[ebp] add eax, 4 push eax mov ecx, DWORD PTR __Raw_new$[ebp] push ecx lea ecx, DWORD PTR __Fn$[ebp] call ??R@@QBEXQADQBDID@Z ; ::operator() ; Line 3947 lea edx, DWORD PTR __New_ptr$[ebp] push edx mov eax, DWORD PTR __My_data$[ebp] add eax, 4 push eax call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof add esp, 4 push eax mov ecx, DWORD PTR __Al$[ebp] push ecx call ??$construct@PADABQAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@QAPADABQAD@Z ; std::_Default_allocator_traits >::construct add esp, 12 ; 0000000cH $LN4@Reallocate: ; Line 3950 mov eax, DWORD PTR _this$[ebp] $LN5@Reallocate: ; Line 3951 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN8@Reallocate call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH npad 1 $LN8@Reallocate: DD 1 DD $LN7@Reallocate $LN7@Reallocate: DD -36 ; ffffffdcH DD 4 DD $LN6@Reallocate $LN6@Reallocate: DB 95 ; 0000005fH DB 78 ; 0000004eH DB 101 ; 00000065H DB 119 ; 00000077H DB 95 ; 0000005fH DB 112 ; 00000070H DB 116 ; 00000074H DB 114 ; 00000072H DB 0 ??$_Reallocate_grow_by@V@@D@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@D@Z ENDP ; std::basic_string,std::allocator >::_Reallocate_grow_by<,char> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXQADQBDID@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 __New_ptr$ = 8 ; size = 4 __Old_ptr$ = 12 ; size = 4 __Old_size$ = 16 ; size = 4 __Ch$ = 20 ; size = 1 ??R@@QBEXQADQBDID@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3241 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 3242 mov eax, DWORD PTR __Old_size$[ebp] push eax mov ecx, DWORD PTR __Old_ptr$[ebp] push ecx mov edx, DWORD PTR __New_ptr$[ebp] push edx call ?copy@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::copy add esp, 12 ; 0000000cH ; Line 3243 lea eax, DWORD PTR __Ch$[ebp] push eax mov ecx, DWORD PTR __New_ptr$[ebp] add ecx, DWORD PTR __Old_size$[ebp] push ecx call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign add esp, 8 ; Line 3244 mov BYTE PTR $T1[ebp], 0 lea edx, DWORD PTR $T1[ebp] push edx mov eax, DWORD PTR __Old_size$[ebp] mov ecx, DWORD PTR __New_ptr$[ebp] lea edx, DWORD PTR [ecx+eax+1] push edx call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign add esp, 8 ; Line 3245 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H ??R@@QBEXQADQBDID@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Max_value@I@std@@YAABIABI0@Z _TEXT SEGMENT tv65 = -8 ; size = 4 $T1 = -4 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$_Max_value@I@std@@YAABIABI0@Z PROC ; std::_Max_value, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\utility ; Line 32 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 33 mov eax, DWORD PTR __Left$[ebp] mov ecx, DWORD PTR __Right$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jae SHORT $LN3@Max_value mov eax, DWORD PTR __Right$[ebp] mov DWORD PTR tv65[ebp], eax jmp SHORT $LN4@Max_value $LN3@Max_value: mov ecx, DWORD PTR __Left$[ebp] mov DWORD PTR tv65[ebp], ecx $LN4@Max_value: mov edx, DWORD PTR tv65[ebp] mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR $T1[ebp] ; Line 34 mov esp, ebp pop ebp ret 0 ??$_Max_value@I@std@@YAABIABI0@Z ENDP ; std::_Max_value _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$destroy@PAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@QAPAD@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 ??$destroy@PAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@QAPAD@Z PROC ; std::_Default_allocator_traits >::destroy, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 886 push ebp mov ebp, esp ; Line 888 pop ebp ret 0 ??$destroy@PAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@QAPAD@Z ENDP ; std::_Default_allocator_traits >::destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@PAD@std@@YAPAPADAAPAD@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@PAD@std@@YAPAPADAAPAD@Z PROC ; std::addressof, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@PAD@std@@YAPAPADAAPAD@Z ENDP ; std::addressof _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$$V@?$_Compressed_pair@V?$allocator@D@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@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair,std::_String_val >,1>::_Compressed_pair,std::_String_val >,1><>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 278 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 277 mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@D@std@@QAE@XZ ; std::allocator::allocator mov ecx, DWORD PTR _this$[ebp] call ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_String_val > ; Line 279 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@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair,std::_String_val >,1>::_Compressed_pair,std::_String_val >,1><> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@D@std@@YAPADAAD@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@D@std@@YAPADAAD@Z PROC ; std::addressof, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@D@std@@YAPADAAD@Z ENDP ; std::addressof _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$$V@?$_Compressed_pair@V?$allocator@H@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@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1><>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 278 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 277 mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 279 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@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1><> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$narrow_cast@IAAH@gsl@@YAIAAH@Z _TEXT SEGMENT _u$ = 8 ; size = 4 ??$narrow_cast@IAAH@gsl@@YAIAAH@Z PROC ; gsl::narrow_cast, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 99 push ebp mov ebp, esp ; Line 100 mov eax, DWORD PTR _u$[ebp] push eax call ??$forward@AAH@std@@YAAAHAAH@Z ; std::forward add esp, 4 mov eax, DWORD PTR [eax] ; Line 101 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ENDP ; gsl::narrow_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V012@$0A@@?$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@$0A@@?$pair@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@QAE@XZ PROC ; std::pair,0>,gsl::details::span_iterator,0> >::pair,0>,gsl::details::span_iterator,0> >,0>,gsl::details::span_iterator,0>,0>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\utility ; Line 111 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 110 xor eax, eax mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], eax mov DWORD PTR [ecx+4], eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> xor edx, edx mov eax, DWORD PTR _this$[ebp] add eax, 8 mov DWORD PTR [eax], edx mov DWORD PTR [eax+4], edx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> ; Line 112 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@$0A@@?$pair@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@QAE@XZ ENDP ; std::pair,0>,gsl::details::span_iterator,0> >::pair,0>,gsl::details::span_iterator,0> >,0>,gsl::details::span_iterator,0>,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$move@AAV?$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 ??$move@AAV?$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::move,std::allocator > &>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1588 push ebp mov ebp, esp ; Line 1589 mov eax, DWORD PTR __Arg$[ebp] ; Line 1590 pop ebp ret 0 ??$move@AAV?$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::move,std::allocator > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$allocator@D@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Al$ = 8 ; size = 4 ??$?0V?$allocator@D@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z PROC ; std::_String_alloc > >::_String_alloc > >,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1943 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$allocator@D@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAV?$allocator@D@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 1941 mov eax, DWORD PTR __Al$[ebp] push eax call ??$forward@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ; std::forward > add esp, 4 push eax movzx ecx, BYTE PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$allocator@D@std@@$$V@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAV?$allocator@D@1@@Z ; std::_Compressed_pair,std::_String_val >,1>::_Compressed_pair,std::_String_val >,1> > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 1944 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Alloc_proxy ; Line 1945 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$??$?0V?$allocator@D@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ __ehhandler$??$?0V?$allocator@D@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAV?$allocator@D@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$??$?0V?$allocator@D@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$allocator@D@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z ENDP ; std::_String_alloc > >::_String_alloc > >,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$move@AAV?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$move@AAV?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z PROC ; std::move &>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1588 push ebp mov ebp, esp ; Line 1589 mov eax, DWORD PTR __Arg$[ebp] ; Line 1590 pop ebp ret 0 ??$move@AAV?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ENDP ; std::move &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@D@std@@YAPADPAD@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@D@std@@YAPADPAD@Z PROC ; std::_Unfancy, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 345 push ebp mov ebp, esp ; Line 346 mov eax, DWORD PTR __Ptr$[ebp] ; Line 347 pop ebp ret 0 ??$_Unfancy@D@std@@YAPADPAD@Z ENDP ; std::_Unfancy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z PROC ; Catch::Detail::stringify, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 597 mov eax, DWORD PTR _e$[ebp] movzx ecx, BYTE PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ?convert@?$StringMaker@_N@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z ; Catch::StringMaker::convert add esp, 8 mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_String_iterator > >::_String_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_String_iterator > >::_String_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ PROC ; std::_String_iterator > >::~_String_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_String_iterator > >::~_String_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Unwrapped@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Unwrapped@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ PROC ; std::_String_iterator > >::_Unwrapped, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1720 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1721 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx call ??$_Const_cast@$$CBD@std@@YAPADPBD@Z ; std::_Const_cast add esp, 4 ; Line 1722 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Unwrapped@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ ENDP ; std::_String_iterator > >::_Unwrapped _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ PROC ; std::_String_iterator > >::operator*, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; 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 ??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ; std::_String_const_iterator > >::operator* ; Line 1653 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ENDP ; std::_String_iterator > >::operator* _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Parg$ = 8 ; size = 4 __Pstring$ = 12 ; size = 4 ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z PROC ; std::_String_iterator > >::_String_iterator > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1647 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1646 mov eax, DWORD PTR __Pstring$[ebp] push eax mov ecx, DWORD PTR __Parg$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z ; std::_String_const_iterator > >::_String_const_iterator > > ; Line 1648 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ENDP ; std::_String_iterator > >::_String_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Hash_array_representation@D@std@@YAIQBDI@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ??$_Hash_array_representation@D@std@@YAIQBDI@Z PROC ; std::_Hash_array_representation, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 2391 push ebp mov ebp, esp ; Line 2393 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx push -2128831035 ; 811c9dc5H call ?_Fnv1a_append_bytes@std@@YAIIQBEI@Z ; std::_Fnv1a_append_bytes add esp, 12 ; 0000000cH ; Line 2395 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Hash_array_representation@D@std@@YAIQBDI@Z ENDP ; std::_Hash_array_representation _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z _TEXT SEGMENT __Rx$ = -120 ; size = 4 __Prs$ = -112 ; size = 92 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Flags$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z PROC ; std::basic_regex >::_Reset, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2550 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 2552 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@PBDX@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@QBD0@Z ; std::basic_string,std::allocator >::assign ; Line 2556 mov edx, DWORD PTR __Flags$[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] add edx, 8 push edx lea ecx, DWORD PTR __Prs$[ebp] call ??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z ; std::_Parser >::_Parser > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2557 lea ecx, DWORD PTR __Prs$[ebp] call ?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ; std::_Parser >::_Compile mov DWORD PTR __Rx$[ebp], eax ; Line 2558 mov eax, DWORD PTR __Rx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z ; std::basic_regex >::_Reset ; Line 2559 mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Prs$[ebp] call ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN7@Reset call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 120 ; 00000078H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H npad 2 $LN7@Reset: DD 1 DD $LN6@Reset $LN6@Reset: DD -112 ; ffffff90H DD 92 ; 0000005cH DD $LN4@Reset $LN4@Reset: DB 95 ; 0000005fH DB 80 ; 00000050H DB 114 ; 00000072H DB 115 ; 00000073H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z$0: lea ecx, DWORD PTR __Prs$[ebp] jmp ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ __ehhandler$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-116] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z ENDP ; std::basic_regex >::_Reset ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z _TEXT SEGMENT tv95 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Range_construct_or_tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 704 push ebp mov ebp, esp push -1 push __ehhandler$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_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 705 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$distance@PBH@std@@YAHPBH0@Z ; std::distance add esp, 8 push eax call ??$_Convert_size@I@std@@YAII@Z ; std::_Convert_size add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z ; std::vector >::_Buy movzx edx, al test edx, edx je SHORT $LN4@Range_cons ; Line 707 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 708 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z ; std::vector >::_Ucopy mov DWORD PTR tv95[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR tv95[ebp] mov DWORD PTR [eax], ecx jmp SHORT $LN5@Range_cons __catch$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z$0: ; Line 710 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ ; std::vector >::_Tidy ; Line 711 push 0 push 0 call __CxxThrowException@8 ; Line 712 mov eax, $LN8@Range_cons ret 0 $LN5@Range_cons: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT $LN4@Range_cons $LN8@Range_cons: mov DWORD PTR __$EHRec$[ebp+12], -1 $LN4@Range_cons: ; Line 714 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$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_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$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Range_construct_or_tidy ; 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 $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 __Al$ = 8 ; size = 4 ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > const &,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 455 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 453 mov eax, DWORD PTR __Al$[ebp] push eax call ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> add esp, 4 push eax movzx ecx, BYTE PTR $T1[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> ; Line 456 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 457 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ucopy@PAH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPAH00@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Ucopy@PAH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPAH00@Z PROC ; std::vector >::_Ucopy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1822 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1823 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal push eax 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@PAHPAHV?$allocator@H@std@@@std@@YAPAHQAH0PAHAAV?$allocator@H@0@@Z ; std::_Uninitialized_copy > add esp, 16 ; 00000010H ; Line 1824 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$_Ucopy@PAH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPAH00@Z ENDP ; std::vector >::_Ucopy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAV?$allocator@H@1@@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 __Al$ = 8 ; size = 4 ??$?0V?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAV?$allocator@H@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > >,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 455 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 453 mov eax, DWORD PTR __Al$[ebp] push eax call ??$forward@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z ; std::forward > add esp, 4 push eax movzx ecx, BYTE PTR $T1[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAV?$allocator@H@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> > ; Line 456 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 457 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAV?$allocator@H@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > >,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z PROC ; std::_Unfancy_maybe_null, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 617 push ebp mov ebp, esp ; Line 618 mov eax, DWORD PTR __Ptr$[ebp] ; Line 619 pop ebp ret 0 ??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z ENDP ; std::_Unfancy_maybe_null _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z _TEXT SEGMENT tv88 = -40 ; size = 4 tv91 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 591 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 590 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JMOIJPGK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv91[ebp], eax mov eax, DWORD PTR tv91[ebp] mov DWORD PTR tv88[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv88[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 593 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0A@@details@gsl@@QAE@H@Z ; gsl::details::extent_type<0>::extent_type<0> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0A@@details@gsl@@QAE@H@Z ; gsl::details::extent_type<0>::extent_type<0> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z PROC ; Catch::Detail::stringify, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 597 mov eax, DWORD PTR _e$[ebp] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ?convert@?$StringMaker@I@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@Z ; Catch::StringMaker::convert add esp, 8 mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$00@details@gsl@@QAE@H@Z ; gsl::details::extent_type<1>::extent_type<1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$00@details@gsl@@QBEHXZ ; gsl::details::extent_type<1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$00@details@gsl@@QBEHXZ ; gsl::details::extent_type<1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z PROC ; Catch::Detail::stringify, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 597 mov eax, DWORD PTR _e$[ebp] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ?convert@?$StringMaker@H@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z ; Catch::StringMaker::convert add esp, 8 mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z PROC ; Catch::Detail::stringify, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 597 mov eax, DWORD PTR _e$[ebp] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z ; Catch::StringMaker::convert add esp, 8 mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$01@details@gsl@@QAE@H@Z ; gsl::details::extent_type<2>::extent_type<2> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$distance@PAH@std@@YAHPAH0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$distance@PAH@std@@YAHPAH0@Z PROC ; std::distance, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1240 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1241 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Distance1@PAH@std@@YAHPAH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 add esp, 12 ; 0000000cH ; Line 1242 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$distance@PAH@std@@YAHPAH0@Z ENDP ; std::distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z _TEXT SEGMENT _tmp$ = -16 ; size = 8 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _offset$ = 12 ; size = 4 _count$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z PROC ; gsl::span::make_subspan<5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 622 push ebp mov ebp, esp sub esp, 20 ; 00000014H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx ; Line 623 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR _tmp$[ebp] call ??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z ; gsl::span::span ; Line 624 mov ecx, DWORD PTR _count$[ebp] push ecx mov edx, DWORD PTR _offset$[ebp] push edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax lea ecx, DWORD PTR _tmp$[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 625 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@make_subsp call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H npad 3 $LN5@make_subsp: DD 1 DD $LN4@make_subsp $LN4@make_subsp: DD -16 ; fffffff0H DD 8 DD $LN3@make_subsp $LN3@make_subsp: DB 116 ; 00000074H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z ENDP ; gsl::span::make_subspan<5> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@H@Z ; gsl::details::extent_type<4>::extent_type<4> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::Detail::stringify,0> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 597 mov eax, DWORD PTR _e$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::StringMaker,0> >::convert,0> > add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::Detail::stringify,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::Detail::stringify,1> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 597 mov eax, DWORD PTR _e$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::StringMaker,1> >::convert,1> > add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::Detail::stringify,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z PROC ; Catch::Detail::stringify,0> > >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 597 mov eax, DWORD PTR _e$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ; Catch::StringMaker,0> > >::convert,0> > > add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ENDP ; Catch::Detail::stringify,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z PROC ; Catch::Detail::stringify,1> > >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 597 mov eax, DWORD PTR _e$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ; Catch::StringMaker,1> > >::convert,1> > > add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ENDP ; Catch::Detail::stringify,1> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::Detail::stringify >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 597 mov eax, DWORD PTR _e$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$convert@V?$span@H$0?0@gsl@@@?$StringMaker@V?$span@H$0?0@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ; Catch::StringMaker >::convert > add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::Detail::stringify > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z PROC ; Catch::Detail::stringify, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 597 mov eax, DWORD PTR _e$[ebp] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z ; Catch::StringMaker::convert add esp, 8 mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z PROC ; Catch::Detail::stringify, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 597 mov eax, DWORD PTR _e$[ebp] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ??$convert@$$CBW4byte@gsl@@@?$StringMaker@PBW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBW4byte@gsl@@@Z ; Catch::StringMaker::convert add esp, 8 mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$stringify@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z PROC ; Catch::Detail::stringify, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 597 mov eax, DWORD PTR _e$[ebp] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z ; Catch::StringMaker::convert add esp, 8 mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z PROC ; Catch::Detail::stringify, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 597 mov eax, DWORD PTR _e$[ebp] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ?convert@?$StringMaker@$$T@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@$$T@Z ; Catch::StringMaker::convert add esp, 8 mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z PROC ; Catch::Detail::stringify, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 597 mov eax, DWORD PTR _e$[ebp] mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx call ??$convert@W4byte@gsl@@@?$StringMaker@PAW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAW4byte@gsl@@@Z ; Catch::StringMaker::convert add esp, 8 mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$stringify@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT $T1 = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _e$ = 12 ; size = 4 ??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::Detail::stringify,0> >, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR $T1[ebp], 0 ; Line 597 mov eax, DWORD PTR _e$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$convert@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::StringMaker,0> >::convert,0> > add esp, 8 mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 598 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::Detail::stringify,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar65@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar65@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar65'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar65@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar65 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar65@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar65'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar65@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 1558 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG73221 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG73222 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG73223 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1558 ; 00000616H push OFFSET $SG73224 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, 52 ; 00000034H 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 = -244 ; size = 4 tv207 = -240 ; size = 4 tv289 = -236 ; size = 4 tv152 = -232 ; size = 4 tv288 = -228 ; size = 4 tv65 = -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 1559 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, 228 ; 000000e4H push ebx push esi push edi lea edi, DWORD PTR [ebp-244] mov ecx, 57 ; 00000039H 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 1560 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG73462 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1560 ; 00000618H push OFFSET $SG73463 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 $SG73464 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv65[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 push 1 lea eax, DWORD PTR $T12[ebp] push eax lea ecx, DWORD PTR $T13[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv288[ebp], eax mov ecx, DWORD PTR tv288[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN21@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN37@C_A_T_C_H_ ret 0 $LN21@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$1 $LN37@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN12@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN12@C_A_T_C_H_ int 3 $LN12@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 1561 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG73468 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1561 ; 00000619H push OFFSET $SG73469 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 $SG73470 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv152[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 push 1 lea edx, DWORD PTR $T7[ebp] push edx lea ecx, DWORD PTR $T8[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv289[ebp], eax mov eax, DWORD PTR tv289[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN23@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN39@C_A_T_C_H_ ret 0 $LN23@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$3 $LN39@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN15@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN15@C_A_T_C_H_ int 3 $LN15@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ $LN10@C_A_T_C_H_: ; Line 1562 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG73474 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1562 ; 0000061aH push OFFSET $SG73475 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 $SG73476 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv207[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 push 1 lea ecx, DWORD PTR $T2[ebp] push ecx lea ecx, DWORD PTR $T3[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv290[ebp], eax mov edx, DWORD PTR tv290[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN25@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN41@C_A_T_C_H_ ret 0 $LN25@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$5 $LN41@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN10@C_A_T_C_H_ ; Line 1563 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, 244 ; 000000f4H 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-248] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____64@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____64 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z _TEXT SEGMENT _s$ = 8 ; size = 8 _i$ = 16 ; size = 4 ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z PROC ; gsl::at, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 772 push ebp mov ebp, esp ; Line 774 mov eax, DWORD PTR _i$[ebp] push eax lea ecx, DWORD PTR _s$[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] ; Line 775 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z ENDP ; gsl::at _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar63@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar63@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar63'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar63@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar63 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar63@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar63'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar63@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 1551 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG73126 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG73127 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG73128 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1551 ; 0000060fH push OFFSET $SG73129 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, 52 ; 00000034H 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 = -152 ; size = 4 tv145 = -145 ; size = 1 tv172 = -144 ; size = 4 tv171 = -140 ; size = 4 tv67 = -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 1552 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, 136 ; 00000088H push ebx push esi push edi lea edi, DWORD PTR [ebp-152] mov ecx, 34 ; 00000022H 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 1553 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 1554 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$[ebp] call ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN4@C_A_T_C_H_: ; Line 1555 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG73204 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1555 ; 00000613H push OFFSET $SG73205 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 $SG73206 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 push 0 mov ecx, DWORD PTR _s$[ebp+4] push ecx mov edx, DWORD PTR _s$[ebp] push edx call ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z ; gsl::at add esp, 12 ; 0000000cH mov DWORD PTR tv171[ebp], eax mov eax, DWORD PTR tv171[ebp] cmp DWORD PTR [eax], 1 jne SHORT $LN9@C_A_T_C_H_ push 1 mov ecx, DWORD PTR _s$[ebp+4] push ecx mov edx, DWORD PTR _s$[ebp] push edx call ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z ; gsl::at add esp, 12 ; 0000000cH mov DWORD PTR tv172[ebp], eax mov eax, DWORD PTR tv172[ebp] cmp DWORD PTR [eax], 2 jne SHORT $LN9@C_A_T_C_H_ mov BYTE PTR tv145[ebp], 1 jmp SHORT $LN10@C_A_T_C_H_ $LN9@C_A_T_C_H_: mov BYTE PTR tv145[ebp], 0 $LN10@C_A_T_C_H_: movzx ecx, BYTE PTR tv145[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx lea ecx, DWORD PTR $T3[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv173[ebp], eax mov eax, DWORD PTR tv173[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN11@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN17@C_A_T_C_H_ ret 0 $LN11@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$1 $LN17@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN6@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN6@C_A_T_C_H_ int 3 $LN6@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ ; Line 1556 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, 152 ; 00000098H 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-156] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____62@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____62 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$regex_search@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 __Matches$ = 24 ; size = 4 __Re$ = 28 ; size = 4 __Flgs$ = 32 ; size = 4 ??$regex_search@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z PROC ; std::regex_search,0>,std::allocator,0> > >,char,std::regex_traits >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2898 push ebp mov ebp, esp ; Line 2899 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Adl_verify_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::_Adl_verify_range,0>,gsl::details::span_iterator,0> > add esp, 8 ; Line 2900 mov edx, DWORD PTR __First$[ebp+4] push edx mov eax, DWORD PTR __First$[ebp] push eax 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_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z ; std::_Regex_search1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > add esp, 36 ; 00000024H ; Line 2901 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$regex_search@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ENDP ; std::regex_search,0>,std::allocator,0> > >,char,std::regex_traits > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator==,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareEqual@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator==,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::Decomposer::operator<=,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::Decomposer::operator<=,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$regex_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 8 __Last$ = 16 ; size = 8 __Matches$ = 24 ; size = 4 __Re$ = 28 ; size = 4 __Flgs$ = 32 ; size = 4 ??$regex_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z PROC ; std::regex_match,0>,std::allocator,0> > >,char,std::regex_traits >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2741 push ebp mov ebp, esp ; Line 2742 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Adl_verify_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YAXABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::_Adl_verify_range,0>,gsl::details::span_iterator,0> > add esp, 8 ; Line 2743 push 1 mov edx, DWORD PTR __Flgs$[ebp] push edx mov eax, DWORD PTR __Re$[ebp] push eax 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 mov ecx, DWORD PTR __First$[ebp+4] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z ; std::_Regex_match1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > add esp, 32 ; 00000020H ; Line 2745 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$regex_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ENDP ; std::regex_match,0>,std::allocator,0> > >,char,std::regex_traits > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Rx$ = 8 ; size = 4 ?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z PROC ; std::basic_regex >::_Reset, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2562 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2563 cmp DWORD PTR __Rx$[ebp], 0 je SHORT $LN2@Reset ; Line 2564 mov eax, DWORD PTR __Rx$[ebp] add eax, 32 ; 00000020H lock inc DWORD PTR [eax] $LN2@Reset: ; Line 2565 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ ; std::basic_regex >::_Tidy ; Line 2566 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Rx$[ebp] mov DWORD PTR [ecx+4], edx ; Line 2567 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z ENDP ; std::basic_regex >::_Reset _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::basic_regex >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2530 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2531 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 2533 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 2534 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 2535 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::basic_regex >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ PROC ; std::basic_regex >::_Get_traits, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2517 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2518 mov eax, DWORD PTR _this$[ebp] add eax, 8 ; Line 2519 mov esp, ebp pop ebp ret 0 ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ ENDP ; std::basic_regex >::_Get_traits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ _TEXT SEGMENT tv66 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ PROC ; std::basic_regex >::_Empty, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2512 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 2513 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 2514 mov esp, ebp pop ebp ret 0 ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ ENDP ; std::basic_regex >::_Empty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ PROC ; std::basic_regex >::_Get, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2507 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2508 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] ; Line 2509 mov esp, ebp pop ebp ret 0 ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ ENDP ; std::basic_regex >::_Get _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ _TEXT SEGMENT tv68 = -8 ; size = 4 _this$ = -4 ; size = 4 ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ PROC ; std::basic_regex >::flags, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2482 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 2483 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 2484 mov esp, ebp pop ebp ret 0 ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ ENDP ; std::basic_regex >::flags _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ PROC ; std::basic_regex >::mark_count, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2433 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 2434 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 2435 mov esp, ebp pop ebp ret 0 ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ ENDP ; std::basic_regex >::mark_count _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_regex >::~basic_regex >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2401 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 2402 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ ; std::basic_regex >::_Tidy ; Line 2403 mov ecx, DWORD PTR _this$[ebp] add ecx, 24 ; 00000018H call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??1?$regex_traits@D@std@@QAE@XZ mov ecx, DWORD PTR _this$[ebp] call ??1_Regex_base@std@@QAE@XZ ; std::_Regex_base::~_Regex_base mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_regex >::~basic_regex > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z _TEXT SEGMENT $T2 = -18 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ptr$ = 8 ; size = 4 __Flags$ = 12 ; size = 4 ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z PROC ; std::basic_regex >::basic_regex >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2290 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 2289 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 2290 mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??0?$regex_traits@D@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR _this$[ebp] add ecx, 24 ; 00000018H call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+8], 2 ; Line 2291 movzx ecx, BYTE PTR $T2[ebp] push ecx mov edx, DWORD PTR __Flags$[ebp] push edx mov eax, DWORD PTR __Ptr$[ebp] push eax call ?length@?$_Regex_traits@D@std@@SAIPBD@Z ; std::_Regex_traits::length add esp, 4 add eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z ; std::basic_regex >::_Reset ; Line 2293 mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1_Regex_base@std@@QAE@XZ ; std::_Regex_base::~_Regex_base __unwindfunclet$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z$1: mov ecx, DWORD PTR _this$[ebp] add ecx, 8 jmp ??1?$regex_traits@D@std@@QAE@XZ __unwindfunclet$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z$2: mov ecx, DWORD PTR _this$[ebp] add ecx, 24 ; 00000018H jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z ENDP ; std::basic_regex >::basic_regex > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::match_results,0>,std::allocator,0> > > >::~match_results,0>,std::allocator,0> > > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ; std::vector,0> >,std::allocator,0> > > >::~vector,0> >,std::allocator,0> > > > add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::match_results,0>,std::allocator,0> > > >::~match_results,0>,std::allocator,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::sub_match,0> >::sub_match,0> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 686 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 685 mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V012@$0A@@?$pair@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@QAE@XZ ; std::pair,0>,gsl::details::span_iterator,0> >::pair,0>,gsl::details::span_iterator,0> >,0>,gsl::details::span_iterator,0>,0> mov eax, DWORD PTR _this$[ebp] mov BYTE PTR [eax+16], 0 ; Line 687 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::sub_match,0> >::sub_match,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Sub$ = 8 ; size = 4 ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::match_results,0>,std::allocator,0> > > >::_At, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1427 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1428 mov eax, DWORD PTR __Sub$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >,std::allocator,0> > > >::operator[] ; Line 1429 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::match_results,0>,std::allocator,0> > > >::_At _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::match_results,0>,std::allocator,0> > > >::_Null, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1422 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1423 mov eax, DWORD PTR _this$[ebp] add eax, 68 ; 00000044H ; Line 1424 mov esp, ebp pop ebp ret 0 ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::match_results,0>,std::allocator,0> > > >::_Null _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::match_results,0>,std::allocator,0> > > >::_Sfx, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1417 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1418 mov eax, DWORD PTR _this$[ebp] add eax, 48 ; 00000030H ; Line 1419 mov esp, ebp pop ebp ret 0 ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::match_results,0>,std::allocator,0> > > >::_Sfx _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::match_results,0>,std::allocator,0> > > >::_Pfx, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1412 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1413 mov eax, DWORD PTR _this$[ebp] add eax, 28 ; 0000001cH ; Line 1414 mov esp, ebp pop ebp ret 0 ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::match_results,0>,std::allocator,0> > > >::_Pfx _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Nx$ = 8 ; size = 4 ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z PROC ; std::match_results,0>,std::allocator,0> > > >::_Resize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1407 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1408 mov eax, DWORD PTR __Nx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::resize ; Line 1409 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z ENDP ; std::match_results,0>,std::allocator,0> > > >::_Resize _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z _TEXT SEGMENT tv73 = -12 ; size = 4 $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 __Sub$ = 8 ; size = 4 ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z PROC ; std::match_results,0>,std::allocator,0> > > >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1266 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 1267 mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size cmp eax, DWORD PTR __Sub$[ebp] ja SHORT $LN3@operator mov eax, DWORD PTR _this$[ebp] add eax, 68 ; 00000044H mov DWORD PTR tv73[ebp], eax jmp SHORT $LN4@operator $LN3@operator: mov ecx, DWORD PTR __Sub$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >,std::allocator,0> > > >::operator[] mov DWORD PTR tv73[ebp], eax $LN4@operator: mov edx, DWORD PTR tv73[ebp] mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR $T1[ebp] ; Line 1268 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ENDP ; std::match_results,0>,std::allocator,0> > > >::operator[] _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ PROC ; std::match_results,0>,std::allocator,0> > > >::empty, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1246 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1247 mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ?empty@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBE_NXZ ; std::vector,0> >,std::allocator,0> > > >::empty ; Line 1248 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ENDP ; std::match_results,0>,std::allocator,0> > > >::empty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ PROC ; std::match_results,0>,std::allocator,0> > > >::ready, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1231 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1232 mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+8] ; Line 1233 mov esp, ebp pop ebp ret 0 ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ENDP ; std::match_results,0>,std::allocator,0> > > >::ready _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::match_results,0>,std::allocator,0> > > >::match_results,0>,std::allocator,0> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1220 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 ; Line 1218 xor eax, eax mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], eax mov DWORD PTR [ecx+4], eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> ; Line 1219 mov edx, DWORD PTR _this$[ebp] mov BYTE PTR [edx+8], 0 ; Line 1220 mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ; std::vector,0> >,std::allocator,0> > > >::vector,0> >,std::allocator,0> > > > mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] add ecx, 28 ; 0000001cH call ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match,0> >::sub_match,0> > mov ecx, DWORD PTR _this$[ebp] add ecx, 48 ; 00000030H call ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match,0> >::sub_match,0> > mov ecx, DWORD PTR _this$[ebp] add ecx, 68 ; 00000044H call ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match,0> >::sub_match,0> > ; Line 1221 mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ$0: mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH jmp ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ; std::vector,0> >,std::allocator,0> > > >::~vector,0> >,std::allocator,0> > > > __ehhandler$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::match_results,0>,std::allocator,0> > > >::match_results,0>,std::allocator,0> > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@ABEXPAV?$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@@ABEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Orphan_range, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1936 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@@ABEXPAV?$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 1937 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 1939 mov ecx, DWORD PTR _this$[ebp] call ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getpfirst mov DWORD PTR __Pnext$[ebp], eax ; Line 1941 cmp DWORD PTR __Pnext$[ebp], 0 je SHORT $LN4@Orphan_ran $LN2@Orphan_ran: ; Line 1943 mov eax, DWORD PTR __Pnext$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN4@Orphan_ran ; Line 1945 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 1947 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 1949 jmp SHORT $LN6@Orphan_ran $LN5@Orphan_ran: ; Line 1951 mov edx, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [edx] call ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont ; Line 1952 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 1954 jmp SHORT $LN2@Orphan_ran $LN4@Orphan_ran: ; Line 1956 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@@ABEXPAV?$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@@ABEXPAV?$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@@ABEXPAV?$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@@ABEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Orphan_range ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xlength@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@CAXXZ _TEXT SEGMENT ?_Xlength@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@CAXXZ PROC ; std::vector,0> >,std::allocator,0> > > >::_Xlength, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1925 push ebp mov ebp, esp ; Line 1926 push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ call ?_Xlength_error@std@@YAXPBD@Z ; std::_Xlength_error $LN2@Xlength: ; Line 1927 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?_Xlength@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@CAXXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::_Xlength _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@@AAEXXZ _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@@AAEXXZ PROC ; std::vector,0> >,std::allocator,0> > > >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1910 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1911 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all ; Line 1913 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN1@Tidy ; Line 1915 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Destroy ; Line 1916 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::capacity push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal mov ecx, eax call ?deallocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> > >::deallocate ; Line 1918 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1919 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1920 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend mov DWORD PTR [eax], 0 $LN1@Tidy: ; Line 1922 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@@AAEXXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Change_array@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@II@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Newvec$ = 8 ; size = 4 __Newsize$ = 12 ; size = 4 __Newcapacity$ = 16 ; size = 4 ?_Change_array@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@II@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Change_array, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1895 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1896 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all ; Line 1898 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN2@Change_arr ; Line 1900 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Destroy ; Line 1901 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::capacity push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal mov ecx, eax call ?deallocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> > >::deallocate $LN2@Change_arr: ; Line 1904 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov ecx, DWORD PTR __Newvec$[ebp] mov DWORD PTR [eax], ecx ; Line 1905 imul esi, DWORD PTR __Newsize$[ebp], 20 add esi, DWORD PTR __Newvec$[ebp] mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov DWORD PTR [eax], esi ; Line 1906 imul esi, DWORD PTR __Newcapacity$[ebp], 20 add esi, DWORD PTR __Newvec$[ebp] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend mov DWORD PTR [eax], esi ; Line 1907 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?_Change_array@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@II@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Change_array _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Calculate_growth@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@ABEII@Z _TEXT SEGMENT __Geometric$ = -12 ; size = 4 __Oldcapacity$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Newsize$ = 8 ; size = 4 ?_Calculate_growth@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@ABEII@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Calculate_growth, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1853 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 1854 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::capacity mov DWORD PTR __Oldcapacity$[ebp], eax ; Line 1856 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::max_size mov ecx, DWORD PTR __Oldcapacity$[ebp] shr ecx, 1 sub eax, ecx cmp DWORD PTR __Oldcapacity$[ebp], eax jbe SHORT $LN2@Calculate_ ; Line 1858 mov eax, DWORD PTR __Newsize$[ebp] jmp SHORT $LN1@Calculate_ $LN2@Calculate_: ; Line 1861 mov edx, DWORD PTR __Oldcapacity$[ebp] shr edx, 1 add edx, DWORD PTR __Oldcapacity$[ebp] mov DWORD PTR __Geometric$[ebp], edx ; Line 1863 mov eax, DWORD PTR __Geometric$[ebp] cmp eax, DWORD PTR __Newsize$[ebp] jae SHORT $LN3@Calculate_ ; Line 1865 mov eax, DWORD PTR __Newsize$[ebp] jmp SHORT $LN1@Calculate_ $LN3@Calculate_: ; Line 1868 mov eax, DWORD PTR __Geometric$[ebp] $LN1@Calculate_: ; Line 1869 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Calculate_growth@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@ABEII@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Calculate_growth _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@@AAEXPAV?$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@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Destroy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1848 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1849 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@@QAEAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal push eax mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Destroy_range,0> > > > add esp, 12 ; 0000000cH ; Line 1850 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@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Umove_if_noexcept@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ?_Umove_if_noexcept@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Umove_if_noexcept, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1842 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 1843 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[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 mov ecx, DWORD PTR _this$[ebp] call ?_Umove_if_noexcept1@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00U?$integral_constant@_N$00@2@@Z ; std::vector,0> >,std::allocator,0> > > >::_Umove_if_noexcept1 ; Line 1845 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?_Umove_if_noexcept@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Umove_if_noexcept _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Umove_if_noexcept1@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00U?$integral_constant@_N$00@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ?_Umove_if_noexcept1@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00U?$integral_constant@_N$00@2@@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Umove_if_noexcept1, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1832 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1833 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@@QAEAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal push eax 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@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@QAV10@0PAV10@AAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Uninitialized_move,0> > *,std::sub_match,0> > *,std::allocator,0> > > > add esp, 16 ; 00000010H ; Line 1834 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H ?_Umove_if_noexcept1@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@00U?$integral_constant@_N$00@2@@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Umove_if_noexcept1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Udefault@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@PAV32@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Dest$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?_Udefault@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@PAV32@I@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Udefault, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1811 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1812 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@@QAEAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal push eax mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Uninitialized_value_construct_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@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@IAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@@Z ; std::_Uninitialized_value_construct_n,0> > *,unsigned int,std::allocator,0> > > > add esp, 12 ; 0000000cH ; Line 1813 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Udefault@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@PAV32@I@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Udefault _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Pos$ = 8 ; size = 4 ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z PROC ; std::vector,0> >,std::allocator,0> > > >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1740 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx $LN4@operator: ; Line 1742 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size cmp DWORD PTR __Pos$[ebp], eax jae SHORT $LN7@operator jmp SHORT $LN2@operator $LN7@operator: mov esi, esp push OFFSET ??_C@_0BO@PFKOHNJC@vector?5subscript?5out?5of?5range@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 1742 ; 000006ceH push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@operator int 3 $LN11@operator: mov esi, esp push 0 push 1742 ; 000006ceH push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1BLI@DNFAGOCF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa@ push OFFSET ??_C@_1EA@LEKOKFNB@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor ecx, ecx jne SHORT $LN7@operator $LN2@operator: xor edx, edx jne SHORT $LN4@operator ; Line 1745 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst imul ecx, DWORD PTR __Pos$[ebp], 20 add ecx, DWORD PTR [eax] mov eax, ecx ; Line 1746 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::operator[] _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Pos$ = 8 ; size = 4 ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z PROC ; std::vector,0> >,std::allocator,0> > > >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1731 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx $LN4@operator: ; Line 1733 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size cmp DWORD PTR __Pos$[ebp], eax jae SHORT $LN7@operator jmp SHORT $LN2@operator $LN7@operator: mov esi, esp push OFFSET ??_C@_0BO@PFKOHNJC@vector?5subscript?5out?5of?5range@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 1733 ; 000006c5H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@operator int 3 $LN11@operator: mov esi, esp push 0 push 1733 ; 000006c5H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1BLI@DNFAGOCF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa@ push OFFSET ??_C@_1EA@LEKOKFNB@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor ecx, ecx jne SHORT $LN7@operator $LN2@operator: xor edx, edx jne SHORT $LN4@operator ; Line 1736 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst imul ecx, DWORD PTR __Pos$[ebp], 20 add ecx, DWORD PTR [eax] mov eax, ecx ; Line 1737 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::operator[] _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ PROC ; std::vector,0> >,std::allocator,0> > > >::capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1714 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1715 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] mov eax, ecx cdq mov ecx, 20 ; 00000014H idiv ecx ; Line 1716 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?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 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ PROC ; std::vector,0> >,std::allocator,0> > > >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1708 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 1709 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@@QBEABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal push eax call ?max_size@?$_Default_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::_Default_allocator_traits,0> > > >::max_size add esp, 4 mov DWORD PTR $T2[ebp], eax call ?max@?$numeric_limits@H@std@@SAHXZ ; std::numeric_limits::max mov DWORD PTR $T1[ebp], eax lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR $T1[ebp] push ecx call ??$_Min_value@I@std@@YAABIABI0@Z ; std::_Min_value add esp, 8 mov eax, DWORD PTR [eax] ; Line 1711 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ PROC ; std::vector,0> >,std::allocator,0> > > >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1703 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1704 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] mov eax, ecx cdq mov ecx, 20 ; 00000014H idiv ecx ; Line 1705 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?empty@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBE_NXZ _TEXT SEGMENT tv77 = -8 ; size = 4 _this$ = -4 ; size = 4 ?empty@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBE_NXZ PROC ; std::vector,0> >,std::allocator,0> > > >::empty, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1698 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 1699 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast mov ecx, DWORD PTR [esi] cmp ecx, DWORD PTR [eax] jne SHORT $LN3@empty mov DWORD PTR tv77[ebp], 1 jmp SHORT $LN4@empty $LN3@empty: mov DWORD PTR tv77[ebp], 0 $LN4@empty: mov al, BYTE PTR tv77[ebp] ; Line 1700 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?empty@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBE_NXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::empty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?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 __Lambda_default$ = -12 ; size = 4 _this$ = -4 ; size = 4 __Newsize$ = 8 ; size = 4 ?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z PROC ; std::vector,0> >,std::allocator,0> > > >::resize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1476 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 1480 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR __Lambda_default$[ebp] call ??0@@QAE@QAV?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@Z ; :: ; Line 1482 mov ecx, DWORD PTR __Lambda_default$[ebp] push ecx mov edx, DWORD PTR __Newsize$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$_Resize@V@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@AAEXIV@@@Z ; std::vector,0> >,std::allocator,0> > > >::_Resize< > ; Line 1483 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@resize call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 npad 1 $LN5@resize: DD 1 DD $LN4@resize $LN4@resize: DD -12 ; fffffff4H DD 4 DD $LN3@resize $LN3@resize: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 97 ; 00000061H DB 109 ; 0000006dH DB 98 ; 00000062H DB 100 ; 00000064H DB 97 ; 00000061H DB 95 ; 0000005fH DB 100 ; 00000064H DB 101 ; 00000065H DB 102 ; 00000066H DB 97 ; 00000061H DB 117 ; 00000075H DB 108 ; 0000006cH DB 116 ; 00000074H DB 0 ?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::resize _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ PROC ; std::vector,0> >,std::allocator,0> > > >::~vector,0> >,std::allocator,0> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 893 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 894 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@@AAEXXZ ; std::vector,0> >,std::allocator,0> > > >::_Tidy ; Line 895 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::~_Vector_alloc,0> >,std::allocator,0> > > > > mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ENDP ; std::vector,0> >,std::allocator,0> > > >::~vector,0> >,std::allocator,0> > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ PROC ; std::vector,0> >,std::allocator,0> > > >::vector,0> >,std::allocator,0> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 651 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 650 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Vector_alloc,0> >,std::allocator,0> > > > > ; Line 652 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ENDP ; std::vector,0> >,std::allocator,0> > > >::vector,0> >,std::allocator,0> > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 306 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 307 mov eax, DWORD PTR _this$[ebp] ; Line 308 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 301 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 302 mov eax, DWORD PTR _this$[ebp] ; Line 303 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 296 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 297 mov eax, DWORD PTR _this$[ebp] ; Line 298 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 291 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 292 mov eax, DWORD PTR _this$[ebp] ; Line 293 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val,0> > > >::_Vector_val,0> > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 392 push ebp mov 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 389 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 390 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], 0 ; Line 391 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+12], 0 ; Line 393 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val,0> > > >::_Vector_val,0> > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 600 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 601 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data add eax, 12 ; 0000000cH ; Line 602 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 595 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 596 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data add eax, 12 ; 0000000cH ; Line 597 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 590 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 591 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data add eax, 8 ; Line 592 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 585 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 586 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data add eax, 8 ; Line 587 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 580 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 581 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data add eax, 4 ; Line 582 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 575 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 576 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data add eax, 4 ; Line 577 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 559 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 560 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_second ; Line 561 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 554 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 555 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_second ; Line 556 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@@QBEABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 549 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 550 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_first ; Line 551 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@@QBEABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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@@QAEAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 544 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 545 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Get_first ; Line 546 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@@QAEAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 534 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 535 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data mov ecx, eax call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 536 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 523 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 524 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data ; Line 525 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getpfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 518 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 519 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data mov ecx, eax call ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst ; Line 520 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getpfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ _TEXT SEGMENT __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 509 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 510 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@@QAEAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::allocator::allocator,0> > > ; Line 511 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all ; Line 512 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] push ecx call ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ; std::_Default_allocator_traits >::destroy add esp, 8 ; Line 513 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR __Proxy_allocator$[ebp] push eax call ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> add esp, 8 ; Line 514 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy mov DWORD PTR [eax], 0 ; Line 515 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 2 $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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 501 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 502 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@@QAEAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::allocator::allocator,0> > > ; Line 503 push 1 lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy mov DWORD PTR [eax], esi ; Line 504 lea ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] push ecx call ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ; std::_Default_allocator_traits >::construct add esp, 12 ; 0000000cH ; Line 505 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data push eax call ??$addressof@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAV10@@Z ; std::addressof,0> > > > > add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy mov edx, DWORD PTR [eax] mov DWORD PTR [edx], esi ; Line 506 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 $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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::~_Vector_alloc,0> >,std::allocator,0> > > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 460 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 461 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Free_proxy ; Line 462 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::~_Vector_alloc,0> >,std::allocator,0> > > > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Vector_alloc,0> >,std::allocator,0> > > > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 446 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 445 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$$V@?$_Compressed_pair@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1>::_Compressed_pair,0> > >,std::_Vector_val,0> > > >,1><> ; Line 447 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Alloc_proxy ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Vector_alloc,0> >,std::allocator,0> > > > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$_Default_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 ___formal$ = 8 ; size = 4 ?max_size@?$_Default_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::_Default_allocator_traits,0> > > >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 891 push ebp mov ebp, esp ; Line 892 mov eax, 214748364 ; 0cccccccH ; Line 893 pop ebp ret 0 ?max_size@?$_Default_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::_Default_allocator_traits,0> > > >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::allocator,0> > >::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 996 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 997 mov eax, DWORD PTR __Count$[ebp] push eax call ??$_Get_size_of_n@$0BE@@std@@YAII@Z ; std::_Get_size_of_n<20> add esp, 4 push eax call ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ; std::_Allocate<8,std::_Default_allocate_traits,0> add esp, 4 ; Line 998 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::allocator,0> > >::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXQAV?$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@@QAEXQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::allocator,0> > >::deallocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 990 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 992 imul eax, DWORD PTR __Count$[ebp], 20 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx call ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ; std::_Deallocate<8,0> add esp, 8 ; Line 993 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@@QAEXQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::allocator,0> > >::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ PROC ; std::allocator,0> > >::allocator,0> > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 979 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 981 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ENDP ; std::allocator,0> > >::allocator,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Seek_to@?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEXQAD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _p$ = 8 ; size = 4 ?_Seek_to@?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEXQAD@Z PROC ; gsl::details::span_iterator,0>::_Seek_to, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 292 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 294 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?data@?$span@D$0?0@gsl@@QBEPADXZ ; gsl::span::data mov ecx, DWORD PTR _p$[ebp] sub ecx, eax mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+4], ecx ; Line 295 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Seek_to@?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEXQAD@Z ENDP ; gsl::details::span_iterator,0>::_Seek_to _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Unwrapped@?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEPADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Unwrapped@?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEPADXZ PROC ; gsl::details::span_iterator,0>::_Unwrapped, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 277 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 280 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?data@?$span@D$0?0@gsl@@QBEPADXZ ; gsl::span::data mov ecx, DWORD PTR _this$[ebp] add eax, DWORD PTR [ecx+4] ; Line 281 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Unwrapped@?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEPADXZ ENDP ; gsl::details::span_iterator,0>::_Unwrapped _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@12@0@Z _TEXT SEGMENT $T2 = -28 ; size = 4 $T3 = -24 ; size = 12 __$EHRec$ = -12 ; size = 12 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@12@0@Z PROC ; gsl::details::_Verify_range, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 264 push ebp mov ebp, esp push -1 push __ehhandler$?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@12@0@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 $T2[ebp], 0 ; Line 265 mov eax, DWORD PTR _lhs$[ebp] cmp eax, DWORD PTR _rhs$[ebp] jne SHORT $LN3@Verify_ran mov ecx, DWORD PTR _lhs$[ebp+4] cmp ecx, DWORD PTR _rhs$[ebp+4] jg SHORT $LN3@Verify_ran jmp SHORT $LN4@Verify_ran $LN3@Verify_ran: push OFFSET ??_C@_0ED@GOAPCFOK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast or DWORD PTR $T2[ebp], 1 push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@Verify_ran: mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN2@Verify_ran and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN2@Verify_ran: ; Line 267 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 __ehhandler$?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@12@0@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$?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@12@0@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@12@0@Z ENDP ; gsl::details::_Verify_range ; Function compile flags: /Odtp /RTCsu ; COMDAT ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator!=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 235 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 236 mov eax, DWORD PTR _rhs$[ebp+4] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _lhs$[ebp+4] push edx mov eax, DWORD PTR _lhs$[ebp] push eax call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 237 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator!= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT tv66 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator==, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 230 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 231 mov eax, DWORD PTR _lhs$[ebp] cmp eax, DWORD PTR _rhs$[ebp] jne SHORT $LN3@operator mov ecx, DWORD PTR _lhs$[ebp+4] cmp ecx, DWORD PTR _rhs$[ebp+4] jne SHORT $LN3@operator mov DWORD PTR tv66[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv66[ebp], 0 $LN4@operator: mov al, BYTE PTR tv66[ebp] ; Line 232 mov esp, ebp pop ebp ret 0 ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z _TEXT SEGMENT tv78 = -40 ; size = 4 tv81 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _rhs$ = 8 ; size = 8 ??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z PROC ; gsl::details::span_iterator,0>::operator-, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 222 push ebp mov ebp, esp push -1 push __ehhandler$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 223 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] cmp ecx, DWORD PTR _rhs$[ebp] jne SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@BEHBHJHD@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv81[ebp], eax mov edx, DWORD PTR tv81[ebp] mov DWORD PTR tv78[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv78[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 224 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] sub eax, DWORD PTR _rhs$[ebp+4] $LN2@operator: ; Line 225 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z jmp ___CxxFrameHandler3 text$x ENDS ??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ENDP ; gsl::details::span_iterator,0>::operator- ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _n$ = 8 ; size = 4 ??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z PROC ; gsl::details::span_iterator,0>::operator+=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 207 push ebp mov ebp, esp push -1 push __ehhandler$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 208 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] add ecx, DWORD PTR _n$[ebp] js SHORT $LN3@operator mov edx, DWORD PTR _this$[ebp] mov esi, DWORD PTR [edx+4] add esi, DWORD PTR _n$[ebp] mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size cmp esi, eax jg SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@PEABHENG@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv89[ebp], eax mov ecx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv86[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 209 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] add eax, DWORD PTR _n$[ebp] mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], eax ; Line 210 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 211 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ENDP ; gsl::details::span_iterator,0>::operator+= ; Function compile flags: /Odtp /RTCsu ; COMDAT ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z _TEXT SEGMENT _ret$ = -16 ; size = 8 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _n$ = 12 ; size = 4 ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z PROC ; gsl::details::span_iterator,0>::operator+, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 196 push ebp mov ebp, esp sub esp, 20 ; 00000014H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx ; Line 197 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR _ret$[ebp], ecx mov DWORD PTR _ret$[ebp+4], edx ; Line 198 mov eax, DWORD PTR _n$[ebp] push eax lea ecx, DWORD PTR _ret$[ebp] call ??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ; gsl::details::span_iterator,0>::operator+= mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax], ecx mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 199 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 114 ; 00000072H DB 101 ; 00000065H DB 116 ; 00000074H DB 0 ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ENDP ; gsl::details::span_iterator,0>::operator+ _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ _TEXT SEGMENT tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,0>::operator--, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 182 push ebp mov ebp, esp push -1 push __ehhandler$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 183 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 je SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+4], eax jg SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@LFDFDEL@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] mov DWORD PTR tv84[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv84[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 184 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] sub edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], edx ; Line 185 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 186 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ jmp ___CxxFrameHandler3 text$x ENDS ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,0>::operator-- ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z _TEXT SEGMENT _ret$ = -16 ; size = 8 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z PROC ; gsl::details::span_iterator,0>::operator++, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 175 push ebp mov ebp, esp sub esp, 20 ; 00000014H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx ; Line 176 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR _ret$[ebp], ecx mov DWORD PTR _ret$[ebp+4], edx ; Line 177 mov ecx, DWORD PTR _this$[ebp] call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ ; Line 178 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov ecx, DWORD PTR _ret$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _ret$[ebp+4] mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 179 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 3 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 114 ; 00000072H DB 101 ; 00000065H DB 116 ; 00000074H DB 0 ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ENDP ; gsl::details::span_iterator,0>::operator++ _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ _TEXT SEGMENT tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,0>::operator++, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 168 push ebp mov ebp, esp push -1 push __ehhandler$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 169 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 jl SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+4], eax je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@PLCCJGML@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] mov DWORD PTR tv84[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv84[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 170 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] add edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], edx ; Line 171 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 172 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ jmp ___CxxFrameHandler3 text$x ENDS ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,0>::operator++ ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ _TEXT SEGMENT tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ PROC ; gsl::details::span_iterator,0>::operator*, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 156 push ebp mov ebp, esp push -1 push __ehhandler$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 157 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+4], eax je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@GHOHAFBM@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv87[ebp], eax mov edx, DWORD PTR tv87[ebp] mov DWORD PTR tv84[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv84[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 158 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?data@?$span@D$0?0@gsl@@QBEPADXZ ; gsl::span::data mov ecx, DWORD PTR _this$[ebp] add eax, DWORD PTR [ecx+4] $LN2@operator: ; Line 159 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ jmp ___CxxFrameHandler3 text$x ENDS ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ENDP ; gsl::details::span_iterator,0>::operator* ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _span$ = 8 ; size = 4 _idx$ = 12 ; size = 4 ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z PROC ; gsl::details::span_iterator,0>::span_iterator,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 146 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 145 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _span$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR _idx$[ebp] mov DWORD PTR [edx+4], eax ; Line 146 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z ENDP ; gsl::details::span_iterator,0>::span_iterator,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ PROC ; gsl::details::span_iterator,0>::span_iterator,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1565 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 1565 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ENDP ; gsl::details::span_iterator,0>::span_iterator,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z PROC ; gsl::span::span<9>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 394 mov eax, 1 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@D@std@@YAPADAAD@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$08@details@gsl@@QAE@XZ ; gsl::details::extent_type<9>::extent_type<9> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z ENDP ; gsl::span::span<9> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QBEPADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QBEPADXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QBEPADXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ PROC ; gsl::span::end, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 519 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size push eax mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ENDP ; gsl::span::end _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ PROC ; gsl::span::begin, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 518 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx push 0 mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ENDP ; gsl::span::begin _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@D$0?0@gsl@@QBEPADXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@D$0?0@gsl@@QBEPADXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QBEPADXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@D$0?0@gsl@@QBEPADXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@D$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@D$0?0@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@D$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar61@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar61@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar61'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar61@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar61 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar61@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar61'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar61@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 1527 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG71255 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG71256 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG71257 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1527 ; 000005f7H push OFFSET $SG71258 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, 52 ; 00000034H 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 = -1316 ; size = 4 tv1019 = -1312 ; size = 4 tv1018 = -1308 ; size = 4 tv1017 = -1304 ; size = 4 tv1016 = -1300 ; size = 4 tv783 = -1296 ; size = 4 tv981 = -1292 ; size = 4 tv1015 = -1288 ; size = 4 tv1014 = -1284 ; size = 4 tv1013 = -1280 ; size = 4 tv710 = -1276 ; size = 4 tv1012 = -1272 ; size = 4 tv1011 = -1268 ; size = 4 tv651 = -1264 ; size = 4 tv1010 = -1260 ; size = 4 tv633 = -1254 ; size = 1 tv1009 = -1253 ; size = 1 tv591 = -1252 ; size = 4 tv1008 = -1248 ; size = 4 tv1007 = -1241 ; size = 1 tv502 = -1240 ; size = 4 tv944 = -1236 ; size = 4 tv1006 = -1232 ; size = 4 tv941 = -1228 ; size = 4 tv1005 = -1224 ; size = 4 tv1004 = -1220 ; size = 4 tv1003 = -1216 ; size = 4 tv409 = -1212 ; size = 4 tv930 = -1208 ; size = 4 tv1002 = -1204 ; size = 4 tv1001 = -1200 ; size = 4 tv1000 = -1196 ; size = 4 tv333 = -1192 ; size = 4 tv999 = -1188 ; size = 4 tv998 = -1184 ; size = 4 tv274 = -1180 ; size = 4 tv997 = -1176 ; size = 4 tv256 = -1170 ; size = 1 tv996 = -1169 ; size = 1 tv182 = -1168 ; size = 4 tv995 = -1164 ; size = 4 tv994 = -1157 ; size = 1 tv93 = -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 1528 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, 1300 ; 00000514H push ebx push esi push edi lea edi, DWORD PTR [ebp-1316] mov ecx, 325 ; 00000145H 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 1529 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 1530 lea eax, DWORD PTR _lat$[ebp] push eax lea ecx, DWORD PTR _s$[ebp] call ??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z ; gsl::span::span<9> ; Line 1531 push 7 lea ecx, DWORD PTR _f_it$[ebp] push ecx lea edx, DWORD PTR $T63[ebp] push edx lea ecx, DWORD PTR _s$[ebp] call ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, eax call ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ ; Line 1533 lea ecx, DWORD PTR _match$[ebp] call ??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::match_results,0>,std::allocator,0> > > >::match_results,0>,std::allocator,0> > > > mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 1535 push 1 push OFFSET $SG73049 lea ecx, DWORD PTR $T75[ebp] call ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z ; std::basic_regex >::basic_regex > mov DWORD PTR tv73[ebp], eax mov eax, DWORD PTR tv73[ebp] mov DWORD PTR tv861[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 1 push 0 mov ecx, DWORD PTR tv861[ebp] push ecx lea edx, DWORD PTR _match$[ebp] push edx lea eax, DWORD PTR $T62[ebp] push eax lea ecx, DWORD PTR _s$[ebp] call ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T61[ebp] push eax lea ecx, DWORD PTR _s$[ebp] call ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??$regex_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ; std::regex_match,0>,std::allocator,0> > >,char,std::regex_traits > add esp, 28 ; 0000001cH mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR $T75[ebp] call ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex >::~basic_regex > $LN4@C_A_T_C_H_: ; Line 1536 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T60[ebp], esp push OFFSET $SG73050 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1536 ; 00000600H push OFFSET $SG73051 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 $SG73052 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv93[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 2 mov BYTE PTR __$EHRec$[ebp+12], 3 lea ecx, DWORD PTR _match$[ebp] call ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::ready mov BYTE PTR tv994[ebp], al movzx eax, BYTE PTR tv994[ebp] push eax lea ecx, DWORD PTR $T56[ebp] push ecx lea ecx, DWORD PTR $T57[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv995[ebp], eax mov edx, DWORD PTR tv995[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN67@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN125@C_A_T_C_H_ ret 0 $LN67@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 2 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$1 $LN125@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 2 __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN33@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN33@C_A_T_C_H_ int 3 $LN33@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 1537 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T55[ebp], esp push OFFSET $SG73056 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1537 ; 00000601H push OFFSET $SG73057 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 $SG73058 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv182[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 5 mov BYTE PTR __$EHRec$[ebp+12], 6 lea ecx, DWORD PTR _match$[ebp] call ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::empty mov BYTE PTR tv996[ebp], al movzx eax, BYTE PTR tv996[ebp] test eax, eax jne SHORT $LN63@C_A_T_C_H_ mov BYTE PTR tv256[ebp], 1 jmp SHORT $LN64@C_A_T_C_H_ $LN63@C_A_T_C_H_: mov BYTE PTR tv256[ebp], 0 $LN64@C_A_T_C_H_: movzx ecx, BYTE PTR tv256[ebp] push ecx lea edx, DWORD PTR $T51[ebp] push edx lea ecx, DWORD PTR $T52[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv997[ebp], eax mov eax, DWORD PTR tv997[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN69@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN127@C_A_T_C_H_ ret 0 $LN69@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 5 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$3 $LN127@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 5 __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ $LN10@C_A_T_C_H_: ; Line 1538 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T50[ebp], esp push OFFSET $SG73062 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1538 ; 00000602H push OFFSET $SG73063 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 $SG73064 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv274[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 push 0 lea ecx, DWORD PTR _match$[ebp] call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] mov DWORD PTR tv998[ebp], eax mov ecx, DWORD PTR tv998[ebp] movzx edx, BYTE PTR [ecx+16] push edx lea eax, DWORD PTR $T46[ebp] push eax lea ecx, DWORD PTR $T47[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv999[ebp], eax mov ecx, DWORD PTR tv999[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN71@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN129@C_A_T_C_H_ ret 0 $LN71@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$5 $LN129@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN39@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN39@C_A_T_C_H_ int 3 $LN39@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 1539 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T45[ebp], esp push OFFSET $SG73068 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1539 ; 00000603H push OFFSET $SG73069 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 $SG73070 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv333[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 11 ; 0000000bH mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH push 0 lea ecx, DWORD PTR _match$[ebp] call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] mov DWORD PTR tv1000[ebp], eax mov edx, DWORD PTR tv1000[ebp] push edx lea eax, DWORD PTR $T41[ebp] push eax lea ecx, DWORD PTR $T42[ebp] call ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1001[ebp], eax lea ecx, DWORD PTR $T40[ebp] push ecx lea ecx, DWORD PTR _s$[ebp] call ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin push eax lea edx, DWORD PTR $T39[ebp] push edx mov ecx, DWORD PTR tv1001[ebp] call ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1002[ebp], eax mov eax, DWORD PTR tv1002[ebp] mov DWORD PTR tv930[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov ecx, DWORD PTR tv930[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH lea ecx, DWORD PTR $T39[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN73@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN131@C_A_T_C_H_ ret 0 $LN73@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$7 $LN131@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN42@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN42@C_A_T_C_H_ int 3 $LN42@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 1540 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T38[ebp], esp push OFFSET $SG73074 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1540 ; 00000604H push OFFSET $SG73075 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 $SG73076 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv409[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H push 0 lea ecx, DWORD PTR _match$[ebp] call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] mov DWORD PTR tv1003[ebp], eax mov edx, DWORD PTR tv1003[ebp] add edx, 8 push edx lea eax, DWORD PTR $T34[ebp] push eax lea ecx, DWORD PTR $T35[ebp] call ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1004[ebp], eax lea ecx, DWORD PTR $T33[ebp] push ecx lea ecx, DWORD PTR _s$[ebp] call ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea edx, DWORD PTR $T32[ebp] push edx mov ecx, DWORD PTR tv1004[ebp] call ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1005[ebp], eax mov eax, DWORD PTR tv1005[ebp] mov DWORD PTR tv941[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov ecx, DWORD PTR tv941[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR $T32[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN75@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN133@C_A_T_C_H_ ret 0 $LN75@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$9 $LN133@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN45@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN45@C_A_T_C_H_ int 3 $LN45@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ ; Line 1542 push 1 push OFFSET $SG73080 lea ecx, DWORD PTR $T69[ebp] call ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z ; std::basic_regex >::basic_regex > mov DWORD PTR tv1006[ebp], eax mov edx, DWORD PTR tv1006[ebp] mov DWORD PTR tv944[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H push 0 mov eax, DWORD PTR tv944[ebp] push eax lea ecx, DWORD PTR _match$[ebp] push ecx lea edx, DWORD PTR $T31[ebp] push edx lea ecx, DWORD PTR _s$[ebp] call ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T30[ebp] push eax lea ecx, DWORD PTR _s$[ebp] call ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??$regex_search@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ; std::regex_search,0>,std::allocator,0> > >,char,std::regex_traits > add esp, 28 ; 0000001cH mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR $T69[ebp] call ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex >::~basic_regex > $LN19@C_A_T_C_H_: ; Line 1543 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG73081 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1543 ; 00000607H push OFFSET $SG73082 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 $SG73083 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv502[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR _match$[ebp] call ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::ready mov BYTE PTR tv1007[ebp], al movzx eax, BYTE PTR tv1007[ebp] push eax lea ecx, DWORD PTR $T25[ebp] push ecx lea ecx, DWORD PTR $T26[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1008[ebp], eax mov edx, DWORD PTR tv1008[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN77@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN135@C_A_T_C_H_ ret 0 $LN77@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$11 $LN135@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN48@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN48@C_A_T_C_H_ int 3 $LN48@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1544 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T24[ebp], esp push OFFSET $SG73087 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1544 ; 00000608H push OFFSET $SG73088 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 $SG73089 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv591[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H lea ecx, DWORD PTR _match$[ebp] call ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::empty mov BYTE PTR tv1009[ebp], al movzx eax, BYTE PTR tv1009[ebp] test eax, eax jne SHORT $LN65@C_A_T_C_H_ mov BYTE PTR tv633[ebp], 1 jmp SHORT $LN66@C_A_T_C_H_ $LN65@C_A_T_C_H_: mov BYTE PTR tv633[ebp], 0 $LN66@C_A_T_C_H_: movzx ecx, BYTE PTR tv633[ebp] push ecx lea edx, DWORD PTR $T20[ebp] push edx lea ecx, DWORD PTR $T21[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1010[ebp], eax mov eax, DWORD PTR tv1010[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN79@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN137@C_A_T_C_H_ ret 0 $LN79@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$13 $LN137@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN51@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN51@C_A_T_C_H_ int 3 $LN51@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN22@C_A_T_C_H_ $LN25@C_A_T_C_H_: ; Line 1545 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG73093 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1545 ; 00000609H push OFFSET $SG73094 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 $SG73095 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv651[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH mov BYTE PTR __$EHRec$[ebp+12], 27 ; 0000001bH push 0 lea ecx, DWORD PTR _match$[ebp] call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] mov DWORD PTR tv1011[ebp], eax mov ecx, DWORD PTR tv1011[ebp] movzx edx, BYTE PTR [ecx+16] push edx lea eax, DWORD PTR $T15[ebp] push eax lea ecx, DWORD PTR $T16[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1012[ebp], eax mov ecx, DWORD PTR tv1012[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN81@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN139@C_A_T_C_H_ ret 0 $LN81@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 26 ; 0000001aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$15 $LN139@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 26 ; 0000001aH __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN54@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN54@C_A_T_C_H_ int 3 $LN54@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 1546 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T14[ebp], esp push OFFSET $SG73099 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1546 ; 0000060aH push OFFSET $SG73100 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 $SG73101 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv710[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH push 0 lea ecx, DWORD PTR _match$[ebp] call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] mov DWORD PTR tv1013[ebp], eax mov edx, DWORD PTR tv1013[ebp] push edx lea eax, DWORD PTR $T10[ebp] push eax lea ecx, DWORD PTR $T11[ebp] call ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1014[ebp], eax lea ecx, DWORD PTR _f_it$[ebp] push ecx lea edx, DWORD PTR $T9[ebp] push edx mov ecx, DWORD PTR tv1014[ebp] call ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1015[ebp], eax mov eax, DWORD PTR tv1015[ebp] mov DWORD PTR tv981[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov ecx, DWORD PTR tv981[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH lea ecx, DWORD PTR $T9[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN83@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN141@C_A_T_C_H_ ret 0 $LN83@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 29 ; 0000001dH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$17 $LN141@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 29 ; 0000001dH __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN57@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN57@C_A_T_C_H_ int 3 $LN57@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 1547 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T8[ebp], esp push OFFSET $SG73105 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1547 ; 0000060bH push OFFSET $SG73106 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 $SG73107 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv783[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H push 1 lea edx, DWORD PTR $T3[ebp] push edx lea ecx, DWORD PTR _f_it$[ebp] call ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ mov DWORD PTR tv1016[ebp], eax push 0 lea ecx, DWORD PTR _match$[ebp] call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] mov DWORD PTR tv1017[ebp], eax mov eax, DWORD PTR tv1017[ebp] add eax, 8 push eax lea ecx, DWORD PTR $T4[ebp] push ecx lea ecx, DWORD PTR $T5[ebp] call ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1018[ebp], eax mov edx, DWORD PTR tv1016[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR tv1018[ebp] call ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1019[ebp], eax mov ecx, DWORD PTR tv1019[ebp] mov DWORD PTR tv992[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 35 ; 00000023H mov edx, DWORD PTR tv992[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN85@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN143@C_A_T_C_H_ ret 0 $LN85@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$19 $LN143@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN60@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN60@C_A_T_C_H_ int 3 $LN60@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN31@C_A_T_C_H_ ; Line 1548 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, 1316 ; 00000524H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 2 $LN160@C_A_T_C_H_: DD 14 ; 0000000eH DD $LN159@C_A_T_C_H_ $LN159@C_A_T_C_H_: DD -36 ; ffffffdcH DD 9 DD $LN144@C_A_T_C_H_ DD -52 ; ffffffccH DD 8 DD $LN145@C_A_T_C_H_ DD -68 ; ffffffbcH DD 8 DD $LN146@C_A_T_C_H_ DD -164 ; ffffff5cH DD 88 ; 00000058H DD $LN147@C_A_T_C_H_ DD -264 ; fffffef8H DD 40 ; 00000028H DD $LN148@C_A_T_C_H_ DD -312 ; fffffec8H DD 40 ; 00000028H DD $LN149@C_A_T_C_H_ DD -360 ; fffffe98H DD 40 ; 00000028H DD $LN150@C_A_T_C_H_ DD -408 ; fffffe68H DD 40 ; 00000028H DD $LN151@C_A_T_C_H_ DD -456 ; fffffe38H DD 40 ; 00000028H DD $LN152@C_A_T_C_H_ DD -556 ; fffffdd4H DD 40 ; 00000028H DD $LN153@C_A_T_C_H_ DD -604 ; fffffda4H DD 40 ; 00000028H DD $LN154@C_A_T_C_H_ DD -652 ; fffffd74H DD 40 ; 00000028H DD $LN155@C_A_T_C_H_ DD -700 ; fffffd44H DD 40 ; 00000028H DD $LN156@C_A_T_C_H_ DD -748 ; fffffd14H DD 40 ; 00000028H DD $LN157@C_A_T_C_H_ $LN157@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN156@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN155@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN154@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN153@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN152@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN151@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN150@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN149@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN148@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN147@C_A_T_C_H_: DB 109 ; 0000006dH DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 0 $LN146@C_A_T_C_H_: DB 102 ; 00000066H DB 95 ; 0000005fH DB 105 ; 00000069H DB 116 ; 00000074H DB 0 $LN145@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN144@C_A_T_C_H_: DB 108 ; 0000006cH DB 97 ; 00000061H DB 116 ; 00000074H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$20: lea ecx, DWORD PTR _match$[ebp] jmp ??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$21: lea ecx, DWORD PTR $T75[ebp] jmp ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex >::~basic_regex > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$30: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$34: lea ecx, DWORD PTR $T39[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$37: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$38: lea ecx, DWORD PTR $T32[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$39: lea ecx, DWORD PTR $T69[ebp] jmp ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex >::~basic_regex > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$42: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$45: lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$48: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$51: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$52: lea ecx, DWORD PTR $T9[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$55: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$56: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ __ehhandler$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-1320] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____60@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____60 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 448 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 447 mov ecx, DWORD PTR _other$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _other$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _$ = 8 ; size = 4 ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1522 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT __s4$ = -12 ; size = 4 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1519 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 1520 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] push ecx lea ecx, DWORD PTR __s4$[ebp] call ??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span ; Line 1522 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -12 ; fffffff4H DD 4 DD $LN3@operator $LN3@operator: DB 95 ; 0000005fH DB 115 ; 00000073H DB 52 ; 00000034H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@AAY01H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _$ = 8 ; size = 4 ??0@@QAE@AAY01H@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1513 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@AAY01H@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT __s4$ = -12 ; size = 4 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1510 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 1511 push 2 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] push ecx lea ecx, DWORD PTR __s4$[ebp] call ??0?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span::span ; Line 1513 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -12 ; fffffff4H DD 4 DD $LN3@operator $LN3@operator: DB 95 ; 0000005fH DB 115 ; 00000073H DB 52 ; 00000034H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 448 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 447 mov ecx, DWORD PTR _other$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _other$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ _TEXT SEGMENT tv83 = -40 ; size = 4 tv86 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ PROC ; gsl::span::first<1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 456 push ebp mov ebp, esp push -1 push __ehhandler$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 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 457 mov eax, 1 test eax, eax je SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size cmp eax, 1 jl SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@FADJPFCO@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv86[ebp], eax mov ecx, DWORD PTR tv86[ebp] mov DWORD PTR tv83[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 tv83[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 458 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::data push 1 push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 459 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ ENDP ; gsl::span::first<1> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 448 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 447 mov ecx, DWORD PTR _other$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _other$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _$ = 8 ; size = 4 ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1474 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT _s2$ = -12 ; size = 4 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 1471 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 1472 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] push ecx lea ecx, DWORD PTR _s2$[ebp] call ??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span ; Line 1474 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -12 ; fffffff4H DD 4 DD $LN3@operator $LN3@operator: DB 115 ; 00000073H DB 50 ; 00000032H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 448 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 447 mov ecx, DWORD PTR _other$[ebp] call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@H@Z ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov ecx, DWORD PTR _other$[ebp] call ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::data push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z PROC ; gsl::span::span<4>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z ENDP ; gsl::span::span<4> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar59@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar59@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar59'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar59@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar59 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar59@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar59'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar59@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 1442 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG70735 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG70736 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG70737 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1442 ; 000005a2H push OFFSET $SG70738 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, 52 ; 00000034H 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 = -652 ; size = 4 tv347 = -648 ; size = 4 tv241 = -644 ; size = 4 tv488 = -640 ; size = 4 tv523 = -636 ; size = 4 tv522 = -632 ; size = 4 tv168 = -628 ; size = 4 tv477 = -624 ; size = 4 tv521 = -620 ; size = 4 tv520 = -616 ; size = 4 tv67 = -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 1443 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, 636 ; 0000027cH push ebx push esi push edi lea edi, DWORD PTR [ebp-652] mov ecx, 159 ; 0000009fH 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 1444 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 1447 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s4$[ebp] call ??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> $LN4@C_A_T_C_H_: ; Line 1448 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T27[ebp], esp push OFFSET $SG71208 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1448 ; 000005a8H push OFFSET $SG71209 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 $SG71210 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 mov DWORD PTR $T21[ebp], 4 lea ecx, DWORD PTR _s4$[ebp] call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T23[ebp], eax lea ecx, DWORD PTR $T23[ebp] push ecx lea edx, DWORD PTR $T22[ebp] push edx lea ecx, DWORD PTR $T24[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv520[ebp], eax lea eax, DWORD PTR $T21[ebp] push eax lea ecx, DWORD PTR $T20[ebp] push ecx mov ecx, DWORD PTR tv520[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv521[ebp], eax mov edx, DWORD PTR tv521[ebp] mov DWORD PTR tv477[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv477[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T20[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN39@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN70@C_A_T_C_H_ ret 0 $LN39@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$1 $LN70@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ ; Line 1452 lea ecx, DWORD PTR _s4$[ebp] push ecx lea ecx, DWORD PTR _s$38[ebp] call ??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z ; gsl::span::span $LN7@C_A_T_C_H_: ; Line 1453 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG71214 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1453 ; 000005adH push OFFSET $SG71215 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 $SG71216 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv168[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR _s4$[ebp] call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T13[ebp], eax lea ecx, DWORD PTR _s$38[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T15[ebp], eax lea edx, DWORD PTR $T15[ebp] push edx lea eax, DWORD PTR $T14[ebp] push eax lea ecx, DWORD PTR $T16[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv522[ebp], eax lea ecx, DWORD PTR $T13[ebp] push ecx lea edx, DWORD PTR $T12[ebp] push edx mov ecx, DWORD PTR tv522[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv523[ebp], eax mov eax, DWORD PTR tv523[ebp] mov DWORD PTR tv488[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 6 mov ecx, DWORD PTR tv488[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T12[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN41@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN72@C_A_T_C_H_ ret 0 $LN41@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$3 $LN72@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN21@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN21@C_A_T_C_H_ int 3 $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN7@C_A_T_C_H_ ; Line 1470 lea edx, DWORD PTR _arr$[ebp] push edx lea ecx, DWORD PTR _s$36[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1474 lea eax, DWORD PTR _s$36[ebp] push eax lea ecx, DWORD PTR _f$35[ebp] call ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z ; :: $LN10@C_A_T_C_H_: ; Line 1475 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG71220 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1475 ; 000005c3H push OFFSET $SG71221 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 $SG71222 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv241[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN23@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _f$35[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN43@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$4: push 0 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN74@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN76@C_A_T_C_H_ ret 0 $LN43@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT $LN75@C_A_T_C_H_ $LN76@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$6 $LN75@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$6 $LN74@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$6: jmp SHORT $LN24@C_A_T_C_H_ $LN23@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN24@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN26@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN26@C_A_T_C_H_ int 3 $LN26@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ ; Line 1482 push 2 mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx lea ecx, DWORD PTR _s2$33[ebp] call ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span ; Line 1486 lea edx, DWORD PTR _s1$32[ebp] push edx lea ecx, DWORD PTR _s4$[ebp] call ??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ ; gsl::span::first<1> ; Line 1493 push 1 lea eax, DWORD PTR $T8[ebp] push eax lea ecx, DWORD PTR _s4$[ebp] call ?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first push eax lea ecx, DWORD PTR _s1$31[ebp] call ??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span ; Line 1498 mov DWORD PTR _arr2$[ebp], 1 mov DWORD PTR _arr2$[ebp+4], 2 ; Line 1513 lea ecx, DWORD PTR _arr2$[ebp] push ecx lea ecx, DWORD PTR _f$30[ebp] call ??0@@QAE@AAY01H@Z ; :: $LN13@C_A_T_C_H_: ; Line 1514 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG71228 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1514 ; 000005eaH push OFFSET $SG71229 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 $SG71230 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv347[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx edx, al test edx, edx je SHORT $LN28@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH lea ecx, DWORD PTR _f$30[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN46@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$7: push 0 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN78@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN80@C_A_T_C_H_ ret 0 $LN46@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH jmp SHORT $LN79@C_A_T_C_H_ $LN80@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$9 $LN79@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$9 $LN78@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$9: jmp SHORT $LN29@C_A_T_C_H_ $LN28@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN29@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN31@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN31@C_A_T_C_H_ int 3 $LN31@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN13@C_A_T_C_H_ ; Line 1518 lea eax, DWORD PTR _arr2$[ebp] push eax lea ecx, DWORD PTR _av$[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> ; Line 1522 lea ecx, DWORD PTR _av$[ebp] push ecx lea ecx, DWORD PTR _f$[ebp] call ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z ; :: $LN16@C_A_T_C_H_: ; Line 1523 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG71236 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1523 ; 000005f3H push OFFSET $SG71237 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 $SG71238 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv410[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx edx, al test edx, edx je SHORT $LN33@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 15 ; 0000000fH lea ecx, DWORD PTR _f$[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN49@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$10: push 0 lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN82@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN84@C_A_T_C_H_ ret 0 $LN49@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH jmp SHORT $LN83@C_A_T_C_H_ $LN84@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$12 $LN83@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$12 $LN82@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$12: jmp SHORT $LN34@C_A_T_C_H_ $LN33@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN34@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN16@C_A_T_C_H_ ; Line 1524 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, 652 ; 0000028cH 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-656] 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 ; Catch::BinaryExpr::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@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 ; Catch::BinaryExpr::`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 ; Catch::BinaryExpr::~BinaryExpr, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr _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 ; Catch::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@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 ; Catch::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -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 ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@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, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$stringify@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] 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 ; Catch::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::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 ; Catch::BinaryExpr::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::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 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z ; Catch::compareEqual add esp, 8 movzx eax, al push eax 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 ; Catch::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z ENDP ; Catch::ExprLhs::operator== ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z ; Catch::ExprLhs::ExprLhs mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABQAXABQAX@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z ENDP ; Catch::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z ; Catch::compareEqual add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z ENDP ; Catch::ExprLhs::operator== ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z ; Catch::ExprLhs::ExprLhs mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ PROC ; gsl::span::size_bytes, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 500 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 501 mov DWORD PTR $T1[ebp], 1 mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov esi, eax lea eax, DWORD PTR $T1[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 imul eax, esi ; Line 502 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size_bytes _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z _TEXT SEGMENT tv75 = -20 ; size = 4 tv73 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _s$ = 12 ; size = 8 ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z PROC ; gsl::as_writeable_bytes, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 718 push ebp mov ebp, esp push -1 push __ehhandler$??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 8 mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax ; Line 720 lea ecx, DWORD PTR _s$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv73[ebp], eax lea ecx, DWORD PTR _s$[ebp] call ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR tv75[ebp], eax mov eax, DWORD PTR tv75[ebp] push eax mov ecx, DWORD PTR tv73[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 721 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ENDP ; gsl::as_writeable_bytes ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar57@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar57@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar57'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar57@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar57 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar57@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar57'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar57@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 1408 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG69976 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG69977 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG69978 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1408 ; 00000580H push OFFSET $SG69979 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, 52 ; 00000034H 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 = -976 ; size = 4 tv734 = -972 ; size = 4 tv733 = -968 ; size = 4 tv576 = -964 ; size = 4 tv708 = -960 ; size = 4 tv732 = -956 ; size = 4 tv731 = -952 ; size = 4 tv475 = -948 ; size = 4 tv697 = -944 ; size = 4 tv730 = -940 ; size = 4 tv729 = -936 ; size = 4 tv404 = -932 ; size = 4 tv686 = -928 ; size = 4 tv728 = -924 ; size = 4 tv727 = -920 ; size = 4 tv335 = -916 ; size = 4 tv675 = -912 ; size = 4 tv726 = -908 ; size = 4 tv725 = -904 ; size = 4 tv236 = -900 ; size = 4 tv664 = -896 ; size = 4 tv724 = -892 ; size = 4 tv723 = -888 ; size = 4 tv169 = -884 ; size = 4 tv653 = -880 ; size = 4 tv722 = -876 ; size = 4 tv721 = -872 ; size = 4 tv68 = -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 1409 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, 960 ; 000003c0H push ebx push esi push edi lea edi, DWORD PTR [ebp-976] mov ecx, 240 ; 000000f0H 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 1410 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 1424 lea ecx, DWORD PTR _s$68[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> ; Line 1425 mov eax, DWORD PTR _s$68[ebp+4] push eax mov ecx, DWORD PTR _s$68[ebp] push ecx lea edx, DWORD PTR _bs$67[ebp] push edx call ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_writeable_bytes add esp, 12 ; 0000000cH $LN4@C_A_T_C_H_: ; Line 1426 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T57[ebp], esp push OFFSET $SG70678 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1426 ; 00000592H push OFFSET $SG70679 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 $SG70680 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv68[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s$68[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T51[ebp], eax lea ecx, DWORD PTR _bs$67[ebp] call ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T53[ebp], eax lea eax, DWORD PTR $T53[ebp] push eax lea ecx, DWORD PTR $T52[ebp] push ecx lea ecx, DWORD PTR $T54[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv721[ebp], eax lea edx, DWORD PTR $T51[ebp] push edx lea eax, DWORD PTR $T50[ebp] push eax mov ecx, DWORD PTR tv721[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv722[ebp], eax mov ecx, DWORD PTR tv722[ebp] mov DWORD PTR tv653[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 2 mov edx, DWORD PTR tv653[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T50[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN45@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN88@C_A_T_C_H_ ret 0 $LN45@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$1 $LN88@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN24@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN24@C_A_T_C_H_ int 3 $LN24@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 1427 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T49[ebp], esp push OFFSET $SG70684 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1427 ; 00000593H push OFFSET $SG70685 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 $SG70686 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv169[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov DWORD PTR $T43[ebp], 0 lea ecx, DWORD PTR _bs$67[ebp] call ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T45[ebp], eax lea eax, DWORD PTR $T45[ebp] push eax lea ecx, DWORD PTR $T44[ebp] push ecx lea ecx, DWORD PTR $T46[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv723[ebp], eax lea edx, DWORD PTR $T43[ebp] push edx lea eax, DWORD PTR $T42[ebp] push eax mov ecx, DWORD PTR tv723[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv724[ebp], eax mov ecx, DWORD PTR tv724[ebp] mov DWORD PTR tv664[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 6 mov edx, DWORD PTR tv664[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T42[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN47@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN90@C_A_T_C_H_ ret 0 $LN47@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$3 $LN90@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN27@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN27@C_A_T_C_H_ int 3 $LN27@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN7@C_A_T_C_H_ $LN10@C_A_T_C_H_: ; Line 1428 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG70690 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1428 ; 00000594H push OFFSET $SG70691 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 $SG70692 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv236[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 mov DWORD PTR $T35[ebp], 0 lea ecx, DWORD PTR _bs$67[ebp] call ?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR $T37[ebp], eax lea eax, DWORD PTR $T37[ebp] push eax lea ecx, DWORD PTR $T36[ebp] push ecx lea ecx, DWORD PTR $T38[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv725[ebp], eax lea edx, DWORD PTR $T35[ebp] push edx lea eax, DWORD PTR $T34[ebp] push eax mov ecx, DWORD PTR tv725[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv726[ebp], eax mov ecx, DWORD PTR tv726[ebp] mov DWORD PTR tv675[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov edx, DWORD PTR tv675[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T34[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN49@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN92@C_A_T_C_H_ ret 0 $LN49@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$5 $LN92@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN30@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN30@C_A_T_C_H_ int 3 $LN30@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 1429 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T33[ebp], esp push OFFSET $SG70696 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1429 ; 00000595H push OFFSET $SG70697 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 $SG70698 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv335[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _s$68[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR $T27[ebp], eax lea ecx, DWORD PTR _bs$67[ebp] call ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ; gsl::span::data mov DWORD PTR $T29[ebp], eax lea eax, DWORD PTR $T29[ebp] push eax lea ecx, DWORD PTR $T28[ebp] push ecx lea ecx, DWORD PTR $T30[ebp] call ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv727[ebp], eax lea edx, DWORD PTR $T27[ebp] push edx lea eax, DWORD PTR $T26[ebp] push eax mov ecx, DWORD PTR tv727[ebp] call ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv728[ebp], eax mov ecx, DWORD PTR tv728[ebp] mov DWORD PTR tv686[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov edx, DWORD PTR tv686[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T26[ebp] call ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ jmp SHORT $LN51@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN94@C_A_T_C_H_ ret 0 $LN51@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$7 $LN94@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN33@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN33@C_A_T_C_H_ int 3 $LN33@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 1430 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T25[ebp], esp push OFFSET $SG70702 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1430 ; 00000596H push OFFSET $SG70703 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 $SG70704 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv404[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov DWORD PTR $T19[ebp], 0 lea ecx, DWORD PTR _bs$67[ebp] call ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ; gsl::span::data mov DWORD PTR $T21[ebp], eax lea eax, DWORD PTR $T21[ebp] push eax lea ecx, DWORD PTR $T20[ebp] push ecx lea ecx, DWORD PTR $T22[ebp] call ??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv729[ebp], eax lea edx, DWORD PTR $T19[ebp] push edx lea eax, DWORD PTR $T18[ebp] push eax mov ecx, DWORD PTR tv729[ebp] call ??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv730[ebp], eax mov ecx, DWORD PTR tv730[ebp] mov DWORD PTR tv697[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov edx, DWORD PTR tv697[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T18[ebp] call ??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ jmp SHORT $LN53@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN96@C_A_T_C_H_ ret 0 $LN53@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$9 $LN96@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN16@C_A_T_C_H_ ; Line 1434 lea eax, DWORD PTR _a$[ebp] push eax lea ecx, DWORD PTR _s$61[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1435 mov ecx, DWORD PTR _s$61[ebp+4] push ecx mov edx, DWORD PTR _s$61[ebp] push edx lea eax, DWORD PTR _bs$60[ebp] push eax call ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_writeable_bytes add esp, 12 ; 0000000cH $LN19@C_A_T_C_H_: ; Line 1436 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T17[ebp], esp push OFFSET $SG70708 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1436 ; 0000059cH push OFFSET $SG70709 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 $SG70710 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv475[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR _s$61[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR $T11[ebp], eax lea ecx, DWORD PTR _bs$60[ebp] call ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ; gsl::span::data mov DWORD PTR $T13[ebp], eax lea ecx, DWORD PTR $T13[ebp] push ecx lea edx, DWORD PTR $T12[ebp] push edx lea ecx, DWORD PTR $T14[ebp] call ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv731[ebp], eax lea eax, DWORD PTR $T11[ebp] push eax lea ecx, DWORD PTR $T10[ebp] push ecx mov ecx, DWORD PTR tv731[ebp] call ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv732[ebp], eax mov edx, DWORD PTR tv732[ebp] mov DWORD PTR tv708[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov eax, DWORD PTR tv708[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR $T10[ebp] call ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ jmp SHORT $LN55@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN98@C_A_T_C_H_ ret 0 $LN55@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$11 $LN98@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN39@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN39@C_A_T_C_H_ int 3 $LN39@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1437 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T9[ebp], esp push OFFSET $SG70714 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1437 ; 0000059dH push OFFSET $SG70715 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 $SG70716 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv576[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR _s$61[ebp] call ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR $T3[ebp], eax lea ecx, DWORD PTR _bs$60[ebp] call ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T5[ebp], eax lea ecx, DWORD PTR $T5[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx lea ecx, DWORD PTR $T6[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv733[ebp], eax lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR tv733[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv734[ebp], eax mov edx, DWORD PTR tv734[ebp] mov DWORD PTR tv719[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH mov eax, DWORD PTR tv719[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN57@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN100@C_A_T_C_H_ ret 0 $LN57@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$13 $LN100@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN42@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN42@C_A_T_C_H_ int 3 $LN42@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN22@C_A_T_C_H_ ; Line 1439 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, 976 ; 000003d0H 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-980] 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 ; Catch::BinaryExpr::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@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 ; Catch::BinaryExpr::`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 ; Catch::BinaryExpr::~BinaryExpr, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr _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 ; Catch::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@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 ; Catch::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -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 ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@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, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$stringify@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] 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 ; Catch::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::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 ; Catch::BinaryExpr::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::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 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z ; Catch::compareEqual add esp, 8 movzx eax, al push eax 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 ; Catch::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z ENDP ; Catch::ExprLhs::operator== ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z ; Catch::ExprLhs::ExprLhs mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z _TEXT SEGMENT tv75 = -20 ; size = 4 tv73 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _s$ = 12 ; size = 8 ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z PROC ; gsl::as_bytes, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 709 push ebp mov ebp, esp push -1 push __ehhandler$??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 8 mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax ; Line 711 lea ecx, DWORD PTR _s$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv73[ebp], eax lea ecx, DWORD PTR _s$[ebp] call ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR tv75[ebp], eax mov eax, DWORD PTR tv75[ebp] push eax mov ecx, DWORD PTR tv73[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 712 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ENDP ; gsl::as_bytes ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABQBXABQBX@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z ENDP ; Catch::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z ; Catch::compareEqual add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ENDP ; Catch::ExprLhs::operator== ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z ; Catch::ExprLhs::ExprLhs mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z _TEXT SEGMENT tv75 = -20 ; size = 4 tv73 = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _s$ = 12 ; size = 8 ??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z PROC ; gsl::as_bytes, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 709 push ebp mov ebp, esp push -1 push __ehhandler$??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 8 mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax ; Line 711 lea ecx, DWORD PTR _s$[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data mov DWORD PTR tv73[ebp], eax lea ecx, DWORD PTR _s$[ebp] call ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR tv75[ebp], eax mov eax, DWORD PTR tv75[ebp] push eax mov ecx, DWORD PTR tv73[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 712 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z ENDP ; gsl::as_bytes ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ PROC ; gsl::span::size_bytes, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 500 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 501 mov DWORD PTR $T1[ebp], 1 mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov esi, eax lea eax, DWORD PTR $T1[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 imul eax, esi ; Line 502 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size_bytes _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z PROC ; gsl::span::span<4>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@$$CBH@std@@YAPBHABH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z ENDP ; gsl::span::span<4> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar55@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar55@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar55'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar55@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar55 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar55@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar55'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar55@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 1377 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG69082 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG69083 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG69084 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1377 ; 00000561H push OFFSET $SG69085 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, 52 ; 00000034H 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 = -1380 ; size = 4 tv1014 = -1376 ; size = 4 tv1013 = -1372 ; size = 4 tv817 = -1368 ; size = 4 tv982 = -1364 ; size = 4 tv1012 = -1360 ; size = 4 tv1011 = -1356 ; size = 4 tv716 = -1352 ; size = 4 tv971 = -1348 ; size = 4 tv1010 = -1344 ; size = 4 tv1009 = -1340 ; size = 4 tv645 = -1336 ; size = 4 tv960 = -1332 ; size = 4 tv1008 = -1328 ; size = 4 tv1007 = -1324 ; size = 4 tv576 = -1320 ; size = 4 tv949 = -1316 ; size = 4 tv1006 = -1312 ; size = 4 tv1005 = -1308 ; size = 4 tv477 = -1304 ; size = 4 tv938 = -1300 ; size = 4 tv1004 = -1296 ; size = 4 tv1003 = -1292 ; size = 4 tv410 = -1288 ; size = 4 tv927 = -1284 ; size = 4 tv1002 = -1280 ; size = 4 tv1001 = -1276 ; size = 4 tv341 = -1272 ; size = 4 tv916 = -1268 ; size = 4 tv1000 = -1264 ; size = 4 tv999 = -1260 ; size = 4 tv237 = -1256 ; size = 4 tv905 = -1252 ; size = 4 tv998 = -1248 ; size = 4 tv997 = -1244 ; size = 4 tv168 = -1240 ; size = 4 tv894 = -1236 ; size = 4 tv996 = -1232 ; size = 4 tv995 = -1228 ; size = 4 tv67 = -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 1378 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, 1364 ; 00000554H push ebx push esi push edi lea edi, DWORD PTR [ebp-1380] mov ecx, 341 ; 00000155H 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 1379 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 1382 lea eax, DWORD PTR _a$[ebp] push eax lea ecx, DWORD PTR _s$97[ebp] call ??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z ; gsl::span::span<4> $LN4@C_A_T_C_H_: ; Line 1383 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T81[ebp], esp push OFFSET $SG69901 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1383 ; 00000567H push OFFSET $SG69902 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 $SG69903 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 mov DWORD PTR $T75[ebp], 4 lea ecx, DWORD PTR _s$97[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T77[ebp], eax lea ecx, DWORD PTR $T77[ebp] push ecx lea edx, DWORD PTR $T76[ebp] push edx lea ecx, DWORD PTR $T78[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv995[ebp], eax lea eax, DWORD PTR $T75[ebp] push eax lea ecx, DWORD PTR $T74[ebp] push ecx mov ecx, DWORD PTR tv995[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv996[ebp], eax mov edx, DWORD PTR tv996[ebp] mov DWORD PTR tv894[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv894[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T74[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN63@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN124@C_A_T_C_H_ ret 0 $LN63@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$1 $LN124@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN33@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN33@C_A_T_C_H_ int 3 $LN33@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ ; Line 1384 mov ecx, DWORD PTR _s$97[ebp+4] push ecx mov edx, DWORD PTR _s$97[ebp] push edx lea eax, DWORD PTR _bs$95[ebp] push eax call ??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z ; gsl::as_bytes add esp, 12 ; 0000000cH $LN7@C_A_T_C_H_: ; Line 1385 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T73[ebp], esp push OFFSET $SG69907 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1385 ; 00000569H push OFFSET $SG69908 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 $SG69909 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv168[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR _s$97[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data mov DWORD PTR $T67[ebp], eax lea ecx, DWORD PTR _bs$95[ebp] call ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span::data mov DWORD PTR $T69[ebp], eax lea ecx, DWORD PTR $T69[ebp] push ecx lea edx, DWORD PTR $T68[ebp] push edx lea ecx, DWORD PTR $T70[ebp] call ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv997[ebp], eax lea eax, DWORD PTR $T67[ebp] push eax lea ecx, DWORD PTR $T66[ebp] push ecx mov ecx, DWORD PTR tv997[ebp] call ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv998[ebp], eax mov edx, DWORD PTR tv998[ebp] mov DWORD PTR tv905[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 6 mov eax, DWORD PTR tv905[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T66[ebp] call ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ jmp SHORT $LN65@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN126@C_A_T_C_H_ ret 0 $LN65@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$3 $LN126@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ $LN10@C_A_T_C_H_: ; Line 1386 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T65[ebp], esp push OFFSET $SG69913 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1386 ; 0000056aH push OFFSET $SG69914 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 $SG69915 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv237[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _s$97[ebp] call ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR $T59[ebp], eax lea ecx, DWORD PTR _bs$95[ebp] call ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T61[ebp], eax lea ecx, DWORD PTR $T61[ebp] push ecx lea edx, DWORD PTR $T60[ebp] push edx lea ecx, DWORD PTR $T62[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv999[ebp], eax lea eax, DWORD PTR $T59[ebp] push eax lea ecx, DWORD PTR $T58[ebp] push ecx mov ecx, DWORD PTR tv999[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1000[ebp], eax mov edx, DWORD PTR tv1000[ebp] mov DWORD PTR tv916[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov eax, DWORD PTR tv916[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T58[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN67@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN128@C_A_T_C_H_ ret 0 $LN67@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$5 $LN128@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN39@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN39@C_A_T_C_H_ int 3 $LN39@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN10@C_A_T_C_H_ ; Line 1390 lea ecx, DWORD PTR _s$92[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> ; Line 1391 mov ecx, DWORD PTR _s$92[ebp+4] push ecx mov edx, DWORD PTR _s$92[ebp] push edx lea eax, DWORD PTR _bs$91[ebp] push eax call ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_bytes add esp, 12 ; 0000000cH $LN13@C_A_T_C_H_: ; Line 1392 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T57[ebp], esp push OFFSET $SG69919 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1392 ; 00000570H push OFFSET $SG69920 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 $SG69921 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv341[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _s$92[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T51[ebp], eax lea ecx, DWORD PTR _bs$91[ebp] call ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T53[ebp], eax lea ecx, DWORD PTR $T53[ebp] push ecx lea edx, DWORD PTR $T52[ebp] push edx lea ecx, DWORD PTR $T54[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1001[ebp], eax lea eax, DWORD PTR $T51[ebp] push eax lea ecx, DWORD PTR $T50[ebp] push ecx mov ecx, DWORD PTR tv1001[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1002[ebp], eax mov edx, DWORD PTR tv1002[ebp] mov DWORD PTR tv927[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov eax, DWORD PTR tv927[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T50[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN69@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN130@C_A_T_C_H_ ret 0 $LN69@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$7 $LN130@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN42@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN42@C_A_T_C_H_ int 3 $LN42@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 1393 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T49[ebp], esp push OFFSET $SG69925 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1393 ; 00000571H push OFFSET $SG69926 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 $SG69927 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv410[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov DWORD PTR $T43[ebp], 0 lea ecx, DWORD PTR _bs$91[ebp] call ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T45[ebp], eax lea ecx, DWORD PTR $T45[ebp] push ecx lea edx, DWORD PTR $T44[ebp] push edx lea ecx, DWORD PTR $T46[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1003[ebp], eax lea eax, DWORD PTR $T43[ebp] push eax lea ecx, DWORD PTR $T42[ebp] push ecx mov ecx, DWORD PTR tv1003[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1004[ebp], eax mov edx, DWORD PTR tv1004[ebp] mov DWORD PTR tv938[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov eax, DWORD PTR tv938[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T42[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN71@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN132@C_A_T_C_H_ ret 0 $LN71@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$9 $LN132@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN45@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN45@C_A_T_C_H_ int 3 $LN45@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 1394 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG69931 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1394 ; 00000572H push OFFSET $SG69932 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 $SG69933 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv477[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H mov DWORD PTR $T35[ebp], 0 lea ecx, DWORD PTR _bs$91[ebp] call ?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR $T37[ebp], eax lea ecx, DWORD PTR $T37[ebp] push ecx lea edx, DWORD PTR $T36[ebp] push edx lea ecx, DWORD PTR $T38[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1005[ebp], eax lea eax, DWORD PTR $T35[ebp] push eax lea ecx, DWORD PTR $T34[ebp] push ecx mov ecx, DWORD PTR tv1005[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1006[ebp], eax mov edx, DWORD PTR tv1006[ebp] mov DWORD PTR tv949[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov eax, DWORD PTR tv949[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR $T34[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN73@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN134@C_A_T_C_H_ ret 0 $LN73@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$11 $LN134@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN48@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN48@C_A_T_C_H_ int 3 $LN48@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1395 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T33[ebp], esp push OFFSET $SG69937 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1395 ; 00000573H push OFFSET $SG69938 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 $SG69939 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv576[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR _s$92[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR $T27[ebp], eax lea ecx, DWORD PTR _bs$91[ebp] call ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span::data mov DWORD PTR $T29[ebp], eax lea ecx, DWORD PTR $T29[ebp] push ecx lea edx, DWORD PTR $T28[ebp] push edx lea ecx, DWORD PTR $T30[ebp] call ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1007[ebp], eax lea eax, DWORD PTR $T27[ebp] push eax lea ecx, DWORD PTR $T26[ebp] push ecx mov ecx, DWORD PTR tv1007[ebp] call ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1008[ebp], eax mov edx, DWORD PTR tv1008[ebp] mov DWORD PTR tv960[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH mov eax, DWORD PTR tv960[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR $T26[ebp] call ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ jmp SHORT $LN75@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN136@C_A_T_C_H_ ret 0 $LN75@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$13 $LN136@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN51@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN51@C_A_T_C_H_ int 3 $LN51@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN22@C_A_T_C_H_ $LN25@C_A_T_C_H_: ; Line 1396 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T25[ebp], esp push OFFSET $SG69943 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1396 ; 00000574H push OFFSET $SG69944 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 $SG69945 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv645[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov DWORD PTR $T19[ebp], 0 lea ecx, DWORD PTR _bs$91[ebp] call ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span::data mov DWORD PTR $T21[ebp], eax lea ecx, DWORD PTR $T21[ebp] push ecx lea edx, DWORD PTR $T20[ebp] push edx lea ecx, DWORD PTR $T22[ebp] call ??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1009[ebp], eax lea eax, DWORD PTR $T19[ebp] push eax lea ecx, DWORD PTR $T18[ebp] push ecx mov ecx, DWORD PTR tv1009[ebp] call ??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1010[ebp], eax mov edx, DWORD PTR tv1010[ebp] mov DWORD PTR tv971[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH mov eax, DWORD PTR tv971[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH lea ecx, DWORD PTR $T18[ebp] call ??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ jmp SHORT $LN77@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN138@C_A_T_C_H_ ret 0 $LN77@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$15 $LN138@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN54@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN54@C_A_T_C_H_ int 3 $LN54@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN25@C_A_T_C_H_ ; Line 1400 lea ecx, DWORD PTR _a$[ebp] push ecx lea ecx, DWORD PTR _s$85[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1401 mov edx, DWORD PTR _s$85[ebp+4] push edx mov eax, DWORD PTR _s$85[ebp] push eax lea ecx, DWORD PTR _bs$84[ebp] push ecx call ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_bytes add esp, 12 ; 0000000cH $LN28@C_A_T_C_H_: ; Line 1402 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T17[ebp], esp push OFFSET $SG69949 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1402 ; 0000057aH push OFFSET $SG69950 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 $SG69951 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv716[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H lea ecx, DWORD PTR _s$85[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR $T11[ebp], eax lea ecx, DWORD PTR _bs$84[ebp] call ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span::data mov DWORD PTR $T13[ebp], eax lea edx, DWORD PTR $T13[ebp] push edx lea eax, DWORD PTR $T12[ebp] push eax lea ecx, DWORD PTR $T14[ebp] call ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1011[ebp], eax lea ecx, DWORD PTR $T11[ebp] push ecx lea edx, DWORD PTR $T10[ebp] push edx mov ecx, DWORD PTR tv1011[ebp] call ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1012[ebp], eax mov eax, DWORD PTR tv1012[ebp] mov DWORD PTR tv982[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H mov ecx, DWORD PTR tv982[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H lea ecx, DWORD PTR $T10[ebp] call ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ jmp SHORT $LN79@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN140@C_A_T_C_H_ ret 0 $LN79@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$17 $LN140@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN57@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN57@C_A_T_C_H_ int 3 $LN57@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 1403 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T9[ebp], esp push OFFSET $SG69955 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1403 ; 0000057bH push OFFSET $SG69956 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 $SG69957 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv817[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H lea ecx, DWORD PTR _s$85[ebp] call ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes mov DWORD PTR $T3[ebp], eax lea ecx, DWORD PTR _bs$84[ebp] call ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T5[ebp], eax lea edx, DWORD PTR $T5[ebp] push edx lea eax, DWORD PTR $T4[ebp] push eax lea ecx, DWORD PTR $T6[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1013[ebp], eax lea ecx, DWORD PTR $T3[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR tv1013[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1014[ebp], eax mov eax, DWORD PTR tv1014[ebp] mov DWORD PTR tv993[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 38 ; 00000026H mov ecx, DWORD PTR tv993[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN81@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN142@C_A_T_C_H_ ret 0 $LN81@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$19 $LN142@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN60@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN60@C_A_T_C_H_ int 3 $LN60@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN31@C_A_T_C_H_ ; Line 1405 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, 1380 ; 00000564H 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-1384] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____54@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____54 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z PROC ; gsl::span::span<3>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$02@details@gsl@@QAE@XZ ; gsl::details::extent_type<3>::extent_type<3> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z ENDP ; gsl::span::span<3> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv129 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1084 push ebp mov ebp, esp push -1 push __ehhandler$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv129[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 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 ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1086 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv129 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator< >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1088 push ebp mov ebp, esp push -1 push __ehhandler$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv129[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 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 ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1090 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator< > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator!= >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1076 push ebp mov ebp, esp push -1 push __ehhandler$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ; Catch::compareNotEqual,gsl::span const &> add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1078 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator!= > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z PROC ; gsl::span::span<2>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$01@details@gsl@@QAE@XZ ; gsl::details::extent_type<2>::extent_type<2> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ENDP ; gsl::span::span<2> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _l$ = 8 ; size = 8 _r$ = 16 ; size = 8 ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator>=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 678 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 679 mov eax, DWORD PTR _r$[ebp+4] push eax mov ecx, DWORD PTR _r$[ebp] push ecx mov edx, DWORD PTR _l$[ebp+4] push edx mov eax, DWORD PTR _l$[ebp] push eax call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 680 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator>= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv129 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator>= >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1092 push ebp mov ebp, esp push -1 push __ehhandler$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv129[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 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 ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>= add esp, 16 ; 00000010H movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1094 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator>= > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z _TEXT SEGMENT _l$ = 8 ; size = 8 _r$ = 16 ; size = 8 ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator>, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 672 push ebp mov ebp, esp ; Line 673 mov eax, DWORD PTR _l$[ebp+4] push eax mov ecx, DWORD PTR _l$[ebp] push ecx mov edx, DWORD PTR _r$[ebp+4] push edx mov eax, DWORD PTR _r$[ebp] push eax call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H ; Line 674 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _l$ = 8 ; size = 8 _r$ = 16 ; size = 8 ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator<=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 666 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 667 mov eax, DWORD PTR _r$[ebp+4] push eax mov ecx, DWORD PTR _r$[ebp] push ecx mov edx, DWORD PTR _l$[ebp+4] push edx mov eax, DWORD PTR _l$[ebp] push eax call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 668 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv129 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator<= >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1096 push ebp mov ebp, esp push -1 push __ehhandler$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv129[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 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 ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<= add esp, 16 ; 00000010H movzx ecx, al push ecx mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1098 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator<= > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z _TEXT SEGMENT $T1 = -32 ; size = 8 $T2 = -24 ; size = 8 $T3 = -16 ; size = 8 $T4 = -8 ; size = 8 _l$ = 8 ; size = 8 _r$ = 16 ; size = 8 ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator<, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 660 push ebp mov ebp, esp sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax ; Line 661 lea eax, DWORD PTR $T4[ebp] push eax lea ecx, DWORD PTR _r$[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR _r$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR _l$[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T1[ebp] push eax lea ecx, DWORD PTR _l$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ; std::lexicographical_compare,0>,gsl::details::span_iterator,0> > add esp, 32 ; 00000020H ; Line 662 add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator< _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _l$ = 8 ; size = 8 _r$ = 16 ; size = 8 ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator!=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 654 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 655 mov eax, DWORD PTR _r$[ebp+4] push eax mov ecx, DWORD PTR _r$[ebp] push ecx mov edx, DWORD PTR _l$[ebp+4] push edx mov eax, DWORD PTR _l$[ebp] push eax call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 656 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator!= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z _TEXT SEGMENT $T1 = -32 ; size = 8 $T2 = -24 ; size = 8 $T3 = -16 ; size = 8 $T4 = -8 ; size = 8 _l$ = 8 ; size = 8 _r$ = 16 ; size = 8 ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator==, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 648 push ebp mov ebp, esp sub esp, 32 ; 00000020H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax ; Line 649 lea eax, DWORD PTR $T4[ebp] push eax lea ecx, DWORD PTR _r$[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR _r$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR _l$[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T1[ebp] push eax lea ecx, DWORD PTR _l$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ; std::equal,0>,gsl::details::span_iterator,0> > add esp, 32 ; 00000020H ; Line 650 add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr const &,gsl::span const &>::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr const &,gsl::span const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr const &,gsl::span const &>::~BinaryExpr const &,gsl::span const &>, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr const &,gsl::span const &>::~BinaryExpr const &,gsl::span const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr const &,gsl::span const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ; Catch::Detail::stringify > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ; Catch::Detail::stringify > add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr const &,gsl::span const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr const &,gsl::span const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr const &,gsl::span const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr const &,gsl::span const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr const &,gsl::span const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator== >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareEqual@V?$span@H$0?0@gsl@@V12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ; Catch::compareEqual,gsl::span > add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator== > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::ExprLhs const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::ExprLhs const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::Decomposer::operator<= >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::ExprLhs const &> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::Decomposer::operator<= > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar53@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar53@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar53'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar53@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar53 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar53@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar53'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar53@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 1256 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG65091 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG65092 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG65093 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1256 ; 000004e8H push OFFSET $SG65094 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, 52 ; 00000034H 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 = -7384 ; size = 4 tv5311 = -7378 ; size = 1 tv6222 = -7377 ; size = 1 tv5268 = -7376 ; size = 4 tv6037 = -7372 ; size = 4 tv6221 = -7368 ; size = 4 tv6220 = -7364 ; size = 4 tv5203 = -7360 ; size = 4 tv6219 = -7356 ; size = 4 tv5185 = -7350 ; size = 1 tv6218 = -7349 ; size = 1 tv5142 = -7348 ; size = 4 tv6017 = -7344 ; size = 4 tv6217 = -7340 ; size = 4 tv6216 = -7336 ; size = 4 tv5077 = -7332 ; size = 4 tv6215 = -7328 ; size = 4 tv5059 = -7322 ; size = 1 tv6214 = -7321 ; size = 1 tv4984 = -7320 ; size = 4 tv5997 = -7316 ; size = 4 tv6213 = -7312 ; size = 4 tv6212 = -7308 ; size = 4 tv4919 = -7304 ; size = 4 tv6211 = -7300 ; size = 4 tv4901 = -7294 ; size = 1 tv6210 = -7293 ; size = 1 tv4858 = -7292 ; size = 4 tv5977 = -7288 ; size = 4 tv6209 = -7284 ; size = 4 tv6208 = -7280 ; size = 4 tv4761 = -7276 ; size = 4 tv6207 = -7272 ; size = 4 tv4743 = -7266 ; size = 1 tv6206 = -7265 ; size = 1 tv4700 = -7264 ; size = 4 tv6205 = -7260 ; size = 4 tv4682 = -7254 ; size = 1 tv6204 = -7253 ; size = 1 tv4607 = -7252 ; size = 4 tv5948 = -7248 ; size = 4 tv6203 = -7244 ; size = 4 tv6202 = -7240 ; size = 4 tv4542 = -7236 ; size = 4 tv5937 = -7232 ; size = 4 tv6201 = -7228 ; size = 4 tv6200 = -7224 ; size = 4 tv4477 = -7220 ; size = 4 tv6199 = -7216 ; size = 4 tv4455 = -7210 ; size = 1 tv6198 = -7209 ; size = 1 tv4380 = -7208 ; size = 4 tv5917 = -7204 ; size = 4 tv6197 = -7200 ; size = 4 tv6196 = -7196 ; size = 4 tv4315 = -7192 ; size = 4 tv6195 = -7188 ; size = 4 tv4297 = -7182 ; size = 1 tv6194 = -7181 ; size = 1 tv4254 = -7180 ; size = 4 tv5897 = -7176 ; size = 4 tv6193 = -7172 ; size = 4 tv6192 = -7168 ; size = 4 tv4189 = -7164 ; size = 4 tv6191 = -7160 ; size = 4 tv4171 = -7154 ; size = 1 tv6190 = -7153 ; size = 1 tv4128 = -7152 ; size = 4 tv5877 = -7148 ; size = 4 tv6189 = -7144 ; size = 4 tv6188 = -7140 ; size = 4 tv4031 = -7136 ; size = 4 tv6187 = -7132 ; size = 4 tv4013 = -7126 ; size = 1 tv6186 = -7125 ; size = 1 tv3938 = -7124 ; size = 4 tv5857 = -7120 ; size = 4 tv6185 = -7116 ; size = 4 tv6184 = -7112 ; size = 4 tv3873 = -7108 ; size = 4 tv6183 = -7104 ; size = 4 tv3855 = -7098 ; size = 1 tv6182 = -7097 ; size = 1 tv3812 = -7096 ; size = 4 tv6181 = -7092 ; size = 4 tv3794 = -7086 ; size = 1 tv6180 = -7085 ; size = 1 tv3751 = -7084 ; size = 4 tv5828 = -7080 ; size = 4 tv6179 = -7076 ; size = 4 tv6178 = -7072 ; size = 4 tv3686 = -7068 ; size = 4 tv5817 = -7064 ; size = 4 tv6177 = -7060 ; size = 4 tv6176 = -7056 ; size = 4 tv3589 = -7052 ; size = 4 tv5806 = -7048 ; size = 4 tv6175 = -7044 ; size = 4 tv6174 = -7040 ; size = 4 tv3517 = -7036 ; size = 4 tv6173 = -7032 ; size = 4 tv3499 = -7026 ; size = 1 tv6172 = -7025 ; size = 1 tv3456 = -7024 ; size = 4 tv5786 = -7020 ; size = 4 tv6171 = -7016 ; size = 4 tv6170 = -7012 ; size = 4 tv3359 = -7008 ; size = 4 tv6169 = -7004 ; size = 4 tv3341 = -6998 ; size = 1 tv6168 = -6997 ; size = 1 tv3298 = -6996 ; size = 4 tv6167 = -6992 ; size = 4 tv3280 = -6986 ; size = 1 tv6166 = -6985 ; size = 1 tv3237 = -6984 ; size = 4 tv5757 = -6980 ; size = 4 tv6165 = -6976 ; size = 4 tv6164 = -6972 ; size = 4 tv3140 = -6968 ; size = 4 tv5746 = -6964 ; size = 4 tv6163 = -6960 ; size = 4 tv6162 = -6956 ; size = 4 tv3075 = -6952 ; size = 4 tv6161 = -6948 ; size = 4 tv3057 = -6942 ; size = 1 tv6160 = -6941 ; size = 1 tv2982 = -6940 ; size = 4 tv5726 = -6936 ; size = 4 tv6159 = -6932 ; size = 4 tv6158 = -6928 ; size = 4 tv2917 = -6924 ; size = 4 tv6157 = -6920 ; size = 4 tv2899 = -6914 ; size = 1 tv6156 = -6913 ; size = 1 tv2856 = -6912 ; size = 4 tv6155 = -6908 ; size = 4 tv2838 = -6902 ; size = 1 tv6154 = -6901 ; size = 1 tv2795 = -6900 ; size = 4 tv5697 = -6896 ; size = 4 tv6153 = -6892 ; size = 4 tv6152 = -6888 ; size = 4 tv2698 = -6884 ; size = 4 tv6151 = -6880 ; size = 4 tv2676 = -6874 ; size = 1 tv6150 = -6873 ; size = 1 tv2633 = -6872 ; size = 4 tv5677 = -6868 ; size = 4 tv6149 = -6864 ; size = 4 tv6148 = -6860 ; size = 4 tv2568 = -6856 ; size = 4 tv6147 = -6852 ; size = 4 tv2550 = -6846 ; size = 1 tv6146 = -6845 ; size = 1 tv2507 = -6844 ; size = 4 tv5657 = -6840 ; size = 4 tv6145 = -6836 ; size = 4 tv6144 = -6832 ; size = 4 tv2378 = -6828 ; size = 4 tv6143 = -6824 ; size = 4 tv2360 = -6818 ; size = 1 tv6142 = -6817 ; size = 1 tv2317 = -6816 ; size = 4 tv5637 = -6812 ; size = 4 tv6141 = -6808 ; size = 4 tv6140 = -6804 ; size = 4 tv2252 = -6800 ; size = 4 tv6139 = -6796 ; size = 4 tv2234 = -6790 ; size = 1 tv6138 = -6789 ; size = 1 tv2191 = -6788 ; size = 4 tv5617 = -6784 ; size = 4 tv6137 = -6780 ; size = 4 tv6136 = -6776 ; size = 4 tv2126 = -6772 ; size = 4 tv6135 = -6768 ; size = 4 tv2108 = -6762 ; size = 1 tv6134 = -6761 ; size = 1 tv2033 = -6760 ; size = 4 tv6133 = -6756 ; size = 4 tv2015 = -6750 ; size = 1 tv6132 = -6749 ; size = 1 tv1972 = -6748 ; size = 4 tv5588 = -6744 ; size = 4 tv6131 = -6740 ; size = 4 tv6130 = -6736 ; size = 4 tv1907 = -6732 ; size = 4 tv5577 = -6728 ; size = 4 tv6129 = -6724 ; size = 4 tv6128 = -6720 ; size = 4 tv1842 = -6716 ; size = 4 tv5566 = -6712 ; size = 4 tv6127 = -6708 ; size = 4 tv6126 = -6704 ; size = 4 tv1742 = -6700 ; size = 4 tv6125 = -6696 ; size = 4 tv1724 = -6690 ; size = 1 tv6124 = -6689 ; size = 1 tv1681 = -6688 ; size = 4 tv5546 = -6684 ; size = 4 tv6123 = -6680 ; size = 4 tv6122 = -6676 ; size = 4 tv1584 = -6672 ; size = 4 tv6121 = -6668 ; size = 4 tv1566 = -6662 ; size = 1 tv6120 = -6661 ; size = 1 tv1523 = -6660 ; size = 4 tv6119 = -6656 ; size = 4 tv1505 = -6650 ; size = 1 tv6118 = -6649 ; size = 1 tv1462 = -6648 ; size = 4 tv5517 = -6644 ; size = 4 tv6117 = -6640 ; size = 4 tv6116 = -6636 ; size = 4 tv1365 = -6632 ; size = 4 tv5506 = -6628 ; size = 4 tv6115 = -6624 ; size = 4 tv6114 = -6620 ; size = 4 tv1300 = -6616 ; size = 4 tv6113 = -6612 ; size = 4 tv1282 = -6606 ; size = 1 tv6112 = -6605 ; size = 1 tv1239 = -6604 ; size = 4 tv5486 = -6600 ; size = 4 tv6111 = -6596 ; size = 4 tv6110 = -6592 ; size = 4 tv1174 = -6588 ; size = 4 tv6109 = -6584 ; size = 4 tv1156 = -6578 ; size = 1 tv6108 = -6577 ; size = 1 tv1113 = -6576 ; size = 4 tv6107 = -6572 ; size = 4 tv1095 = -6566 ; size = 1 tv6106 = -6565 ; size = 1 tv1020 = -6564 ; size = 4 tv5457 = -6560 ; size = 4 tv6105 = -6556 ; size = 4 tv6104 = -6552 ; size = 4 tv955 = -6548 ; size = 4 tv5446 = -6544 ; size = 4 tv6103 = -6540 ; size = 4 tv6102 = -6536 ; size = 4 tv886 = -6532 ; size = 4 tv6101 = -6528 ; size = 4 tv868 = -6522 ; size = 1 tv6100 = -6521 ; size = 1 tv793 = -6520 ; size = 4 tv5426 = -6516 ; size = 4 tv6099 = -6512 ; size = 4 tv6098 = -6508 ; size = 4 tv696 = -6504 ; size = 4 tv6097 = -6500 ; size = 4 tv678 = -6494 ; size = 1 tv6096 = -6493 ; size = 1 tv635 = -6492 ; size = 4 tv6095 = -6488 ; size = 4 tv617 = -6482 ; size = 1 tv6094 = -6481 ; size = 1 tv574 = -6480 ; size = 4 tv5397 = -6476 ; size = 4 tv6093 = -6472 ; size = 4 tv6092 = -6468 ; size = 4 tv509 = -6464 ; size = 4 tv5386 = -6460 ; size = 4 tv6091 = -6456 ; size = 4 tv6090 = -6452 ; size = 4 tv444 = -6448 ; size = 4 tv6089 = -6444 ; size = 4 tv426 = -6438 ; size = 1 tv6088 = -6437 ; size = 1 tv351 = -6436 ; size = 4 tv5366 = -6432 ; size = 4 tv6087 = -6428 ; size = 4 tv6086 = -6424 ; size = 4 tv286 = -6420 ; size = 4 tv6085 = -6416 ; size = 4 tv268 = -6410 ; size = 1 tv6084 = -6409 ; size = 1 tv225 = -6408 ; size = 4 tv6083 = -6404 ; size = 4 tv207 = -6398 ; size = 1 tv6082 = -6397 ; size = 1 tv164 = -6396 ; size = 4 tv5337 = -6392 ; size = 4 tv6081 = -6388 ; size = 4 tv6080 = -6384 ; size = 4 tv67 = -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 1257 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, 7368 ; 00001cc8H call __chkstk push ebx push esi push edi lea edi, DWORD PTR [ebp-7384] mov ecx, 1842 ; 00000732H 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 1259 lea ecx, DWORD PTR _s1$488[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> ; Line 1260 lea ecx, DWORD PTR _s2$487[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN4@C_A_T_C_H_: ; Line 1261 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T397[ebp], esp push OFFSET $SG68637 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1261 ; 000004edH push OFFSET $SG68638 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 $SG68639 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea eax, DWORD PTR _s1$488[ebp] push eax lea ecx, DWORD PTR $T393[ebp] push ecx lea ecx, DWORD PTR $T394[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6080[ebp], eax lea edx, DWORD PTR _s2$487[ebp] push edx lea eax, DWORD PTR $T392[ebp] push eax mov ecx, DWORD PTR tv6080[ebp] call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > mov DWORD PTR tv6081[ebp], eax mov ecx, DWORD PTR tv6081[ebp] mov DWORD PTR tv5337[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 2 mov edx, DWORD PTR tv5337[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T392[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN507@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN904@C_A_T_C_H_ ret 0 $LN507@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$1 $LN904@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN219@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN219@C_A_T_C_H_ int 3 $LN219@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 1262 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T391[ebp], esp push OFFSET $SG68643 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1262 ; 000004eeH push OFFSET $SG68644 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 $SG68645 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv164[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov eax, DWORD PTR _s2$487[ebp+4] push eax mov ecx, DWORD PTR _s2$487[ebp] push ecx mov edx, DWORD PTR _s1$488[ebp+4] push edx mov eax, DWORD PTR _s1$488[ebp] push eax call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= add esp, 16 ; 00000010H mov BYTE PTR tv6082[ebp], al movzx ecx, BYTE PTR tv6082[ebp] test ecx, ecx jne SHORT $LN435@C_A_T_C_H_ mov BYTE PTR tv207[ebp], 1 jmp SHORT $LN436@C_A_T_C_H_ $LN435@C_A_T_C_H_: mov BYTE PTR tv207[ebp], 0 $LN436@C_A_T_C_H_: movzx edx, BYTE PTR tv207[ebp] push edx lea eax, DWORD PTR $T387[ebp] push eax lea ecx, DWORD PTR $T388[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6083[ebp], eax mov ecx, DWORD PTR tv6083[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN509@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN906@C_A_T_C_H_ ret 0 $LN509@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$3 $LN906@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN222@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN222@C_A_T_C_H_ int 3 $LN222@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN7@C_A_T_C_H_ $LN10@C_A_T_C_H_: ; Line 1263 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T386[ebp], esp push OFFSET $SG68649 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1263 ; 000004efH push OFFSET $SG68650 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 $SG68651 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv225[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 7 mov BYTE PTR __$EHRec$[ebp+12], 8 mov edx, DWORD PTR _s2$487[ebp+4] push edx mov eax, DWORD PTR _s2$487[ebp] push eax mov ecx, DWORD PTR _s1$488[ebp+4] push ecx mov edx, DWORD PTR _s1$488[ebp] push edx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6084[ebp], al movzx eax, BYTE PTR tv6084[ebp] test eax, eax jne SHORT $LN437@C_A_T_C_H_ mov BYTE PTR tv268[ebp], 1 jmp SHORT $LN438@C_A_T_C_H_ $LN437@C_A_T_C_H_: mov BYTE PTR tv268[ebp], 0 $LN438@C_A_T_C_H_: movzx ecx, BYTE PTR tv268[ebp] push ecx lea edx, DWORD PTR $T382[ebp] push edx lea ecx, DWORD PTR $T383[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6085[ebp], eax mov eax, DWORD PTR tv6085[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN511@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN908@C_A_T_C_H_ ret 0 $LN511@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$5 $LN908@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN225@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN225@C_A_T_C_H_ int 3 $LN225@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 1264 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T381[ebp], esp push OFFSET $SG68655 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1264 ; 000004f0H push OFFSET $SG68656 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 $SG68657 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv286[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov BYTE PTR __$EHRec$[ebp+12], 11 ; 0000000bH lea ecx, DWORD PTR _s1$488[ebp] push ecx lea edx, DWORD PTR $T377[ebp] push edx lea ecx, DWORD PTR $T378[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6086[ebp], eax lea eax, DWORD PTR _s2$487[ebp] push eax lea ecx, DWORD PTR $T376[ebp] push ecx mov ecx, DWORD PTR tv6086[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6087[ebp], eax mov edx, DWORD PTR tv6087[ebp] mov DWORD PTR tv5366[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov eax, DWORD PTR tv5366[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 11 ; 0000000bH lea ecx, DWORD PTR $T376[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN513@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN910@C_A_T_C_H_ ret 0 $LN513@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 10 ; 0000000aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$7 $LN910@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 10 ; 0000000aH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN228@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN228@C_A_T_C_H_ int 3 $LN228@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 1265 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T375[ebp], esp push OFFSET $SG68661 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1265 ; 000004f1H push OFFSET $SG68662 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 $SG68663 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv351[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov BYTE PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov ecx, DWORD PTR _s2$487[ebp+4] push ecx mov edx, DWORD PTR _s2$487[ebp] push edx mov eax, DWORD PTR _s1$488[ebp+4] push eax mov ecx, DWORD PTR _s1$488[ebp] push ecx call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6088[ebp], al movzx edx, BYTE PTR tv6088[ebp] test edx, edx jne SHORT $LN439@C_A_T_C_H_ mov BYTE PTR tv426[ebp], 1 jmp SHORT $LN440@C_A_T_C_H_ $LN439@C_A_T_C_H_: mov BYTE PTR tv426[ebp], 0 $LN440@C_A_T_C_H_: movzx eax, BYTE PTR tv426[ebp] push eax lea ecx, DWORD PTR $T371[ebp] push ecx lea ecx, DWORD PTR $T372[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6089[ebp], eax mov edx, DWORD PTR tv6089[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN515@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN912@C_A_T_C_H_ ret 0 $LN515@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$9 $LN912@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN231@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN231@C_A_T_C_H_ int 3 $LN231@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 1266 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T370[ebp], esp push OFFSET $SG68667 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1266 ; 000004f2H push OFFSET $SG68668 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 $SG68669 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv444[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 17 ; 00000011H mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H lea eax, DWORD PTR _s1$488[ebp] push eax lea ecx, DWORD PTR $T366[ebp] push ecx lea ecx, DWORD PTR $T367[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6090[ebp], eax lea edx, DWORD PTR _s2$487[ebp] push edx lea eax, DWORD PTR $T365[ebp] push eax mov ecx, DWORD PTR tv6090[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6091[ebp], eax mov ecx, DWORD PTR tv6091[ebp] mov DWORD PTR tv5386[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H mov edx, DWORD PTR tv5386[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H lea ecx, DWORD PTR $T365[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN517@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN914@C_A_T_C_H_ ret 0 $LN517@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 17 ; 00000011H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$11 $LN914@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 17 ; 00000011H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN234@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN234@C_A_T_C_H_ int 3 $LN234@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1267 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T364[ebp], esp push OFFSET $SG68673 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1267 ; 000004f3H push OFFSET $SG68674 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 $SG68675 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv509[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H lea eax, DWORD PTR _s2$487[ebp] push eax lea ecx, DWORD PTR $T360[ebp] push ecx lea ecx, DWORD PTR $T361[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6092[ebp], eax lea edx, DWORD PTR _s1$488[ebp] push edx lea eax, DWORD PTR $T359[ebp] push eax mov ecx, DWORD PTR tv6092[ebp] call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > mov DWORD PTR tv6093[ebp], eax mov ecx, DWORD PTR tv6093[ebp] mov DWORD PTR tv5397[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H mov edx, DWORD PTR tv5397[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H lea ecx, DWORD PTR $T359[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN519@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN916@C_A_T_C_H_ ret 0 $LN519@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$13 $LN916@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN237@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN237@C_A_T_C_H_ int 3 $LN237@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN22@C_A_T_C_H_ $LN25@C_A_T_C_H_: ; Line 1268 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T358[ebp], esp push OFFSET $SG68679 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1268 ; 000004f4H push OFFSET $SG68680 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 $SG68681 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv574[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 25 ; 00000019H mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH mov eax, DWORD PTR _s1$488[ebp+4] push eax mov ecx, DWORD PTR _s1$488[ebp] push ecx mov edx, DWORD PTR _s2$487[ebp+4] push edx mov eax, DWORD PTR _s2$487[ebp] push eax call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= add esp, 16 ; 00000010H mov BYTE PTR tv6094[ebp], al movzx ecx, BYTE PTR tv6094[ebp] test ecx, ecx jne SHORT $LN441@C_A_T_C_H_ mov BYTE PTR tv617[ebp], 1 jmp SHORT $LN442@C_A_T_C_H_ $LN441@C_A_T_C_H_: mov BYTE PTR tv617[ebp], 0 $LN442@C_A_T_C_H_: movzx edx, BYTE PTR tv617[ebp] push edx lea eax, DWORD PTR $T354[ebp] push eax lea ecx, DWORD PTR $T355[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6095[ebp], eax mov ecx, DWORD PTR tv6095[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN521@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN918@C_A_T_C_H_ ret 0 $LN521@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 25 ; 00000019H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$15 $LN918@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 25 ; 00000019H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN240@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN240@C_A_T_C_H_ int 3 $LN240@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 1269 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T353[ebp], esp push OFFSET $SG68685 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1269 ; 000004f5H push OFFSET $SG68686 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 $SG68687 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv635[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov edx, DWORD PTR _s1$488[ebp+4] push edx mov eax, DWORD PTR _s1$488[ebp] push eax mov ecx, DWORD PTR _s2$487[ebp+4] push ecx mov edx, DWORD PTR _s2$487[ebp] push edx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6096[ebp], al movzx eax, BYTE PTR tv6096[ebp] test eax, eax jne SHORT $LN443@C_A_T_C_H_ mov BYTE PTR tv678[ebp], 1 jmp SHORT $LN444@C_A_T_C_H_ $LN443@C_A_T_C_H_: mov BYTE PTR tv678[ebp], 0 $LN444@C_A_T_C_H_: movzx ecx, BYTE PTR tv678[ebp] push ecx lea edx, DWORD PTR $T349[ebp] push edx lea ecx, DWORD PTR $T350[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6097[ebp], eax mov eax, DWORD PTR tv6097[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN523@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN920@C_A_T_C_H_ ret 0 $LN523@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$17 $LN920@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN243@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN243@C_A_T_C_H_ int 3 $LN243@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 1270 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T348[ebp], esp push OFFSET $SG68691 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1270 ; 000004f6H push OFFSET $SG68692 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 $SG68693 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv696[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H lea ecx, DWORD PTR _s2$487[ebp] push ecx lea edx, DWORD PTR $T344[ebp] push edx lea ecx, DWORD PTR $T345[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6098[ebp], eax lea eax, DWORD PTR _s1$488[ebp] push eax lea ecx, DWORD PTR $T343[ebp] push ecx mov ecx, DWORD PTR tv6098[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6099[ebp], eax mov edx, DWORD PTR tv6099[ebp] mov DWORD PTR tv5426[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov eax, DWORD PTR tv5426[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H lea ecx, DWORD PTR $T343[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN525@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN922@C_A_T_C_H_ ret 0 $LN525@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$19 $LN922@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN246@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN246@C_A_T_C_H_ int 3 $LN246@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN31@C_A_T_C_H_ $LN34@C_A_T_C_H_: ; Line 1271 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T342[ebp], esp push OFFSET $SG68697 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1271 ; 000004f7H push OFFSET $SG68698 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 $SG68699 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv793[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H mov ecx, DWORD PTR _s1$488[ebp+4] push ecx mov edx, DWORD PTR _s1$488[ebp] push edx mov eax, DWORD PTR _s2$487[ebp+4] push eax mov ecx, DWORD PTR _s2$487[ebp] push ecx call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6100[ebp], al movzx edx, BYTE PTR tv6100[ebp] test edx, edx jne SHORT $LN445@C_A_T_C_H_ mov BYTE PTR tv868[ebp], 1 jmp SHORT $LN446@C_A_T_C_H_ $LN445@C_A_T_C_H_: mov BYTE PTR tv868[ebp], 0 $LN446@C_A_T_C_H_: movzx eax, BYTE PTR tv868[ebp] push eax lea ecx, DWORD PTR $T338[ebp] push ecx lea ecx, DWORD PTR $T339[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6101[ebp], eax mov edx, DWORD PTR tv6101[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN527@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN924@C_A_T_C_H_ ret 0 $LN527@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$21 $LN924@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN249@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN249@C_A_T_C_H_ int 3 $LN249@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN34@C_A_T_C_H_ $LN37@C_A_T_C_H_: ; Line 1272 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T337[ebp], esp push OFFSET $SG68703 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1272 ; 000004f8H push OFFSET $SG68704 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 $SG68705 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv886[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 38 ; 00000026H mov BYTE PTR __$EHRec$[ebp+12], 39 ; 00000027H lea eax, DWORD PTR _s2$487[ebp] push eax lea ecx, DWORD PTR $T333[ebp] push ecx lea ecx, DWORD PTR $T334[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6102[ebp], eax lea edx, DWORD PTR _s1$488[ebp] push edx lea eax, DWORD PTR $T332[ebp] push eax mov ecx, DWORD PTR tv6102[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6103[ebp], eax mov ecx, DWORD PTR tv6103[ebp] mov DWORD PTR tv5446[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H mov edx, DWORD PTR tv5446[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 39 ; 00000027H lea ecx, DWORD PTR $T332[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN529@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$22: lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN926@C_A_T_C_H_ ret 0 $LN529@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 38 ; 00000026H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$23 $LN926@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 38 ; 00000026H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN252@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN252@C_A_T_C_H_ int 3 $LN252@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN37@C_A_T_C_H_ ; Line 1276 mov DWORD PTR _arr$474[ebp], 2 mov DWORD PTR _arr$474[ebp+4], 1 ; Line 1277 lea eax, DWORD PTR _arr$474[ebp] push eax lea ecx, DWORD PTR _s1$473[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> ; Line 1278 lea ecx, DWORD PTR _arr$474[ebp] push ecx lea ecx, DWORD PTR _s2$472[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> $LN40@C_A_T_C_H_: ; Line 1280 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T331[ebp], esp push OFFSET $SG68709 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1280 ; 00000500H push OFFSET $SG68710 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 $SG68711 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv955[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 42 ; 0000002aH mov BYTE PTR __$EHRec$[ebp+12], 43 ; 0000002bH lea edx, DWORD PTR _s1$473[ebp] push edx lea eax, DWORD PTR $T327[ebp] push eax lea ecx, DWORD PTR $T328[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6104[ebp], eax lea ecx, DWORD PTR _s2$472[ebp] push ecx lea edx, DWORD PTR $T326[ebp] push edx mov ecx, DWORD PTR tv6104[ebp] call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > mov DWORD PTR tv6105[ebp], eax mov eax, DWORD PTR tv6105[ebp] mov DWORD PTR tv5457[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH mov ecx, DWORD PTR tv5457[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 43 ; 0000002bH lea ecx, DWORD PTR $T326[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN531@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN928@C_A_T_C_H_ ret 0 $LN531@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 42 ; 0000002aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$25 $LN928@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 42 ; 0000002aH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN255@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN255@C_A_T_C_H_ int 3 $LN255@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN40@C_A_T_C_H_ $LN43@C_A_T_C_H_: ; Line 1281 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T325[ebp], esp push OFFSET $SG68715 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1281 ; 00000501H push OFFSET $SG68716 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 $SG68717 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1020[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH mov BYTE PTR __$EHRec$[ebp+12], 47 ; 0000002fH mov edx, DWORD PTR _s2$472[ebp+4] push edx mov eax, DWORD PTR _s2$472[ebp] push eax mov ecx, DWORD PTR _s1$473[ebp+4] push ecx mov edx, DWORD PTR _s1$473[ebp] push edx call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= add esp, 16 ; 00000010H mov BYTE PTR tv6106[ebp], al movzx eax, BYTE PTR tv6106[ebp] test eax, eax jne SHORT $LN447@C_A_T_C_H_ mov BYTE PTR tv1095[ebp], 1 jmp SHORT $LN448@C_A_T_C_H_ $LN447@C_A_T_C_H_: mov BYTE PTR tv1095[ebp], 0 $LN448@C_A_T_C_H_: movzx ecx, BYTE PTR tv1095[ebp] push ecx lea edx, DWORD PTR $T321[ebp] push edx lea ecx, DWORD PTR $T322[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6107[ebp], eax mov eax, DWORD PTR tv6107[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN533@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN930@C_A_T_C_H_ ret 0 $LN533@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$27 $LN930@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN258@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN258@C_A_T_C_H_ int 3 $LN258@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN43@C_A_T_C_H_ $LN46@C_A_T_C_H_: ; Line 1282 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T320[ebp], esp push OFFSET $SG68721 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1282 ; 00000502H push OFFSET $SG68722 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 $SG68723 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1113[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 49 ; 00000031H mov BYTE PTR __$EHRec$[ebp+12], 50 ; 00000032H mov ecx, DWORD PTR _s2$472[ebp+4] push ecx mov edx, DWORD PTR _s2$472[ebp] push edx mov eax, DWORD PTR _s1$473[ebp+4] push eax mov ecx, DWORD PTR _s1$473[ebp] push ecx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6108[ebp], al movzx edx, BYTE PTR tv6108[ebp] test edx, edx jne SHORT $LN449@C_A_T_C_H_ mov BYTE PTR tv1156[ebp], 1 jmp SHORT $LN450@C_A_T_C_H_ $LN449@C_A_T_C_H_: mov BYTE PTR tv1156[ebp], 0 $LN450@C_A_T_C_H_: movzx eax, BYTE PTR tv1156[ebp] push eax lea ecx, DWORD PTR $T316[ebp] push ecx lea ecx, DWORD PTR $T317[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6109[ebp], eax mov edx, DWORD PTR tv6109[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN535@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN932@C_A_T_C_H_ ret 0 $LN535@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 49 ; 00000031H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$29 $LN932@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 49 ; 00000031H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN261@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN261@C_A_T_C_H_ int 3 $LN261@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN46@C_A_T_C_H_ $LN49@C_A_T_C_H_: ; Line 1283 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T315[ebp], esp push OFFSET $SG68727 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1283 ; 00000503H push OFFSET $SG68728 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 $SG68729 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1174[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H lea eax, DWORD PTR _s1$473[ebp] push eax lea ecx, DWORD PTR $T311[ebp] push ecx lea ecx, DWORD PTR $T312[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6110[ebp], eax lea edx, DWORD PTR _s2$472[ebp] push edx lea eax, DWORD PTR $T310[ebp] push eax mov ecx, DWORD PTR tv6110[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6111[ebp], eax mov ecx, DWORD PTR tv6111[ebp] mov DWORD PTR tv5486[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 54 ; 00000036H mov edx, DWORD PTR tv5486[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H lea ecx, DWORD PTR $T310[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN537@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$30: lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN934@C_A_T_C_H_ ret 0 $LN537@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$31 $LN934@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$31: lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN264@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN264@C_A_T_C_H_ int 3 $LN264@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN49@C_A_T_C_H_ $LN52@C_A_T_C_H_: ; Line 1284 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T309[ebp], esp push OFFSET $SG68733 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1284 ; 00000504H push OFFSET $SG68734 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 $SG68735 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1239[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H mov eax, DWORD PTR _s2$472[ebp+4] push eax mov ecx, DWORD PTR _s2$472[ebp] push ecx mov edx, DWORD PTR _s1$473[ebp+4] push edx mov eax, DWORD PTR _s1$473[ebp] push eax call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6112[ebp], al movzx ecx, BYTE PTR tv6112[ebp] test ecx, ecx jne SHORT $LN451@C_A_T_C_H_ mov BYTE PTR tv1282[ebp], 1 jmp SHORT $LN452@C_A_T_C_H_ $LN451@C_A_T_C_H_: mov BYTE PTR tv1282[ebp], 0 $LN452@C_A_T_C_H_: movzx edx, BYTE PTR tv1282[ebp] push edx lea eax, DWORD PTR $T305[ebp] push eax lea ecx, DWORD PTR $T306[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6113[ebp], eax mov ecx, DWORD PTR tv6113[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN539@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$32: lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN936@C_A_T_C_H_ ret 0 $LN539@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$33 $LN936@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN267@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN267@C_A_T_C_H_ int 3 $LN267@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN52@C_A_T_C_H_ $LN55@C_A_T_C_H_: ; Line 1285 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T304[ebp], esp push OFFSET $SG68739 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1285 ; 00000505H push OFFSET $SG68740 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 $SG68741 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1300[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH lea edx, DWORD PTR _s1$473[ebp] push edx lea eax, DWORD PTR $T300[ebp] push eax lea ecx, DWORD PTR $T301[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6114[ebp], eax lea ecx, DWORD PTR _s2$472[ebp] push ecx lea edx, DWORD PTR $T299[ebp] push edx mov ecx, DWORD PTR tv6114[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6115[ebp], eax mov eax, DWORD PTR tv6115[ebp] mov DWORD PTR tv5506[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH mov ecx, DWORD PTR tv5506[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH lea ecx, DWORD PTR $T299[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN541@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$34: lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN938@C_A_T_C_H_ ret 0 $LN541@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$35 $LN938@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$35: lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN270@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN270@C_A_T_C_H_ int 3 $LN270@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN55@C_A_T_C_H_ $LN58@C_A_T_C_H_: ; Line 1286 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T298[ebp], esp push OFFSET $SG68745 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1286 ; 00000506H push OFFSET $SG68746 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 $SG68747 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1365[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH mov BYTE PTR __$EHRec$[ebp+12], 64 ; 00000040H lea edx, DWORD PTR _s2$472[ebp] push edx lea eax, DWORD PTR $T294[ebp] push eax lea ecx, DWORD PTR $T295[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6116[ebp], eax lea ecx, DWORD PTR _s1$473[ebp] push ecx lea edx, DWORD PTR $T293[ebp] push edx mov ecx, DWORD PTR tv6116[ebp] call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > mov DWORD PTR tv6117[ebp], eax mov eax, DWORD PTR tv6117[ebp] mov DWORD PTR tv5517[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H mov ecx, DWORD PTR tv5517[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 64 ; 00000040H lea ecx, DWORD PTR $T293[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN543@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$36: lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN940@C_A_T_C_H_ ret 0 $LN543@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$37 $LN940@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$37: lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN273@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN273@C_A_T_C_H_ int 3 $LN273@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN58@C_A_T_C_H_ $LN61@C_A_T_C_H_: ; Line 1287 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T292[ebp], esp push OFFSET $SG68751 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1287 ; 00000507H push OFFSET $SG68752 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 $SG68753 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1462[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 67 ; 00000043H mov BYTE PTR __$EHRec$[ebp+12], 68 ; 00000044H mov edx, DWORD PTR _s1$473[ebp+4] push edx mov eax, DWORD PTR _s1$473[ebp] push eax mov ecx, DWORD PTR _s2$472[ebp+4] push ecx mov edx, DWORD PTR _s2$472[ebp] push edx call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= add esp, 16 ; 00000010H mov BYTE PTR tv6118[ebp], al movzx eax, BYTE PTR tv6118[ebp] test eax, eax jne SHORT $LN453@C_A_T_C_H_ mov BYTE PTR tv1505[ebp], 1 jmp SHORT $LN454@C_A_T_C_H_ $LN453@C_A_T_C_H_: mov BYTE PTR tv1505[ebp], 0 $LN454@C_A_T_C_H_: movzx ecx, BYTE PTR tv1505[ebp] push ecx lea edx, DWORD PTR $T288[ebp] push edx lea ecx, DWORD PTR $T289[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6119[ebp], eax mov eax, DWORD PTR tv6119[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN545@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$38: lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN942@C_A_T_C_H_ ret 0 $LN545@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 67 ; 00000043H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$39 $LN942@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 67 ; 00000043H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$39: lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN276@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN276@C_A_T_C_H_ int 3 $LN276@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN61@C_A_T_C_H_ $LN64@C_A_T_C_H_: ; Line 1288 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T287[ebp], esp push OFFSET $SG68757 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1288 ; 00000508H push OFFSET $SG68758 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 $SG68759 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1523[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 70 ; 00000046H mov BYTE PTR __$EHRec$[ebp+12], 71 ; 00000047H mov ecx, DWORD PTR _s1$473[ebp+4] push ecx mov edx, DWORD PTR _s1$473[ebp] push edx mov eax, DWORD PTR _s2$472[ebp+4] push eax mov ecx, DWORD PTR _s2$472[ebp] push ecx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6120[ebp], al movzx edx, BYTE PTR tv6120[ebp] test edx, edx jne SHORT $LN455@C_A_T_C_H_ mov BYTE PTR tv1566[ebp], 1 jmp SHORT $LN456@C_A_T_C_H_ $LN455@C_A_T_C_H_: mov BYTE PTR tv1566[ebp], 0 $LN456@C_A_T_C_H_: movzx eax, BYTE PTR tv1566[ebp] push eax lea ecx, DWORD PTR $T283[ebp] push ecx lea ecx, DWORD PTR $T284[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6121[ebp], eax mov edx, DWORD PTR tv6121[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN547@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$40: lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN944@C_A_T_C_H_ ret 0 $LN547@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 70 ; 00000046H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$41 $LN944@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 70 ; 00000046H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$41: lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN279@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN279@C_A_T_C_H_ int 3 $LN279@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN64@C_A_T_C_H_ $LN67@C_A_T_C_H_: ; Line 1289 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T282[ebp], esp push OFFSET $SG68763 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1289 ; 00000509H push OFFSET $SG68764 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 $SG68765 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1584[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 73 ; 00000049H mov BYTE PTR __$EHRec$[ebp+12], 74 ; 0000004aH lea eax, DWORD PTR _s2$472[ebp] push eax lea ecx, DWORD PTR $T278[ebp] push ecx lea ecx, DWORD PTR $T279[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6122[ebp], eax lea edx, DWORD PTR _s1$473[ebp] push edx lea eax, DWORD PTR $T277[ebp] push eax mov ecx, DWORD PTR tv6122[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6123[ebp], eax mov ecx, DWORD PTR tv6123[ebp] mov DWORD PTR tv5546[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 75 ; 0000004bH mov edx, DWORD PTR tv5546[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 74 ; 0000004aH lea ecx, DWORD PTR $T277[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN549@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$42: lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN946@C_A_T_C_H_ ret 0 $LN549@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 73 ; 00000049H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$43 $LN946@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 73 ; 00000049H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$43: lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN282@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN282@C_A_T_C_H_ int 3 $LN282@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN67@C_A_T_C_H_ $LN70@C_A_T_C_H_: ; Line 1290 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T276[ebp], esp push OFFSET $SG68769 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1290 ; 0000050aH push OFFSET $SG68770 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 $SG68771 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1681[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 77 ; 0000004dH mov BYTE PTR __$EHRec$[ebp+12], 78 ; 0000004eH mov eax, DWORD PTR _s1$473[ebp+4] push eax mov ecx, DWORD PTR _s1$473[ebp] push ecx mov edx, DWORD PTR _s2$472[ebp+4] push edx mov eax, DWORD PTR _s2$472[ebp] push eax call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6124[ebp], al movzx ecx, BYTE PTR tv6124[ebp] test ecx, ecx jne SHORT $LN457@C_A_T_C_H_ mov BYTE PTR tv1724[ebp], 1 jmp SHORT $LN458@C_A_T_C_H_ $LN457@C_A_T_C_H_: mov BYTE PTR tv1724[ebp], 0 $LN458@C_A_T_C_H_: movzx edx, BYTE PTR tv1724[ebp] push edx lea eax, DWORD PTR $T272[ebp] push eax lea ecx, DWORD PTR $T273[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6125[ebp], eax mov ecx, DWORD PTR tv6125[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN551@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$44: lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN948@C_A_T_C_H_ ret 0 $LN551@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 77 ; 0000004dH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$45 $LN948@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 77 ; 0000004dH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$45: lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN285@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN285@C_A_T_C_H_ int 3 $LN285@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN70@C_A_T_C_H_ $LN73@C_A_T_C_H_: ; Line 1291 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T271[ebp], esp push OFFSET $SG68775 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1291 ; 0000050bH push OFFSET $SG68776 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 $SG68777 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1742[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H mov BYTE PTR __$EHRec$[ebp+12], 81 ; 00000051H lea edx, DWORD PTR _s2$472[ebp] push edx lea eax, DWORD PTR $T267[ebp] push eax lea ecx, DWORD PTR $T268[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6126[ebp], eax lea ecx, DWORD PTR _s1$473[ebp] push ecx lea edx, DWORD PTR $T266[ebp] push edx mov ecx, DWORD PTR tv6126[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6127[ebp], eax mov eax, DWORD PTR tv6127[ebp] mov DWORD PTR tv5566[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 82 ; 00000052H mov ecx, DWORD PTR tv5566[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 81 ; 00000051H lea ecx, DWORD PTR $T266[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN553@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$46: lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN950@C_A_T_C_H_ ret 0 $LN553@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$47 $LN950@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$47: lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN288@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN288@C_A_T_C_H_ int 3 $LN288@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN73@C_A_T_C_H_ ; Line 1295 mov DWORD PTR _arr$459[ebp], 2 mov DWORD PTR _arr$459[ebp+4], 1 ; Line 1297 lea ecx, DWORD PTR _s1$458[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> ; Line 1298 lea edx, DWORD PTR _arr$459[ebp] push edx lea ecx, DWORD PTR _s2$457[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> $LN76@C_A_T_C_H_: ; Line 1300 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T265[ebp], esp push OFFSET $SG68781 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1300 ; 00000514H push OFFSET $SG68782 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 $SG68783 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1842[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H mov BYTE PTR __$EHRec$[ebp+12], 85 ; 00000055H lea eax, DWORD PTR _s1$458[ebp] push eax lea ecx, DWORD PTR $T261[ebp] push ecx lea ecx, DWORD PTR $T262[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6128[ebp], eax lea edx, DWORD PTR _s2$457[ebp] push edx lea eax, DWORD PTR $T260[ebp] push eax mov ecx, DWORD PTR tv6128[ebp] call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > mov DWORD PTR tv6129[ebp], eax mov ecx, DWORD PTR tv6129[ebp] mov DWORD PTR tv5577[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 86 ; 00000056H mov edx, DWORD PTR tv5577[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 85 ; 00000055H lea ecx, DWORD PTR $T260[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN555@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$48: lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN952@C_A_T_C_H_ ret 0 $LN555@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$49 $LN952@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$49: lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN291@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN291@C_A_T_C_H_ int 3 $LN291@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN76@C_A_T_C_H_ $LN79@C_A_T_C_H_: ; Line 1301 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T259[ebp], esp push OFFSET $SG68787 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1301 ; 00000515H push OFFSET $SG68788 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 $SG68789 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1907[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H lea eax, DWORD PTR _s2$457[ebp] push eax lea ecx, DWORD PTR $T255[ebp] push ecx lea ecx, DWORD PTR $T256[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6130[ebp], eax lea edx, DWORD PTR _s1$458[ebp] push edx lea eax, DWORD PTR $T254[ebp] push eax mov ecx, DWORD PTR tv6130[ebp] call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > mov DWORD PTR tv6131[ebp], eax mov ecx, DWORD PTR tv6131[ebp] mov DWORD PTR tv5588[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 90 ; 0000005aH mov edx, DWORD PTR tv5588[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H lea ecx, DWORD PTR $T254[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN557@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$50: lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN954@C_A_T_C_H_ ret 0 $LN557@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$51 $LN954@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$51: lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN294@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN294@C_A_T_C_H_ int 3 $LN294@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN79@C_A_T_C_H_ $LN82@C_A_T_C_H_: ; Line 1302 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T253[ebp], esp push OFFSET $SG68793 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1302 ; 00000516H push OFFSET $SG68794 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 $SG68795 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1972[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH mov BYTE PTR __$EHRec$[ebp+12], 93 ; 0000005dH mov eax, DWORD PTR _s2$457[ebp+4] push eax mov ecx, DWORD PTR _s2$457[ebp] push ecx mov edx, DWORD PTR _s1$458[ebp+4] push edx mov eax, DWORD PTR _s1$458[ebp] push eax call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H mov BYTE PTR tv6132[ebp], al movzx ecx, BYTE PTR tv6132[ebp] test ecx, ecx jne SHORT $LN459@C_A_T_C_H_ mov BYTE PTR tv2015[ebp], 1 jmp SHORT $LN460@C_A_T_C_H_ $LN459@C_A_T_C_H_: mov BYTE PTR tv2015[ebp], 0 $LN460@C_A_T_C_H_: movzx edx, BYTE PTR tv2015[ebp] push edx lea eax, DWORD PTR $T249[ebp] push eax lea ecx, DWORD PTR $T250[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6133[ebp], eax mov ecx, DWORD PTR tv6133[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN559@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$52: lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN956@C_A_T_C_H_ ret 0 $LN559@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$53 $LN956@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$53: lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN297@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN297@C_A_T_C_H_ int 3 $LN297@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN82@C_A_T_C_H_ $LN85@C_A_T_C_H_: ; Line 1303 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T248[ebp], esp push OFFSET $SG68799 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1303 ; 00000517H push OFFSET $SG68800 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 $SG68801 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2033[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 95 ; 0000005fH mov BYTE PTR __$EHRec$[ebp+12], 96 ; 00000060H mov edx, DWORD PTR _s1$458[ebp+4] push edx mov eax, DWORD PTR _s1$458[ebp] push eax mov ecx, DWORD PTR _s2$457[ebp+4] push ecx mov edx, DWORD PTR _s2$457[ebp] push edx call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H mov BYTE PTR tv6134[ebp], al movzx eax, BYTE PTR tv6134[ebp] test eax, eax jne SHORT $LN461@C_A_T_C_H_ mov BYTE PTR tv2108[ebp], 1 jmp SHORT $LN462@C_A_T_C_H_ $LN461@C_A_T_C_H_: mov BYTE PTR tv2108[ebp], 0 $LN462@C_A_T_C_H_: movzx ecx, BYTE PTR tv2108[ebp] push ecx lea edx, DWORD PTR $T244[ebp] push edx lea ecx, DWORD PTR $T245[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6135[ebp], eax mov eax, DWORD PTR tv6135[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN561@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$54: lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN958@C_A_T_C_H_ ret 0 $LN561@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 95 ; 0000005fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$55 $LN958@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 95 ; 0000005fH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$55: lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN300@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN300@C_A_T_C_H_ int 3 $LN300@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN85@C_A_T_C_H_ $LN88@C_A_T_C_H_: ; Line 1304 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T243[ebp], esp push OFFSET $SG68805 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1304 ; 00000518H push OFFSET $SG68806 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 $SG68807 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2126[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 98 ; 00000062H mov BYTE PTR __$EHRec$[ebp+12], 99 ; 00000063H lea ecx, DWORD PTR _s1$458[ebp] push ecx lea edx, DWORD PTR $T239[ebp] push edx lea ecx, DWORD PTR $T240[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6136[ebp], eax lea eax, DWORD PTR _s2$457[ebp] push eax lea ecx, DWORD PTR $T238[ebp] push ecx mov ecx, DWORD PTR tv6136[ebp] call ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator< > mov DWORD PTR tv6137[ebp], eax mov edx, DWORD PTR tv6137[ebp] mov DWORD PTR tv5617[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 100 ; 00000064H mov eax, DWORD PTR tv5617[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 99 ; 00000063H lea ecx, DWORD PTR $T238[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN563@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$56: lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN960@C_A_T_C_H_ ret 0 $LN563@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 98 ; 00000062H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$57 $LN960@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 98 ; 00000062H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$57: lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN303@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN303@C_A_T_C_H_ int 3 $LN303@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN88@C_A_T_C_H_ $LN91@C_A_T_C_H_: ; Line 1305 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T237[ebp], esp push OFFSET $SG68811 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1305 ; 00000519H push OFFSET $SG68812 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 $SG68813 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2191[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 102 ; 00000066H mov BYTE PTR __$EHRec$[ebp+12], 103 ; 00000067H mov ecx, DWORD PTR _s1$458[ebp+4] push ecx mov edx, DWORD PTR _s1$458[ebp] push edx mov eax, DWORD PTR _s2$457[ebp+4] push eax mov ecx, DWORD PTR _s2$457[ebp] push ecx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6138[ebp], al movzx edx, BYTE PTR tv6138[ebp] test edx, edx jne SHORT $LN463@C_A_T_C_H_ mov BYTE PTR tv2234[ebp], 1 jmp SHORT $LN464@C_A_T_C_H_ $LN463@C_A_T_C_H_: mov BYTE PTR tv2234[ebp], 0 $LN464@C_A_T_C_H_: movzx eax, BYTE PTR tv2234[ebp] push eax lea ecx, DWORD PTR $T233[ebp] push ecx lea ecx, DWORD PTR $T234[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6139[ebp], eax mov edx, DWORD PTR tv6139[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN565@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$58: lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN962@C_A_T_C_H_ ret 0 $LN565@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 102 ; 00000066H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$59 $LN962@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 102 ; 00000066H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$59: lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN306@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN306@C_A_T_C_H_ int 3 $LN306@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN91@C_A_T_C_H_ $LN94@C_A_T_C_H_: ; Line 1306 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T232[ebp], esp push OFFSET $SG68817 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1306 ; 0000051aH push OFFSET $SG68818 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 $SG68819 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2252[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 105 ; 00000069H mov BYTE PTR __$EHRec$[ebp+12], 106 ; 0000006aH lea eax, DWORD PTR _s1$458[ebp] push eax lea ecx, DWORD PTR $T228[ebp] push ecx lea ecx, DWORD PTR $T229[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6140[ebp], eax lea edx, DWORD PTR _s2$457[ebp] push edx lea eax, DWORD PTR $T227[ebp] push eax mov ecx, DWORD PTR tv6140[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6141[ebp], eax mov ecx, DWORD PTR tv6141[ebp] mov DWORD PTR tv5637[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 107 ; 0000006bH mov edx, DWORD PTR tv5637[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 106 ; 0000006aH lea ecx, DWORD PTR $T227[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN567@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$60: lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN964@C_A_T_C_H_ ret 0 $LN567@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 105 ; 00000069H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$61 $LN964@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 105 ; 00000069H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$61: lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN309@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN309@C_A_T_C_H_ int 3 $LN309@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN94@C_A_T_C_H_ $LN97@C_A_T_C_H_: ; Line 1307 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T226[ebp], esp push OFFSET $SG68823 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1307 ; 0000051bH push OFFSET $SG68824 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 $SG68825 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2317[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 109 ; 0000006dH mov BYTE PTR __$EHRec$[ebp+12], 110 ; 0000006eH mov eax, DWORD PTR _s1$458[ebp+4] push eax mov ecx, DWORD PTR _s1$458[ebp] push ecx mov edx, DWORD PTR _s2$457[ebp+4] push edx mov eax, DWORD PTR _s2$457[ebp] push eax call ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<= add esp, 16 ; 00000010H mov BYTE PTR tv6142[ebp], al movzx ecx, BYTE PTR tv6142[ebp] test ecx, ecx jne SHORT $LN465@C_A_T_C_H_ mov BYTE PTR tv2360[ebp], 1 jmp SHORT $LN466@C_A_T_C_H_ $LN465@C_A_T_C_H_: mov BYTE PTR tv2360[ebp], 0 $LN466@C_A_T_C_H_: movzx edx, BYTE PTR tv2360[ebp] push edx lea eax, DWORD PTR $T222[ebp] push eax lea ecx, DWORD PTR $T223[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6143[ebp], eax mov ecx, DWORD PTR tv6143[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN569@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$62: lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN966@C_A_T_C_H_ ret 0 $LN569@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 109 ; 0000006dH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$63 $LN966@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 109 ; 0000006dH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$63: lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN312@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN312@C_A_T_C_H_ int 3 $LN312@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN97@C_A_T_C_H_ $LN100@C_A_T_C_H_: ; Line 1308 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T221[ebp], esp push OFFSET $SG68829 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1308 ; 0000051cH push OFFSET $SG68830 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 $SG68831 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2378[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H mov BYTE PTR __$EHRec$[ebp+12], 113 ; 00000071H lea edx, DWORD PTR _s2$457[ebp] push edx lea eax, DWORD PTR $T217[ebp] push eax lea ecx, DWORD PTR $T218[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6144[ebp], eax lea ecx, DWORD PTR _s1$458[ebp] push ecx lea edx, DWORD PTR $T216[ebp] push edx mov ecx, DWORD PTR tv6144[ebp] call ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator> > mov DWORD PTR tv6145[ebp], eax mov eax, DWORD PTR tv6145[ebp] mov DWORD PTR tv5657[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 114 ; 00000072H mov ecx, DWORD PTR tv5657[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 113 ; 00000071H lea ecx, DWORD PTR $T216[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN571@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$64: lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN968@C_A_T_C_H_ ret 0 $LN571@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$65 $LN968@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$65: lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN315@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN315@C_A_T_C_H_ int 3 $LN315@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN100@C_A_T_C_H_ $LN103@C_A_T_C_H_: ; Line 1309 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T215[ebp], esp push OFFSET $SG68835 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1309 ; 0000051dH push OFFSET $SG68836 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 $SG68837 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2507[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H mov BYTE PTR __$EHRec$[ebp+12], 117 ; 00000075H mov edx, DWORD PTR _s2$457[ebp+4] push edx mov eax, DWORD PTR _s2$457[ebp] push eax mov ecx, DWORD PTR _s1$458[ebp+4] push ecx mov edx, DWORD PTR _s1$458[ebp] push edx call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6146[ebp], al movzx eax, BYTE PTR tv6146[ebp] test eax, eax jne SHORT $LN467@C_A_T_C_H_ mov BYTE PTR tv2550[ebp], 1 jmp SHORT $LN468@C_A_T_C_H_ $LN467@C_A_T_C_H_: mov BYTE PTR tv2550[ebp], 0 $LN468@C_A_T_C_H_: movzx ecx, BYTE PTR tv2550[ebp] push ecx lea edx, DWORD PTR $T211[ebp] push edx lea ecx, DWORD PTR $T212[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6147[ebp], eax mov eax, DWORD PTR tv6147[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN573@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$66: lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN970@C_A_T_C_H_ ret 0 $LN573@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$67 $LN970@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$67: lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN318@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN318@C_A_T_C_H_ int 3 $LN318@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN103@C_A_T_C_H_ $LN106@C_A_T_C_H_: ; Line 1310 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T210[ebp], esp push OFFSET $SG68841 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1310 ; 0000051eH push OFFSET $SG68842 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 $SG68843 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2568[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H mov BYTE PTR __$EHRec$[ebp+12], 120 ; 00000078H lea ecx, DWORD PTR _s2$457[ebp] push ecx lea edx, DWORD PTR $T206[ebp] push edx lea ecx, DWORD PTR $T207[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6148[ebp], eax lea eax, DWORD PTR _s1$458[ebp] push eax lea ecx, DWORD PTR $T205[ebp] push ecx mov ecx, DWORD PTR tv6148[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6149[ebp], eax mov edx, DWORD PTR tv6149[ebp] mov DWORD PTR tv5677[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 121 ; 00000079H mov eax, DWORD PTR tv5677[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 120 ; 00000078H lea ecx, DWORD PTR $T205[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN575@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$68: lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN972@C_A_T_C_H_ ret 0 $LN575@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$69 $LN972@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$69: lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN321@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN321@C_A_T_C_H_ int 3 $LN321@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN106@C_A_T_C_H_ $LN109@C_A_T_C_H_: ; Line 1311 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T204[ebp], esp push OFFSET $SG68847 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1311 ; 0000051fH push OFFSET $SG68848 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 $SG68849 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2633[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH mov BYTE PTR __$EHRec$[ebp+12], 124 ; 0000007cH mov ecx, DWORD PTR _s2$457[ebp+4] push ecx mov edx, DWORD PTR _s2$457[ebp] push edx mov eax, DWORD PTR _s1$458[ebp+4] push eax mov ecx, DWORD PTR _s1$458[ebp] push ecx call ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>= add esp, 16 ; 00000010H mov BYTE PTR tv6150[ebp], al movzx edx, BYTE PTR tv6150[ebp] test edx, edx jne SHORT $LN469@C_A_T_C_H_ mov BYTE PTR tv2676[ebp], 1 jmp SHORT $LN470@C_A_T_C_H_ $LN469@C_A_T_C_H_: mov BYTE PTR tv2676[ebp], 0 $LN470@C_A_T_C_H_: movzx eax, BYTE PTR tv2676[ebp] push eax lea ecx, DWORD PTR $T200[ebp] push ecx lea ecx, DWORD PTR $T201[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6151[ebp], eax mov edx, DWORD PTR tv6151[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN577@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$70: lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN974@C_A_T_C_H_ ret 0 $LN577@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$71 $LN974@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$71: lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN324@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN324@C_A_T_C_H_ int 3 $LN324@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN109@C_A_T_C_H_ ; Line 1315 mov DWORD PTR _arr1$444[ebp], 1 mov DWORD PTR _arr1$444[ebp+4], 2 ; Line 1316 mov DWORD PTR _arr2$443[ebp], 1 mov DWORD PTR _arr2$443[ebp+4], 2 ; Line 1317 lea eax, DWORD PTR _arr1$444[ebp] push eax lea ecx, DWORD PTR _s1$442[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> ; Line 1318 lea ecx, DWORD PTR _arr2$443[ebp] push ecx lea ecx, DWORD PTR _s2$441[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> $LN112@C_A_T_C_H_: ; Line 1320 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T199[ebp], esp push OFFSET $SG68853 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1320 ; 00000528H push OFFSET $SG68854 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 $SG68855 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2698[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 126 ; 0000007eH mov BYTE PTR __$EHRec$[ebp+12], 127 ; 0000007fH lea edx, DWORD PTR _s1$442[ebp] push edx lea eax, DWORD PTR $T195[ebp] push eax lea ecx, DWORD PTR $T196[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6152[ebp], eax lea ecx, DWORD PTR _s2$441[ebp] push ecx lea edx, DWORD PTR $T194[ebp] push edx mov ecx, DWORD PTR tv6152[ebp] call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > mov DWORD PTR tv6153[ebp], eax mov eax, DWORD PTR tv6153[ebp] mov DWORD PTR tv5697[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 128 ; 00000080H mov ecx, DWORD PTR tv5697[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 127 ; 0000007fH lea ecx, DWORD PTR $T194[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN579@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$72: lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN976@C_A_T_C_H_ ret 0 $LN579@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 126 ; 0000007eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$73 $LN976@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 126 ; 0000007eH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$73: lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN327@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN327@C_A_T_C_H_ int 3 $LN327@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN112@C_A_T_C_H_ $LN115@C_A_T_C_H_: ; Line 1321 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T193[ebp], esp push OFFSET $SG68859 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1321 ; 00000529H push OFFSET $SG68860 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 $SG68861 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2795[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H mov BYTE PTR __$EHRec$[ebp+12], 131 ; 00000083H mov edx, DWORD PTR _s2$441[ebp+4] push edx mov eax, DWORD PTR _s2$441[ebp] push eax mov ecx, DWORD PTR _s1$442[ebp+4] push ecx mov edx, DWORD PTR _s1$442[ebp] push edx call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= add esp, 16 ; 00000010H mov BYTE PTR tv6154[ebp], al movzx eax, BYTE PTR tv6154[ebp] test eax, eax jne SHORT $LN471@C_A_T_C_H_ mov BYTE PTR tv2838[ebp], 1 jmp SHORT $LN472@C_A_T_C_H_ $LN471@C_A_T_C_H_: mov BYTE PTR tv2838[ebp], 0 $LN472@C_A_T_C_H_: movzx ecx, BYTE PTR tv2838[ebp] push ecx lea edx, DWORD PTR $T189[ebp] push edx lea ecx, DWORD PTR $T190[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6155[ebp], eax mov eax, DWORD PTR tv6155[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN581@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$74: lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN978@C_A_T_C_H_ ret 0 $LN581@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$75 $LN978@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$75: lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN330@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN330@C_A_T_C_H_ int 3 $LN330@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN115@C_A_T_C_H_ $LN118@C_A_T_C_H_: ; Line 1322 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T188[ebp], esp push OFFSET $SG68865 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1322 ; 0000052aH push OFFSET $SG68866 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 $SG68867 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2856[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 133 ; 00000085H mov BYTE PTR __$EHRec$[ebp+12], 134 ; 00000086H mov ecx, DWORD PTR _s2$441[ebp+4] push ecx mov edx, DWORD PTR _s2$441[ebp] push edx mov eax, DWORD PTR _s1$442[ebp+4] push eax mov ecx, DWORD PTR _s1$442[ebp] push ecx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6156[ebp], al movzx edx, BYTE PTR tv6156[ebp] test edx, edx jne SHORT $LN473@C_A_T_C_H_ mov BYTE PTR tv2899[ebp], 1 jmp SHORT $LN474@C_A_T_C_H_ $LN473@C_A_T_C_H_: mov BYTE PTR tv2899[ebp], 0 $LN474@C_A_T_C_H_: movzx eax, BYTE PTR tv2899[ebp] push eax lea ecx, DWORD PTR $T184[ebp] push ecx lea ecx, DWORD PTR $T185[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6157[ebp], eax mov edx, DWORD PTR tv6157[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN583@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$76: lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN980@C_A_T_C_H_ ret 0 $LN583@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 133 ; 00000085H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$77 $LN980@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 133 ; 00000085H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$77: lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN333@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN333@C_A_T_C_H_ int 3 $LN333@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN118@C_A_T_C_H_ $LN121@C_A_T_C_H_: ; Line 1323 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T183[ebp], esp push OFFSET $SG68871 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1323 ; 0000052bH push OFFSET $SG68872 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 $SG68873 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2917[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 136 ; 00000088H mov BYTE PTR __$EHRec$[ebp+12], 137 ; 00000089H lea eax, DWORD PTR _s1$442[ebp] push eax lea ecx, DWORD PTR $T179[ebp] push ecx lea ecx, DWORD PTR $T180[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6158[ebp], eax lea edx, DWORD PTR _s2$441[ebp] push edx lea eax, DWORD PTR $T178[ebp] push eax mov ecx, DWORD PTR tv6158[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6159[ebp], eax mov ecx, DWORD PTR tv6159[ebp] mov DWORD PTR tv5726[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 138 ; 0000008aH mov edx, DWORD PTR tv5726[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 137 ; 00000089H lea ecx, DWORD PTR $T178[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN585@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$78: lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN982@C_A_T_C_H_ ret 0 $LN585@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 136 ; 00000088H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$79 $LN982@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 136 ; 00000088H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$79: lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN336@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN336@C_A_T_C_H_ int 3 $LN336@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN121@C_A_T_C_H_ $LN124@C_A_T_C_H_: ; Line 1324 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T177[ebp], esp push OFFSET $SG68877 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1324 ; 0000052cH push OFFSET $SG68878 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 $SG68879 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2982[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 140 ; 0000008cH mov BYTE PTR __$EHRec$[ebp+12], 141 ; 0000008dH mov eax, DWORD PTR _s2$441[ebp+4] push eax mov ecx, DWORD PTR _s2$441[ebp] push ecx mov edx, DWORD PTR _s1$442[ebp+4] push edx mov eax, DWORD PTR _s1$442[ebp] push eax call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6160[ebp], al movzx ecx, BYTE PTR tv6160[ebp] test ecx, ecx jne SHORT $LN475@C_A_T_C_H_ mov BYTE PTR tv3057[ebp], 1 jmp SHORT $LN476@C_A_T_C_H_ $LN475@C_A_T_C_H_: mov BYTE PTR tv3057[ebp], 0 $LN476@C_A_T_C_H_: movzx edx, BYTE PTR tv3057[ebp] push edx lea eax, DWORD PTR $T173[ebp] push eax lea ecx, DWORD PTR $T174[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6161[ebp], eax mov ecx, DWORD PTR tv6161[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN587@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$80: lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN984@C_A_T_C_H_ ret 0 $LN587@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 140 ; 0000008cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$81 $LN984@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 140 ; 0000008cH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$81: lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN339@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN339@C_A_T_C_H_ int 3 $LN339@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN124@C_A_T_C_H_ $LN127@C_A_T_C_H_: ; Line 1325 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T172[ebp], esp push OFFSET $SG68883 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1325 ; 0000052dH push OFFSET $SG68884 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 $SG68885 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3075[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 143 ; 0000008fH mov BYTE PTR __$EHRec$[ebp+12], 144 ; 00000090H lea edx, DWORD PTR _s1$442[ebp] push edx lea eax, DWORD PTR $T168[ebp] push eax lea ecx, DWORD PTR $T169[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6162[ebp], eax lea ecx, DWORD PTR _s2$441[ebp] push ecx lea edx, DWORD PTR $T167[ebp] push edx mov ecx, DWORD PTR tv6162[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6163[ebp], eax mov eax, DWORD PTR tv6163[ebp] mov DWORD PTR tv5746[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 145 ; 00000091H mov ecx, DWORD PTR tv5746[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 144 ; 00000090H lea ecx, DWORD PTR $T167[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN589@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$82: lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN986@C_A_T_C_H_ ret 0 $LN589@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 143 ; 0000008fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$83 $LN986@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 143 ; 0000008fH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$83: lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN342@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN342@C_A_T_C_H_ int 3 $LN342@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN127@C_A_T_C_H_ $LN130@C_A_T_C_H_: ; Line 1326 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T166[ebp], esp push OFFSET $SG68889 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1326 ; 0000052eH push OFFSET $SG68890 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 $SG68891 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3140[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 147 ; 00000093H mov BYTE PTR __$EHRec$[ebp+12], 148 ; 00000094H lea edx, DWORD PTR _s2$441[ebp] push edx lea eax, DWORD PTR $T162[ebp] push eax lea ecx, DWORD PTR $T163[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6164[ebp], eax lea ecx, DWORD PTR _s1$442[ebp] push ecx lea edx, DWORD PTR $T161[ebp] push edx mov ecx, DWORD PTR tv6164[ebp] call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > mov DWORD PTR tv6165[ebp], eax mov eax, DWORD PTR tv6165[ebp] mov DWORD PTR tv5757[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 149 ; 00000095H mov ecx, DWORD PTR tv5757[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 148 ; 00000094H lea ecx, DWORD PTR $T161[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN591@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$84: lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN988@C_A_T_C_H_ ret 0 $LN591@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 147 ; 00000093H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$85 $LN988@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 147 ; 00000093H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$85: lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN345@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN345@C_A_T_C_H_ int 3 $LN345@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN130@C_A_T_C_H_ $LN133@C_A_T_C_H_: ; Line 1327 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T160[ebp], esp push OFFSET $SG68895 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1327 ; 0000052fH push OFFSET $SG68896 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 $SG68897 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3237[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 151 ; 00000097H mov BYTE PTR __$EHRec$[ebp+12], 152 ; 00000098H mov edx, DWORD PTR _s1$442[ebp+4] push edx mov eax, DWORD PTR _s1$442[ebp] push eax mov ecx, DWORD PTR _s2$441[ebp+4] push ecx mov edx, DWORD PTR _s2$441[ebp] push edx call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= add esp, 16 ; 00000010H mov BYTE PTR tv6166[ebp], al movzx eax, BYTE PTR tv6166[ebp] test eax, eax jne SHORT $LN477@C_A_T_C_H_ mov BYTE PTR tv3280[ebp], 1 jmp SHORT $LN478@C_A_T_C_H_ $LN477@C_A_T_C_H_: mov BYTE PTR tv3280[ebp], 0 $LN478@C_A_T_C_H_: movzx ecx, BYTE PTR tv3280[ebp] push ecx lea edx, DWORD PTR $T156[ebp] push edx lea ecx, DWORD PTR $T157[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6167[ebp], eax mov eax, DWORD PTR tv6167[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN593@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$86: lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN990@C_A_T_C_H_ ret 0 $LN593@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 151 ; 00000097H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$87 $LN990@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 151 ; 00000097H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$87: lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN348@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN348@C_A_T_C_H_ int 3 $LN348@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN133@C_A_T_C_H_ $LN136@C_A_T_C_H_: ; Line 1328 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T155[ebp], esp push OFFSET $SG68901 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1328 ; 00000530H push OFFSET $SG68902 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 $SG68903 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3298[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 154 ; 0000009aH mov BYTE PTR __$EHRec$[ebp+12], 155 ; 0000009bH mov ecx, DWORD PTR _s1$442[ebp+4] push ecx mov edx, DWORD PTR _s1$442[ebp] push edx mov eax, DWORD PTR _s2$441[ebp+4] push eax mov ecx, DWORD PTR _s2$441[ebp] push ecx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6168[ebp], al movzx edx, BYTE PTR tv6168[ebp] test edx, edx jne SHORT $LN479@C_A_T_C_H_ mov BYTE PTR tv3341[ebp], 1 jmp SHORT $LN480@C_A_T_C_H_ $LN479@C_A_T_C_H_: mov BYTE PTR tv3341[ebp], 0 $LN480@C_A_T_C_H_: movzx eax, BYTE PTR tv3341[ebp] push eax lea ecx, DWORD PTR $T151[ebp] push ecx lea ecx, DWORD PTR $T152[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6169[ebp], eax mov edx, DWORD PTR tv6169[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN595@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$88: lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN992@C_A_T_C_H_ ret 0 $LN595@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 154 ; 0000009aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$89 $LN992@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 154 ; 0000009aH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$89: lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN351@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN351@C_A_T_C_H_ int 3 $LN351@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN136@C_A_T_C_H_ $LN139@C_A_T_C_H_: ; Line 1329 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T150[ebp], esp push OFFSET $SG68907 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1329 ; 00000531H push OFFSET $SG68908 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 $SG68909 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3359[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 157 ; 0000009dH mov BYTE PTR __$EHRec$[ebp+12], 158 ; 0000009eH lea eax, DWORD PTR _s2$441[ebp] push eax lea ecx, DWORD PTR $T146[ebp] push ecx lea ecx, DWORD PTR $T147[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6170[ebp], eax lea edx, DWORD PTR _s1$442[ebp] push edx lea eax, DWORD PTR $T145[ebp] push eax mov ecx, DWORD PTR tv6170[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6171[ebp], eax mov ecx, DWORD PTR tv6171[ebp] mov DWORD PTR tv5786[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 159 ; 0000009fH mov edx, DWORD PTR tv5786[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 158 ; 0000009eH lea ecx, DWORD PTR $T145[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN597@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$90: lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN994@C_A_T_C_H_ ret 0 $LN597@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 157 ; 0000009dH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$91 $LN994@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 157 ; 0000009dH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$91: lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN354@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN354@C_A_T_C_H_ int 3 $LN354@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN139@C_A_T_C_H_ $LN142@C_A_T_C_H_: ; Line 1330 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T144[ebp], esp push OFFSET $SG68913 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1330 ; 00000532H push OFFSET $SG68914 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 $SG68915 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3456[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 161 ; 000000a1H mov BYTE PTR __$EHRec$[ebp+12], 162 ; 000000a2H mov eax, DWORD PTR _s1$442[ebp+4] push eax mov ecx, DWORD PTR _s1$442[ebp] push ecx mov edx, DWORD PTR _s2$441[ebp+4] push edx mov eax, DWORD PTR _s2$441[ebp] push eax call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6172[ebp], al movzx ecx, BYTE PTR tv6172[ebp] test ecx, ecx jne SHORT $LN481@C_A_T_C_H_ mov BYTE PTR tv3499[ebp], 1 jmp SHORT $LN482@C_A_T_C_H_ $LN481@C_A_T_C_H_: mov BYTE PTR tv3499[ebp], 0 $LN482@C_A_T_C_H_: movzx edx, BYTE PTR tv3499[ebp] push edx lea eax, DWORD PTR $T140[ebp] push eax lea ecx, DWORD PTR $T141[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6173[ebp], eax mov ecx, DWORD PTR tv6173[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN599@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$92: lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN996@C_A_T_C_H_ ret 0 $LN599@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 161 ; 000000a1H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$93 $LN996@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 161 ; 000000a1H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$93: lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN357@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN357@C_A_T_C_H_ int 3 $LN357@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN142@C_A_T_C_H_ $LN145@C_A_T_C_H_: ; Line 1331 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T139[ebp], esp push OFFSET $SG68919 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1331 ; 00000533H push OFFSET $SG68920 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 $SG68921 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3517[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 164 ; 000000a4H mov BYTE PTR __$EHRec$[ebp+12], 165 ; 000000a5H lea edx, DWORD PTR _s2$441[ebp] push edx lea eax, DWORD PTR $T135[ebp] push eax lea ecx, DWORD PTR $T136[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6174[ebp], eax lea ecx, DWORD PTR _s1$442[ebp] push ecx lea edx, DWORD PTR $T134[ebp] push edx mov ecx, DWORD PTR tv6174[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6175[ebp], eax mov eax, DWORD PTR tv6175[ebp] mov DWORD PTR tv5806[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 166 ; 000000a6H mov ecx, DWORD PTR tv5806[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 165 ; 000000a5H lea ecx, DWORD PTR $T134[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN601@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$94: lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN998@C_A_T_C_H_ ret 0 $LN601@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 164 ; 000000a4H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$95 $LN998@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 164 ; 000000a4H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$95: lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN360@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN360@C_A_T_C_H_ int 3 $LN360@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN145@C_A_T_C_H_ ; Line 1335 mov DWORD PTR _arr$428[ebp], 1 mov DWORD PTR _arr$428[ebp+4], 2 mov DWORD PTR _arr$428[ebp+8], 3 ; Line 1337 push 2 mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$428[ebp+eax] push ecx lea ecx, DWORD PTR _s1$427[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span ; Line 1338 lea edx, DWORD PTR _arr$428[ebp] push edx lea ecx, DWORD PTR _s2$426[ebp] call ??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z ; gsl::span::span<3> $LN148@C_A_T_C_H_: ; Line 1340 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T133[ebp], esp push OFFSET $SG68925 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1340 ; 0000053cH push OFFSET $SG68926 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 $SG68927 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3589[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 168 ; 000000a8H mov BYTE PTR __$EHRec$[ebp+12], 169 ; 000000a9H lea eax, DWORD PTR _s1$427[ebp] push eax lea ecx, DWORD PTR $T129[ebp] push ecx lea ecx, DWORD PTR $T130[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6176[ebp], eax lea edx, DWORD PTR _s2$426[ebp] push edx lea eax, DWORD PTR $T128[ebp] push eax mov ecx, DWORD PTR tv6176[ebp] call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > mov DWORD PTR tv6177[ebp], eax mov ecx, DWORD PTR tv6177[ebp] mov DWORD PTR tv5817[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 170 ; 000000aaH mov edx, DWORD PTR tv5817[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 169 ; 000000a9H lea ecx, DWORD PTR $T128[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN603@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$96: lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1000@C_A_T_C_H_ ret 0 $LN603@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 168 ; 000000a8H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$97 $LN1000@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 168 ; 000000a8H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$97: lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN363@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN363@C_A_T_C_H_ int 3 $LN363@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN148@C_A_T_C_H_ $LN151@C_A_T_C_H_: ; Line 1341 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T127[ebp], esp push OFFSET $SG68931 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1341 ; 0000053dH push OFFSET $SG68932 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 $SG68933 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3686[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 172 ; 000000acH mov BYTE PTR __$EHRec$[ebp+12], 173 ; 000000adH lea eax, DWORD PTR _s2$426[ebp] push eax lea ecx, DWORD PTR $T123[ebp] push ecx lea ecx, DWORD PTR $T124[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6178[ebp], eax lea edx, DWORD PTR _s1$427[ebp] push edx lea eax, DWORD PTR $T122[ebp] push eax mov ecx, DWORD PTR tv6178[ebp] call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > mov DWORD PTR tv6179[ebp], eax mov ecx, DWORD PTR tv6179[ebp] mov DWORD PTR tv5828[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 174 ; 000000aeH mov edx, DWORD PTR tv5828[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 173 ; 000000adH lea ecx, DWORD PTR $T122[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN605@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$98: lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1002@C_A_T_C_H_ ret 0 $LN605@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 172 ; 000000acH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$99 $LN1002@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 172 ; 000000acH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$99: lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN366@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN366@C_A_T_C_H_ int 3 $LN366@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN151@C_A_T_C_H_ $LN154@C_A_T_C_H_: ; Line 1342 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T121[ebp], esp push OFFSET $SG68937 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1342 ; 0000053eH push OFFSET $SG68938 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 $SG68939 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3751[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 176 ; 000000b0H mov BYTE PTR __$EHRec$[ebp+12], 177 ; 000000b1H mov eax, DWORD PTR _s2$426[ebp+4] push eax mov ecx, DWORD PTR _s2$426[ebp] push ecx mov edx, DWORD PTR _s1$427[ebp+4] push edx mov eax, DWORD PTR _s1$427[ebp] push eax call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H mov BYTE PTR tv6180[ebp], al movzx ecx, BYTE PTR tv6180[ebp] test ecx, ecx jne SHORT $LN483@C_A_T_C_H_ mov BYTE PTR tv3794[ebp], 1 jmp SHORT $LN484@C_A_T_C_H_ $LN483@C_A_T_C_H_: mov BYTE PTR tv3794[ebp], 0 $LN484@C_A_T_C_H_: movzx edx, BYTE PTR tv3794[ebp] push edx lea eax, DWORD PTR $T117[ebp] push eax lea ecx, DWORD PTR $T118[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6181[ebp], eax mov ecx, DWORD PTR tv6181[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN607@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$100: lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1004@C_A_T_C_H_ ret 0 $LN607@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 176 ; 000000b0H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$101 $LN1004@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 176 ; 000000b0H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$101: lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN369@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN369@C_A_T_C_H_ int 3 $LN369@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN154@C_A_T_C_H_ $LN157@C_A_T_C_H_: ; Line 1343 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T116[ebp], esp push OFFSET $SG68943 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1343 ; 0000053fH push OFFSET $SG68944 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 $SG68945 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3812[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 179 ; 000000b3H mov BYTE PTR __$EHRec$[ebp+12], 180 ; 000000b4H mov edx, DWORD PTR _s1$427[ebp+4] push edx mov eax, DWORD PTR _s1$427[ebp] push eax mov ecx, DWORD PTR _s2$426[ebp+4] push ecx mov edx, DWORD PTR _s2$426[ebp] push edx call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H mov BYTE PTR tv6182[ebp], al movzx eax, BYTE PTR tv6182[ebp] test eax, eax jne SHORT $LN485@C_A_T_C_H_ mov BYTE PTR tv3855[ebp], 1 jmp SHORT $LN486@C_A_T_C_H_ $LN485@C_A_T_C_H_: mov BYTE PTR tv3855[ebp], 0 $LN486@C_A_T_C_H_: movzx ecx, BYTE PTR tv3855[ebp] push ecx lea edx, DWORD PTR $T112[ebp] push edx lea ecx, DWORD PTR $T113[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6183[ebp], eax mov eax, DWORD PTR tv6183[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN609@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$102: lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1006@C_A_T_C_H_ ret 0 $LN609@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 179 ; 000000b3H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$103 $LN1006@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 179 ; 000000b3H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$103: lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN372@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN372@C_A_T_C_H_ int 3 $LN372@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN157@C_A_T_C_H_ $LN160@C_A_T_C_H_: ; Line 1344 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T111[ebp], esp push OFFSET $SG68949 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1344 ; 00000540H push OFFSET $SG68950 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 $SG68951 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3873[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 182 ; 000000b6H mov BYTE PTR __$EHRec$[ebp+12], 183 ; 000000b7H lea ecx, DWORD PTR _s1$427[ebp] push ecx lea edx, DWORD PTR $T107[ebp] push edx lea ecx, DWORD PTR $T108[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6184[ebp], eax lea eax, DWORD PTR _s2$426[ebp] push eax lea ecx, DWORD PTR $T106[ebp] push ecx mov ecx, DWORD PTR tv6184[ebp] call ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator< > mov DWORD PTR tv6185[ebp], eax mov edx, DWORD PTR tv6185[ebp] mov DWORD PTR tv5857[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 184 ; 000000b8H mov eax, DWORD PTR tv5857[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 183 ; 000000b7H lea ecx, DWORD PTR $T106[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN611@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$104: lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1008@C_A_T_C_H_ ret 0 $LN611@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 182 ; 000000b6H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$105 $LN1008@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 182 ; 000000b6H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$105: lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN375@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN375@C_A_T_C_H_ int 3 $LN375@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN160@C_A_T_C_H_ $LN163@C_A_T_C_H_: ; Line 1345 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T105[ebp], esp push OFFSET $SG68955 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1345 ; 00000541H push OFFSET $SG68956 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 $SG68957 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv3938[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 186 ; 000000baH mov BYTE PTR __$EHRec$[ebp+12], 187 ; 000000bbH mov ecx, DWORD PTR _s1$427[ebp+4] push ecx mov edx, DWORD PTR _s1$427[ebp] push edx mov eax, DWORD PTR _s2$426[ebp+4] push eax mov ecx, DWORD PTR _s2$426[ebp] push ecx call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6186[ebp], al movzx edx, BYTE PTR tv6186[ebp] test edx, edx jne SHORT $LN487@C_A_T_C_H_ mov BYTE PTR tv4013[ebp], 1 jmp SHORT $LN488@C_A_T_C_H_ $LN487@C_A_T_C_H_: mov BYTE PTR tv4013[ebp], 0 $LN488@C_A_T_C_H_: movzx eax, BYTE PTR tv4013[ebp] push eax lea ecx, DWORD PTR $T101[ebp] push ecx lea ecx, DWORD PTR $T102[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6187[ebp], eax mov edx, DWORD PTR tv6187[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN613@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$106: lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1010@C_A_T_C_H_ ret 0 $LN613@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 186 ; 000000baH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$107 $LN1010@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 186 ; 000000baH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$107: lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN378@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN378@C_A_T_C_H_ int 3 $LN378@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN163@C_A_T_C_H_ $LN166@C_A_T_C_H_: ; Line 1346 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T100[ebp], esp push OFFSET $SG68961 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1346 ; 00000542H push OFFSET $SG68962 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 $SG68963 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4031[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 189 ; 000000bdH mov BYTE PTR __$EHRec$[ebp+12], 190 ; 000000beH lea eax, DWORD PTR _s1$427[ebp] push eax lea ecx, DWORD PTR $T96[ebp] push ecx lea ecx, DWORD PTR $T97[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6188[ebp], eax lea edx, DWORD PTR _s2$426[ebp] push edx lea eax, DWORD PTR $T95[ebp] push eax mov ecx, DWORD PTR tv6188[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6189[ebp], eax mov ecx, DWORD PTR tv6189[ebp] mov DWORD PTR tv5877[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 191 ; 000000bfH mov edx, DWORD PTR tv5877[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 190 ; 000000beH lea ecx, DWORD PTR $T95[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN615@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$108: lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1012@C_A_T_C_H_ ret 0 $LN615@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 189 ; 000000bdH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$109 $LN1012@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 189 ; 000000bdH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$109: lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN381@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN381@C_A_T_C_H_ int 3 $LN381@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN166@C_A_T_C_H_ $LN169@C_A_T_C_H_: ; Line 1347 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T94[ebp], esp push OFFSET $SG68967 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1347 ; 00000543H push OFFSET $SG68968 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 $SG68969 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4128[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 193 ; 000000c1H mov BYTE PTR __$EHRec$[ebp+12], 194 ; 000000c2H mov eax, DWORD PTR _s1$427[ebp+4] push eax mov ecx, DWORD PTR _s1$427[ebp] push ecx mov edx, DWORD PTR _s2$426[ebp+4] push edx mov eax, DWORD PTR _s2$426[ebp] push eax call ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<= add esp, 16 ; 00000010H mov BYTE PTR tv6190[ebp], al movzx ecx, BYTE PTR tv6190[ebp] test ecx, ecx jne SHORT $LN489@C_A_T_C_H_ mov BYTE PTR tv4171[ebp], 1 jmp SHORT $LN490@C_A_T_C_H_ $LN489@C_A_T_C_H_: mov BYTE PTR tv4171[ebp], 0 $LN490@C_A_T_C_H_: movzx edx, BYTE PTR tv4171[ebp] push edx lea eax, DWORD PTR $T90[ebp] push eax lea ecx, DWORD PTR $T91[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6191[ebp], eax mov ecx, DWORD PTR tv6191[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN617@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$110: lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1014@C_A_T_C_H_ ret 0 $LN617@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 193 ; 000000c1H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$111 $LN1014@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 193 ; 000000c1H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$111: lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN384@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN384@C_A_T_C_H_ int 3 $LN384@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN169@C_A_T_C_H_ $LN172@C_A_T_C_H_: ; Line 1348 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T89[ebp], esp push OFFSET $SG68973 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1348 ; 00000544H push OFFSET $SG68974 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 $SG68975 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4189[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 196 ; 000000c4H mov BYTE PTR __$EHRec$[ebp+12], 197 ; 000000c5H lea edx, DWORD PTR _s2$426[ebp] push edx lea eax, DWORD PTR $T85[ebp] push eax lea ecx, DWORD PTR $T86[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6192[ebp], eax lea ecx, DWORD PTR _s1$427[ebp] push ecx lea edx, DWORD PTR $T84[ebp] push edx mov ecx, DWORD PTR tv6192[ebp] call ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator> > mov DWORD PTR tv6193[ebp], eax mov eax, DWORD PTR tv6193[ebp] mov DWORD PTR tv5897[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 198 ; 000000c6H mov ecx, DWORD PTR tv5897[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 197 ; 000000c5H lea ecx, DWORD PTR $T84[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN619@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$112: lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1016@C_A_T_C_H_ ret 0 $LN619@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 196 ; 000000c4H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$113 $LN1016@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 196 ; 000000c4H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$113: lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN387@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN387@C_A_T_C_H_ int 3 $LN387@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN172@C_A_T_C_H_ $LN175@C_A_T_C_H_: ; Line 1349 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T83[ebp], esp push OFFSET $SG68979 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1349 ; 00000545H push OFFSET $SG68980 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 $SG68981 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4254[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 200 ; 000000c8H mov BYTE PTR __$EHRec$[ebp+12], 201 ; 000000c9H mov edx, DWORD PTR _s2$426[ebp+4] push edx mov eax, DWORD PTR _s2$426[ebp] push eax mov ecx, DWORD PTR _s1$427[ebp+4] push ecx mov edx, DWORD PTR _s1$427[ebp] push edx call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6194[ebp], al movzx eax, BYTE PTR tv6194[ebp] test eax, eax jne SHORT $LN491@C_A_T_C_H_ mov BYTE PTR tv4297[ebp], 1 jmp SHORT $LN492@C_A_T_C_H_ $LN491@C_A_T_C_H_: mov BYTE PTR tv4297[ebp], 0 $LN492@C_A_T_C_H_: movzx ecx, BYTE PTR tv4297[ebp] push ecx lea edx, DWORD PTR $T79[ebp] push edx lea ecx, DWORD PTR $T80[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6195[ebp], eax mov eax, DWORD PTR tv6195[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN621@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$114: lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1018@C_A_T_C_H_ ret 0 $LN621@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 200 ; 000000c8H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$115 $LN1018@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 200 ; 000000c8H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$115: lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN390@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN390@C_A_T_C_H_ int 3 $LN390@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN175@C_A_T_C_H_ $LN178@C_A_T_C_H_: ; Line 1350 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T78[ebp], esp push OFFSET $SG68985 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1350 ; 00000546H push OFFSET $SG68986 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 $SG68987 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4315[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 203 ; 000000cbH mov BYTE PTR __$EHRec$[ebp+12], 204 ; 000000ccH lea ecx, DWORD PTR _s2$426[ebp] push ecx lea edx, DWORD PTR $T74[ebp] push edx lea ecx, DWORD PTR $T75[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6196[ebp], eax lea eax, DWORD PTR _s1$427[ebp] push eax lea ecx, DWORD PTR $T73[ebp] push ecx mov ecx, DWORD PTR tv6196[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6197[ebp], eax mov edx, DWORD PTR tv6197[ebp] mov DWORD PTR tv5917[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 205 ; 000000cdH mov eax, DWORD PTR tv5917[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 204 ; 000000ccH lea ecx, DWORD PTR $T73[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN623@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$116: lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1020@C_A_T_C_H_ ret 0 $LN623@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 203 ; 000000cbH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$117 $LN1020@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 203 ; 000000cbH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$117: lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN393@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN393@C_A_T_C_H_ int 3 $LN393@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN178@C_A_T_C_H_ $LN181@C_A_T_C_H_: ; Line 1351 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T72[ebp], esp push OFFSET $SG68991 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1351 ; 00000547H push OFFSET $SG68992 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 $SG68993 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4380[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 207 ; 000000cfH mov BYTE PTR __$EHRec$[ebp+12], 208 ; 000000d0H mov ecx, DWORD PTR _s2$426[ebp+4] push ecx mov edx, DWORD PTR _s2$426[ebp] push edx mov eax, DWORD PTR _s1$427[ebp+4] push eax mov ecx, DWORD PTR _s1$427[ebp] push ecx call ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>= add esp, 16 ; 00000010H mov BYTE PTR tv6198[ebp], al movzx edx, BYTE PTR tv6198[ebp] test edx, edx jne SHORT $LN493@C_A_T_C_H_ mov BYTE PTR tv4455[ebp], 1 jmp SHORT $LN494@C_A_T_C_H_ $LN493@C_A_T_C_H_: mov BYTE PTR tv4455[ebp], 0 $LN494@C_A_T_C_H_: movzx eax, BYTE PTR tv4455[ebp] push eax lea ecx, DWORD PTR $T68[ebp] push ecx lea ecx, DWORD PTR $T69[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6199[ebp], eax mov edx, DWORD PTR tv6199[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN625@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$118: lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1022@C_A_T_C_H_ ret 0 $LN625@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 207 ; 000000cfH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$119 $LN1022@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 207 ; 000000cfH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$119: lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN396@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN396@C_A_T_C_H_ int 3 $LN396@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN181@C_A_T_C_H_ ; Line 1355 mov DWORD PTR _arr1$413[ebp], 1 mov DWORD PTR _arr1$413[ebp+4], 2 ; Line 1356 mov DWORD PTR _arr2$412[ebp], 2 mov DWORD PTR _arr2$412[ebp+4], 1 ; Line 1358 lea eax, DWORD PTR _arr1$413[ebp] push eax lea ecx, DWORD PTR _s1$411[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> ; Line 1359 lea ecx, DWORD PTR _arr2$412[ebp] push ecx lea ecx, DWORD PTR _s2$410[ebp] call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> $LN184@C_A_T_C_H_: ; Line 1361 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T67[ebp], esp push OFFSET $SG68997 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1361 ; 00000551H push OFFSET $SG68998 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 $SG68999 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4477[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 210 ; 000000d2H mov BYTE PTR __$EHRec$[ebp+12], 211 ; 000000d3H lea edx, DWORD PTR _s1$411[ebp] push edx lea eax, DWORD PTR $T63[ebp] push eax lea ecx, DWORD PTR $T64[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6200[ebp], eax lea ecx, DWORD PTR _s2$410[ebp] push ecx lea edx, DWORD PTR $T62[ebp] push edx mov ecx, DWORD PTR tv6200[ebp] call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > mov DWORD PTR tv6201[ebp], eax mov eax, DWORD PTR tv6201[ebp] mov DWORD PTR tv5937[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 212 ; 000000d4H mov ecx, DWORD PTR tv5937[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 211 ; 000000d3H lea ecx, DWORD PTR $T62[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN627@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$120: lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1024@C_A_T_C_H_ ret 0 $LN627@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 210 ; 000000d2H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$121 $LN1024@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 210 ; 000000d2H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$121: lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN399@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN399@C_A_T_C_H_ int 3 $LN399@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN184@C_A_T_C_H_ $LN187@C_A_T_C_H_: ; Line 1362 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T61[ebp], esp push OFFSET $SG69003 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1362 ; 00000552H push OFFSET $SG69004 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 $SG69005 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4542[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 214 ; 000000d6H mov BYTE PTR __$EHRec$[ebp+12], 215 ; 000000d7H lea edx, DWORD PTR _s2$410[ebp] push edx lea eax, DWORD PTR $T57[ebp] push eax lea ecx, DWORD PTR $T58[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6202[ebp], eax lea ecx, DWORD PTR _s1$411[ebp] push ecx lea edx, DWORD PTR $T56[ebp] push edx mov ecx, DWORD PTR tv6202[ebp] call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > mov DWORD PTR tv6203[ebp], eax mov eax, DWORD PTR tv6203[ebp] mov DWORD PTR tv5948[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 216 ; 000000d8H mov ecx, DWORD PTR tv5948[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 215 ; 000000d7H lea ecx, DWORD PTR $T56[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN629@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$122: lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1026@C_A_T_C_H_ ret 0 $LN629@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 214 ; 000000d6H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$123 $LN1026@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 214 ; 000000d6H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$123: lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN402@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN402@C_A_T_C_H_ int 3 $LN402@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN187@C_A_T_C_H_ $LN190@C_A_T_C_H_: ; Line 1363 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T55[ebp], esp push OFFSET $SG69009 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1363 ; 00000553H push OFFSET $SG69010 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 $SG69011 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4607[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 218 ; 000000daH mov BYTE PTR __$EHRec$[ebp+12], 219 ; 000000dbH mov edx, DWORD PTR _s2$410[ebp+4] push edx mov eax, DWORD PTR _s2$410[ebp] push eax mov ecx, DWORD PTR _s1$411[ebp+4] push ecx mov edx, DWORD PTR _s1$411[ebp] push edx call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H mov BYTE PTR tv6204[ebp], al movzx eax, BYTE PTR tv6204[ebp] test eax, eax jne SHORT $LN495@C_A_T_C_H_ mov BYTE PTR tv4682[ebp], 1 jmp SHORT $LN496@C_A_T_C_H_ $LN495@C_A_T_C_H_: mov BYTE PTR tv4682[ebp], 0 $LN496@C_A_T_C_H_: movzx ecx, BYTE PTR tv4682[ebp] push ecx lea edx, DWORD PTR $T51[ebp] push edx lea ecx, DWORD PTR $T52[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6205[ebp], eax mov eax, DWORD PTR tv6205[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN631@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$124: lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1028@C_A_T_C_H_ ret 0 $LN631@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 218 ; 000000daH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$125 $LN1028@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 218 ; 000000daH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$125: lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN405@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN405@C_A_T_C_H_ int 3 $LN405@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN190@C_A_T_C_H_ $LN193@C_A_T_C_H_: ; Line 1364 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T50[ebp], esp push OFFSET $SG69015 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1364 ; 00000554H push OFFSET $SG69016 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 $SG69017 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4700[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 221 ; 000000ddH mov BYTE PTR __$EHRec$[ebp+12], 222 ; 000000deH mov ecx, DWORD PTR _s1$411[ebp+4] push ecx mov edx, DWORD PTR _s1$411[ebp] push edx mov eax, DWORD PTR _s2$410[ebp+4] push eax mov ecx, DWORD PTR _s2$410[ebp] push ecx call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== add esp, 16 ; 00000010H mov BYTE PTR tv6206[ebp], al movzx edx, BYTE PTR tv6206[ebp] test edx, edx jne SHORT $LN497@C_A_T_C_H_ mov BYTE PTR tv4743[ebp], 1 jmp SHORT $LN498@C_A_T_C_H_ $LN497@C_A_T_C_H_: mov BYTE PTR tv4743[ebp], 0 $LN498@C_A_T_C_H_: movzx eax, BYTE PTR tv4743[ebp] push eax lea ecx, DWORD PTR $T46[ebp] push ecx lea ecx, DWORD PTR $T47[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6207[ebp], eax mov edx, DWORD PTR tv6207[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN633@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$126: lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1030@C_A_T_C_H_ ret 0 $LN633@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 221 ; 000000ddH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$127 $LN1030@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 221 ; 000000ddH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$127: lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN408@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN408@C_A_T_C_H_ int 3 $LN408@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN193@C_A_T_C_H_ $LN196@C_A_T_C_H_: ; Line 1365 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T45[ebp], esp push OFFSET $SG69021 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1365 ; 00000555H push OFFSET $SG69022 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 $SG69023 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4761[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 224 ; 000000e0H mov BYTE PTR __$EHRec$[ebp+12], 225 ; 000000e1H lea eax, DWORD PTR _s1$411[ebp] push eax lea ecx, DWORD PTR $T41[ebp] push ecx lea ecx, DWORD PTR $T42[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6208[ebp], eax lea edx, DWORD PTR _s2$410[ebp] push edx lea eax, DWORD PTR $T40[ebp] push eax mov ecx, DWORD PTR tv6208[ebp] call ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator< > mov DWORD PTR tv6209[ebp], eax mov ecx, DWORD PTR tv6209[ebp] mov DWORD PTR tv5977[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 226 ; 000000e2H mov edx, DWORD PTR tv5977[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 225 ; 000000e1H lea ecx, DWORD PTR $T40[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN635@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$128: lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1032@C_A_T_C_H_ ret 0 $LN635@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 224 ; 000000e0H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$129 $LN1032@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 224 ; 000000e0H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$129: lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN411@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN411@C_A_T_C_H_ int 3 $LN411@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN196@C_A_T_C_H_ $LN199@C_A_T_C_H_: ; Line 1366 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG69027 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1366 ; 00000556H push OFFSET $SG69028 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 $SG69029 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4858[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 228 ; 000000e4H mov BYTE PTR __$EHRec$[ebp+12], 229 ; 000000e5H mov eax, DWORD PTR _s1$411[ebp+4] push eax mov ecx, DWORD PTR _s1$411[ebp] push ecx mov edx, DWORD PTR _s2$410[ebp+4] push edx mov eax, DWORD PTR _s2$410[ebp] push eax call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< add esp, 16 ; 00000010H mov BYTE PTR tv6210[ebp], al movzx ecx, BYTE PTR tv6210[ebp] test ecx, ecx jne SHORT $LN499@C_A_T_C_H_ mov BYTE PTR tv4901[ebp], 1 jmp SHORT $LN500@C_A_T_C_H_ $LN499@C_A_T_C_H_: mov BYTE PTR tv4901[ebp], 0 $LN500@C_A_T_C_H_: movzx edx, BYTE PTR tv4901[ebp] push edx lea eax, DWORD PTR $T35[ebp] push eax lea ecx, DWORD PTR $T36[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6211[ebp], eax mov ecx, DWORD PTR tv6211[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN637@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$130: lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1034@C_A_T_C_H_ ret 0 $LN637@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 228 ; 000000e4H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$131 $LN1034@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 228 ; 000000e4H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$131: lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN414@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN414@C_A_T_C_H_ int 3 $LN414@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN199@C_A_T_C_H_ $LN202@C_A_T_C_H_: ; Line 1367 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T34[ebp], esp push OFFSET $SG69033 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1367 ; 00000557H push OFFSET $SG69034 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 $SG69035 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4919[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 231 ; 000000e7H mov BYTE PTR __$EHRec$[ebp+12], 232 ; 000000e8H lea edx, DWORD PTR _s1$411[ebp] push edx lea eax, DWORD PTR $T30[ebp] push eax lea ecx, DWORD PTR $T31[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6212[ebp], eax lea ecx, DWORD PTR _s2$410[ebp] push ecx lea edx, DWORD PTR $T29[ebp] push edx mov ecx, DWORD PTR tv6212[ebp] call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > mov DWORD PTR tv6213[ebp], eax mov eax, DWORD PTR tv6213[ebp] mov DWORD PTR tv5997[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 233 ; 000000e9H mov ecx, DWORD PTR tv5997[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 232 ; 000000e8H lea ecx, DWORD PTR $T29[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN639@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$132: lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1036@C_A_T_C_H_ ret 0 $LN639@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 231 ; 000000e7H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$133 $LN1036@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 231 ; 000000e7H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$133: lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN417@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN417@C_A_T_C_H_ int 3 $LN417@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN202@C_A_T_C_H_ $LN205@C_A_T_C_H_: ; Line 1368 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T28[ebp], esp push OFFSET $SG69039 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1368 ; 00000558H push OFFSET $SG69040 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 $SG69041 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv4984[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 235 ; 000000ebH mov BYTE PTR __$EHRec$[ebp+12], 236 ; 000000ecH mov edx, DWORD PTR _s1$411[ebp+4] push edx mov eax, DWORD PTR _s1$411[ebp] push eax mov ecx, DWORD PTR _s2$410[ebp+4] push ecx mov edx, DWORD PTR _s2$410[ebp] push edx call ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<= add esp, 16 ; 00000010H mov BYTE PTR tv6214[ebp], al movzx eax, BYTE PTR tv6214[ebp] test eax, eax jne SHORT $LN501@C_A_T_C_H_ mov BYTE PTR tv5059[ebp], 1 jmp SHORT $LN502@C_A_T_C_H_ $LN501@C_A_T_C_H_: mov BYTE PTR tv5059[ebp], 0 $LN502@C_A_T_C_H_: movzx ecx, BYTE PTR tv5059[ebp] push ecx lea edx, DWORD PTR $T24[ebp] push edx lea ecx, DWORD PTR $T25[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6215[ebp], eax mov eax, DWORD PTR tv6215[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN641@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$134: lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1038@C_A_T_C_H_ ret 0 $LN641@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 235 ; 000000ebH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$135 $LN1038@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 235 ; 000000ebH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$135: lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN420@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN420@C_A_T_C_H_ int 3 $LN420@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN205@C_A_T_C_H_ $LN208@C_A_T_C_H_: ; Line 1369 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T23[ebp], esp push OFFSET $SG69045 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1369 ; 00000559H push OFFSET $SG69046 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 $SG69047 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv5077[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 238 ; 000000eeH mov BYTE PTR __$EHRec$[ebp+12], 239 ; 000000efH lea ecx, DWORD PTR _s2$410[ebp] push ecx lea edx, DWORD PTR $T19[ebp] push edx lea ecx, DWORD PTR $T20[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6216[ebp], eax lea eax, DWORD PTR _s1$411[ebp] push eax lea ecx, DWORD PTR $T18[ebp] push ecx mov ecx, DWORD PTR tv6216[ebp] call ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator> > mov DWORD PTR tv6217[ebp], eax mov edx, DWORD PTR tv6217[ebp] mov DWORD PTR tv6017[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 240 ; 000000f0H mov eax, DWORD PTR tv6017[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 239 ; 000000efH lea ecx, DWORD PTR $T18[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN643@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$136: lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1040@C_A_T_C_H_ ret 0 $LN643@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 238 ; 000000eeH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$137 $LN1040@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 238 ; 000000eeH __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$137: lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN423@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN423@C_A_T_C_H_ int 3 $LN423@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN208@C_A_T_C_H_ $LN211@C_A_T_C_H_: ; Line 1370 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T17[ebp], esp push OFFSET $SG69051 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1370 ; 0000055aH push OFFSET $SG69052 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 $SG69053 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv5142[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 242 ; 000000f2H mov BYTE PTR __$EHRec$[ebp+12], 243 ; 000000f3H mov ecx, DWORD PTR _s2$410[ebp+4] push ecx mov edx, DWORD PTR _s2$410[ebp] push edx mov eax, DWORD PTR _s1$411[ebp+4] push eax mov ecx, DWORD PTR _s1$411[ebp] push ecx call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> add esp, 16 ; 00000010H mov BYTE PTR tv6218[ebp], al movzx edx, BYTE PTR tv6218[ebp] test edx, edx jne SHORT $LN503@C_A_T_C_H_ mov BYTE PTR tv5185[ebp], 1 jmp SHORT $LN504@C_A_T_C_H_ $LN503@C_A_T_C_H_: mov BYTE PTR tv5185[ebp], 0 $LN504@C_A_T_C_H_: movzx eax, BYTE PTR tv5185[ebp] push eax lea ecx, DWORD PTR $T13[ebp] push ecx lea ecx, DWORD PTR $T14[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6219[ebp], eax mov edx, DWORD PTR tv6219[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN645@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$138: lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1042@C_A_T_C_H_ ret 0 $LN645@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 242 ; 000000f2H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$139 $LN1042@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 242 ; 000000f2H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$139: lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN426@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN426@C_A_T_C_H_ int 3 $LN426@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN211@C_A_T_C_H_ $LN214@C_A_T_C_H_: ; Line 1371 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T12[ebp], esp push OFFSET $SG69057 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1371 ; 0000055bH push OFFSET $SG69058 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 $SG69059 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv5203[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 245 ; 000000f5H mov BYTE PTR __$EHRec$[ebp+12], 246 ; 000000f6H lea eax, DWORD PTR _s2$410[ebp] push eax lea ecx, DWORD PTR $T8[ebp] push ecx lea ecx, DWORD PTR $T9[ebp] call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > mov DWORD PTR tv6220[ebp], eax lea edx, DWORD PTR _s1$411[ebp] push edx lea eax, DWORD PTR $T7[ebp] push eax mov ecx, DWORD PTR tv6220[ebp] call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > mov DWORD PTR tv6221[ebp], eax mov ecx, DWORD PTR tv6221[ebp] mov DWORD PTR tv6037[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 247 ; 000000f7H mov edx, DWORD PTR tv6037[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 246 ; 000000f6H lea ecx, DWORD PTR $T7[ebp] call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN647@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$140: lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1044@C_A_T_C_H_ ret 0 $LN647@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 245 ; 000000f5H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$141 $LN1044@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 245 ; 000000f5H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$141: lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN429@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN429@C_A_T_C_H_ int 3 $LN429@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN214@C_A_T_C_H_ $LN217@C_A_T_C_H_: ; Line 1372 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG69063 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1372 ; 0000055cH push OFFSET $SG69064 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 $SG69065 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv5268[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 249 ; 000000f9H mov BYTE PTR __$EHRec$[ebp+12], 250 ; 000000faH mov eax, DWORD PTR _s2$410[ebp+4] push eax mov ecx, DWORD PTR _s2$410[ebp] push ecx mov edx, DWORD PTR _s1$411[ebp+4] push edx mov eax, DWORD PTR _s1$411[ebp] push eax call ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>= add esp, 16 ; 00000010H mov BYTE PTR tv6222[ebp], al movzx ecx, BYTE PTR tv6222[ebp] test ecx, ecx jne SHORT $LN505@C_A_T_C_H_ mov BYTE PTR tv5311[ebp], 1 jmp SHORT $LN506@C_A_T_C_H_ $LN505@C_A_T_C_H_: mov BYTE PTR tv5311[ebp], 0 $LN506@C_A_T_C_H_: movzx edx, BYTE PTR tv5311[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR $T3[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv6223[ebp], eax mov ecx, DWORD PTR tv6223[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN649@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$142: lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN1046@C_A_T_C_H_ ret 0 $LN649@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 249 ; 000000f9H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$143 $LN1046@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 249 ; 000000f9H __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$143: lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN432@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN432@C_A_T_C_H_ int 3 $LN432@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN217@C_A_T_C_H_ ; Line 1374 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, 7384 ; 00001cd8H 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-7388] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____52@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____52 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z _TEXT SEGMENT $T1 = -16 ; size = 8 $T2 = -8 ; size = 8 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z PROC ; std::operator-,1>,gsl::details::span_iterator,1> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1451 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 1452 lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ; std::reverse_iterator,1> >::base mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ; std::reverse_iterator,1> >::base mov ecx, eax call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- ; Line 1453 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ENDP ; std::operator-,1>,gsl::details::span_iterator,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z PROC ; std::operator!=,1>,gsl::details::span_iterator,1> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1467 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1468 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] push ecx call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator==,1>,gsl::details::span_iterator,1> > add esp, 8 movzx edx, al test edx, edx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 1469 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ENDP ; std::operator!=,1>,gsl::details::span_iterator,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,1> > const &>::operator!=,1> > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1076 push ebp mov ebp, esp push -1 push __ehhandler$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ; Catch::compareNotEqual,1> >,std::reverse_iterator,1> > const &> add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1078 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,1> > const &>::operator!=,1> > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z _TEXT SEGMENT $T1 = -16 ; size = 8 $T2 = -8 ; size = 8 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z PROC ; std::operator==,1>,gsl::details::span_iterator,1> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1459 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 1460 lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ; std::reverse_iterator,1> >::base mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ; std::reverse_iterator,1> >::base mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H ; Line 1461 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ENDP ; std::operator==,1>,gsl::details::span_iterator,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::~BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::~BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ; Catch::Detail::stringify,1> > > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ; Catch::Detail::stringify,1> > > add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,1> > const &>::operator==,1> > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ; Catch::compareEqual,1> >,std::reverse_iterator,1> > > add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,1> > const &>::operator==,1> > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,1> > const &>::ExprLhs,1> > const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,1> > const &>::ExprLhs,1> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z PROC ; Catch::Decomposer::operator<=,1> > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::ExprLhs,1> > const &> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ENDP ; Catch::Decomposer::operator<=,1> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ PROC ; std::reverse_iterator,1> >::operator++, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1348 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1349 mov ecx, DWORD PTR _this$[ebp] call ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator-- ; Line 1350 mov eax, DWORD PTR _this$[ebp] ; Line 1351 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ ENDP ; std::reverse_iterator,1> >::operator++ _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ _TEXT SEGMENT __Tmp$ = -16 ; size = 8 _this$ = -4 ; size = 4 ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ PROC ; std::reverse_iterator,1> >::operator*, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1335 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 1336 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 1337 lea ecx, DWORD PTR __Tmp$[ebp] call ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator-- mov ecx, eax call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* ; Line 1338 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 95 ; 0000005fH DB 84 ; 00000054H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ENDP ; std::reverse_iterator,1> >::operator* _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ PROC ; std::reverse_iterator,1> >::base, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1330 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1331 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 1332 mov esp, ebp pop ebp ret 4 ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ENDP ; std::reverse_iterator,1> >::base _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 8 ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; std::reverse_iterator,1> >::reverse_iterator,1> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1313 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1312 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 1314 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; std::reverse_iterator,1> >::reverse_iterator,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar51@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar51@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar51'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar51@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar51 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar51@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar51'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar51@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 1216 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG64369 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG64370 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG64371 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1216 ; 000004c0H push OFFSET $SG64372 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, 52 ; 00000034H 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 = -1792 ; size = 4 tv1390 = -1788 ; size = 4 tv1389 = -1784 ; size = 4 tv1388 = -1780 ; size = 4 tv1104 = -1776 ; size = 4 tv1311 = -1772 ; size = 4 tv1387 = -1768 ; size = 4 tv1386 = -1764 ; size = 4 tv1039 = -1760 ; size = 4 tv1300 = -1756 ; size = 4 tv1385 = -1752 ; size = 4 tv1384 = -1748 ; size = 4 tv1383 = -1744 ; size = 4 tv968 = -1740 ; size = 4 tv1289 = -1736 ; size = 4 tv1382 = -1732 ; size = 4 tv1381 = -1728 ; size = 4 tv831 = -1724 ; size = 4 tv1278 = -1720 ; size = 4 tv1380 = -1716 ; size = 4 tv1379 = -1712 ; size = 4 tv1378 = -1708 ; size = 4 tv763 = -1704 ; size = 4 tv1267 = -1700 ; size = 4 tv1377 = -1696 ; size = 4 tv1376 = -1692 ; size = 4 tv1343 = -1688 ; size = 4 tv696 = -1684 ; size = 4 tv1256 = -1680 ; size = 4 tv1342 = -1676 ; size = 4 tv1341 = -1672 ; size = 4 tv1340 = -1668 ; size = 4 tv628 = -1664 ; size = 4 tv1245 = -1660 ; size = 4 tv1339 = -1656 ; size = 4 tv1338 = -1652 ; size = 4 tv1337 = -1648 ; size = 4 tv527 = -1644 ; size = 4 tv1234 = -1640 ; size = 4 tv1336 = -1636 ; size = 4 tv1335 = -1632 ; size = 4 tv1334 = -1628 ; size = 4 tv459 = -1624 ; size = 4 tv1223 = -1620 ; size = 4 tv1333 = -1616 ; size = 4 tv1332 = -1612 ; size = 4 tv1331 = -1608 ; size = 4 tv391 = -1604 ; size = 4 tv332 = -1600 ; size = 4 tv1202 = -1596 ; size = 4 tv1330 = -1592 ; size = 4 tv1329 = -1588 ; size = 4 tv235 = -1584 ; size = 4 tv1191 = -1580 ; size = 4 tv1328 = -1576 ; size = 4 tv1327 = -1572 ; size = 4 tv1326 = -1568 ; size = 4 tv166 = -1564 ; size = 4 tv1180 = -1560 ; size = 4 tv1325 = -1556 ; size = 4 tv1324 = -1552 ; size = 4 tv69 = -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 1217 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, 1776 ; 000006f0H push ebx push esi push edi lea edi, DWORD PTR [ebp-1792] mov ecx, 444 ; 000001bcH 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 1219 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 1220 lea eax, DWORD PTR _a$118[ebp] push eax lea ecx, DWORD PTR _s$117[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1222 lea ecx, DWORD PTR _it$116[ebp] push ecx lea ecx, DWORD PTR _s$117[ebp] call ?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ; gsl::span::crbegin ; Line 1223 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 1224 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T98[ebp], esp push OFFSET $SG64992 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1224 ; 000004c8H push OFFSET $SG64993 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 $SG64994 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv69[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _it$116[ebp] push ecx lea edx, DWORD PTR $T94[ebp] push edx lea ecx, DWORD PTR $T95[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,1> > > mov DWORD PTR tv1324[ebp], eax lea eax, DWORD PTR _first$115[ebp] push eax lea ecx, DWORD PTR $T93[ebp] push ecx mov ecx, DWORD PTR tv1324[ebp] call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator==,1> > > mov DWORD PTR tv1325[ebp], eax mov edx, DWORD PTR tv1325[ebp] mov DWORD PTR tv1180[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv1180[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T93[ebp] call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN91@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN176@C_A_T_C_H_ ret 0 $LN91@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$1 $LN176@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN47@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN47@C_A_T_C_H_ int 3 $LN47@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 1225 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T92[ebp], esp push OFFSET $SG64998 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1225 ; 000004c9H push OFFSET $SG64999 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 $SG65000 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv166[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov DWORD PTR $T87[ebp], 4 lea ecx, DWORD PTR _it$116[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* mov DWORD PTR tv1326[ebp], eax mov ecx, DWORD PTR tv1326[ebp] push ecx lea edx, DWORD PTR $T88[ebp] push edx lea ecx, DWORD PTR $T89[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1327[ebp], eax lea eax, DWORD PTR $T87[ebp] push eax lea ecx, DWORD PTR $T86[ebp] push ecx mov ecx, DWORD PTR tv1327[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1328[ebp], eax mov edx, DWORD PTR tv1328[ebp] mov DWORD PTR tv1191[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 6 mov eax, DWORD PTR tv1191[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T86[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN93@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN178@C_A_T_C_H_ ret 0 $LN93@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$3 $LN178@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN50@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN50@C_A_T_C_H_ int 3 $LN50@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ ; Line 1227 lea ecx, DWORD PTR _beyond$112[ebp] push ecx lea ecx, DWORD PTR _s$117[ebp] call ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ; gsl::span::crend $LN10@C_A_T_C_H_: ; Line 1228 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T85[ebp], esp push OFFSET $SG65004 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1228 ; 000004ccH push OFFSET $SG65005 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 $SG65006 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv235[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 lea edx, DWORD PTR _it$116[ebp] push edx lea eax, DWORD PTR $T81[ebp] push eax lea ecx, DWORD PTR $T82[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,1> > > mov DWORD PTR tv1329[ebp], eax lea ecx, DWORD PTR _beyond$112[ebp] push ecx lea edx, DWORD PTR $T80[ebp] push edx mov ecx, DWORD PTR tv1329[ebp] call ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator!=,1> > > mov DWORD PTR tv1330[ebp], eax mov eax, DWORD PTR tv1330[ebp] mov DWORD PTR tv1202[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov ecx, DWORD PTR tv1202[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T80[ebp] call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN95@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN180@C_A_T_C_H_ ret 0 $LN95@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$5 $LN180@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN53@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN53@C_A_T_C_H_ int 3 $LN53@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 1229 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T79[ebp], esp push OFFSET $SG65010 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1229 ; 000004cdH push OFFSET $SG65011 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 $SG65012 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv332[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx edx, al test edx, edx je SHORT $LN55@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _beyond$112[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN97@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$6: push 0 lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN182@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN184@C_A_T_C_H_ ret 0 $LN97@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT $LN183@C_A_T_C_H_ $LN184@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$8 $LN183@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$8 $LN182@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$8: jmp SHORT $LN56@C_A_T_C_H_ $LN55@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN56@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN58@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN58@C_A_T_C_H_ int 3 $LN58@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 1231 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T76[ebp], esp push OFFSET $SG65018 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1231 ; 000004cfH push OFFSET $SG65019 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 $SG65020 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv391[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H mov DWORD PTR $T70[ebp], 4 lea eax, DWORD PTR _first$115[ebp] push eax lea ecx, DWORD PTR _beyond$112[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > add esp, 8 mov DWORD PTR tv1331[ebp], eax mov edx, DWORD PTR tv1331[ebp] mov DWORD PTR $T72[ebp], edx lea eax, DWORD PTR $T72[ebp] push eax lea ecx, DWORD PTR $T71[ebp] push ecx lea ecx, DWORD PTR $T73[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1332[ebp], eax lea edx, DWORD PTR $T70[ebp] push edx lea eax, DWORD PTR $T69[ebp] push eax mov ecx, DWORD PTR tv1332[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1333[ebp], eax mov ecx, DWORD PTR tv1333[ebp] mov DWORD PTR tv1223[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov edx, DWORD PTR tv1223[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR $T69[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN100@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN186@C_A_T_C_H_ ret 0 $LN100@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$10 $LN186@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN61@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN61@C_A_T_C_H_ int 3 $LN61@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 1232 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T68[ebp], esp push OFFSET $SG65024 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1232 ; 000004d0H push OFFSET $SG65025 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 $SG65026 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv459[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H mov DWORD PTR $T62[ebp], 0 lea eax, DWORD PTR _first$115[ebp] push eax lea ecx, DWORD PTR _first$115[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > add esp, 8 mov DWORD PTR tv1334[ebp], eax mov edx, DWORD PTR tv1334[ebp] mov DWORD PTR $T64[ebp], edx lea eax, DWORD PTR $T64[ebp] push eax lea ecx, DWORD PTR $T63[ebp] push ecx lea ecx, DWORD PTR $T65[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1335[ebp], eax lea edx, DWORD PTR $T62[ebp] push edx lea eax, DWORD PTR $T61[ebp] push eax mov ecx, DWORD PTR tv1335[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1336[ebp], eax mov ecx, DWORD PTR tv1336[ebp] mov DWORD PTR tv1234[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H mov edx, DWORD PTR tv1234[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H lea ecx, DWORD PTR $T61[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN102@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN188@C_A_T_C_H_ ret 0 $LN102@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$12 $LN188@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN64@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN64@C_A_T_C_H_ int 3 $LN64@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1233 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T60[ebp], esp push OFFSET $SG65030 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1233 ; 000004d1H push OFFSET $SG65031 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 $SG65032 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv527[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H mov DWORD PTR $T54[ebp], 0 lea eax, DWORD PTR _beyond$112[ebp] push eax lea ecx, DWORD PTR _beyond$112[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > add esp, 8 mov DWORD PTR tv1337[ebp], eax mov edx, DWORD PTR tv1337[ebp] mov DWORD PTR $T56[ebp], edx lea eax, DWORD PTR $T56[ebp] push eax lea ecx, DWORD PTR $T55[ebp] push ecx lea ecx, DWORD PTR $T57[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1338[ebp], eax lea edx, DWORD PTR $T54[ebp] push edx lea eax, DWORD PTR $T53[ebp] push eax mov ecx, DWORD PTR tv1338[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1339[ebp], eax mov ecx, DWORD PTR tv1339[ebp] mov DWORD PTR tv1245[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H mov edx, DWORD PTR tv1245[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H lea ecx, DWORD PTR $T53[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN104@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN190@C_A_T_C_H_ ret 0 $LN104@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$14 $LN190@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN67@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN67@C_A_T_C_H_ int 3 $LN67@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN22@C_A_T_C_H_ ; Line 1235 lea ecx, DWORD PTR _it$116[ebp] call ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,1> >::operator++ $LN25@C_A_T_C_H_: ; Line 1236 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T52[ebp], esp push OFFSET $SG65036 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1236 ; 000004d4H push OFFSET $SG65037 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 $SG65038 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv628[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov DWORD PTR $T46[ebp], 1 lea eax, DWORD PTR _first$115[ebp] push eax lea ecx, DWORD PTR _it$116[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > add esp, 8 mov DWORD PTR tv1340[ebp], eax mov edx, DWORD PTR tv1340[ebp] mov DWORD PTR $T48[ebp], edx lea eax, DWORD PTR $T48[ebp] push eax lea ecx, DWORD PTR $T47[ebp] push ecx lea ecx, DWORD PTR $T49[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1341[ebp], eax lea edx, DWORD PTR $T46[ebp] push edx lea eax, DWORD PTR $T45[ebp] push eax mov ecx, DWORD PTR tv1341[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1342[ebp], eax mov ecx, DWORD PTR tv1342[ebp] mov DWORD PTR tv1256[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov edx, DWORD PTR tv1256[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH lea ecx, DWORD PTR $T45[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN106@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN192@C_A_T_C_H_ ret 0 $LN106@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$16 $LN192@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN70@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN70@C_A_T_C_H_ int 3 $LN70@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 1237 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T44[ebp], esp push OFFSET $SG65042 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1237 ; 000004d5H push OFFSET $SG65043 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 $SG65044 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv696[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H mov DWORD PTR $T39[ebp], 3 lea ecx, DWORD PTR _it$116[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* mov DWORD PTR tv1343[ebp], eax mov eax, DWORD PTR tv1343[ebp] push eax lea ecx, DWORD PTR $T40[ebp] push ecx lea ecx, DWORD PTR $T41[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1376[ebp], eax lea edx, DWORD PTR $T39[ebp] push edx lea eax, DWORD PTR $T38[ebp] push eax mov ecx, DWORD PTR tv1376[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1377[ebp], eax mov ecx, DWORD PTR tv1377[ebp] mov DWORD PTR tv1267[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov edx, DWORD PTR tv1267[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H lea ecx, DWORD PTR $T38[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN108@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN194@C_A_T_C_H_ ret 0 $LN108@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$18 $LN194@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN73@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN73@C_A_T_C_H_ int 3 $LN73@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 1238 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T37[ebp], esp push OFFSET $SG65048 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1238 ; 000004d6H push OFFSET $SG65049 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 $SG65050 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv763[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H mov DWORD PTR $T31[ebp], 3 lea eax, DWORD PTR _it$116[ebp] push eax lea ecx, DWORD PTR _beyond$112[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > add esp, 8 mov DWORD PTR tv1378[ebp], eax mov edx, DWORD PTR tv1378[ebp] mov DWORD PTR $T33[ebp], edx lea eax, DWORD PTR $T33[ebp] push eax lea ecx, DWORD PTR $T32[ebp] push ecx lea ecx, DWORD PTR $T34[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1379[ebp], eax lea edx, DWORD PTR $T31[ebp] push edx lea eax, DWORD PTR $T30[ebp] push eax mov ecx, DWORD PTR tv1379[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1380[ebp], eax mov ecx, DWORD PTR tv1380[ebp] mov DWORD PTR tv1278[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H mov edx, DWORD PTR tv1278[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H lea ecx, DWORD PTR $T30[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN110@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN196@C_A_T_C_H_ ret 0 $LN110@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$20 $LN196@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN76@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN76@C_A_T_C_H_ int 3 $LN76@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN31@C_A_T_C_H_ ; Line 1240 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 1241 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG65054 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1241 ; 000004d9H push OFFSET $SG65055 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 $SG65056 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv831[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H lea edx, DWORD PTR _it$116[ebp] push edx lea eax, DWORD PTR $T25[ebp] push eax lea ecx, DWORD PTR $T26[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,1> > > mov DWORD PTR tv1381[ebp], eax lea ecx, DWORD PTR _first$115[ebp] push ecx lea edx, DWORD PTR $T24[ebp] push edx mov ecx, DWORD PTR tv1381[ebp] call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator==,1> > > mov DWORD PTR tv1382[ebp], eax mov eax, DWORD PTR tv1382[ebp] mov DWORD PTR tv1289[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H mov ecx, DWORD PTR tv1289[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H lea ecx, DWORD PTR $T24[ebp] call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN112@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN198@C_A_T_C_H_ ret 0 $LN112@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$22 $LN198@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$22: lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN79@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN79@C_A_T_C_H_ int 3 $LN79@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN34@C_A_T_C_H_ ; Line 1242 mov DWORD PTR _last$102[ebp], 5 $LN35@C_A_T_C_H_: ; Line 1243 lea edx, DWORD PTR $T23[ebp] push edx lea ecx, DWORD PTR _s$117[ebp] call ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ; gsl::span::crend push eax lea eax, DWORD PTR _it$116[ebp] push eax call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator!=,1>,gsl::details::span_iterator,1> > add esp, 8 movzx ecx, al test ecx, ecx je $LN42@C_A_T_C_H_ $LN39@C_A_T_C_H_: ; Line 1244 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T22[ebp], esp push OFFSET $SG65060 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1244 ; 000004dcH push OFFSET $SG65061 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 $SG65062 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv968[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH mov edx, DWORD PTR _last$102[ebp] sub edx, 1 mov DWORD PTR $T17[ebp], edx lea ecx, DWORD PTR _it$116[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* mov DWORD PTR tv1383[ebp], eax mov eax, DWORD PTR tv1383[ebp] push eax lea ecx, DWORD PTR $T18[ebp] push ecx lea ecx, DWORD PTR $T19[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1384[ebp], eax lea edx, DWORD PTR $T17[ebp] push edx lea eax, DWORD PTR $T16[ebp] push eax mov ecx, DWORD PTR tv1384[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1385[ebp], eax mov ecx, DWORD PTR tv1385[ebp] mov DWORD PTR tv1300[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH mov edx, DWORD PTR tv1300[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH lea ecx, DWORD PTR $T16[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN114@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN200@C_A_T_C_H_ ret 0 $LN114@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$24 $LN200@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN82@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN82@C_A_T_C_H_ int 3 $LN82@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN39@C_A_T_C_H_ ; Line 1245 lea ecx, DWORD PTR _it$116[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* mov eax, DWORD PTR [eax] mov DWORD PTR _last$102[ebp], eax ; Line 1247 lea ecx, DWORD PTR _it$116[ebp] call ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,1> >::operator++ ; Line 1248 jmp $LN35@C_A_T_C_H_ $LN42@C_A_T_C_H_: ; Line 1250 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T15[ebp], esp push OFFSET $SG65066 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1250 ; 000004e2H push OFFSET $SG65067 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 $SG65068 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1039[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H lea ecx, DWORD PTR _it$116[ebp] push ecx lea edx, DWORD PTR $T11[ebp] push edx lea ecx, DWORD PTR $T12[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,1> > > mov DWORD PTR tv1386[ebp], eax lea eax, DWORD PTR _beyond$112[ebp] push eax lea ecx, DWORD PTR $T10[ebp] push ecx mov ecx, DWORD PTR tv1386[ebp] call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator==,1> > > mov DWORD PTR tv1387[ebp], eax mov edx, DWORD PTR tv1387[ebp] mov DWORD PTR tv1311[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H mov eax, DWORD PTR tv1311[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H lea ecx, DWORD PTR $T10[ebp] call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ jmp SHORT $LN116@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN202@C_A_T_C_H_ ret 0 $LN116@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$26 $LN202@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN85@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN85@C_A_T_C_H_ int 3 $LN85@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN42@C_A_T_C_H_ $LN45@C_A_T_C_H_: ; Line 1251 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T9[ebp], esp push OFFSET $SG65072 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1251 ; 000004e3H push OFFSET $SG65073 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 $SG65074 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1104[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H mov DWORD PTR $T3[ebp], 0 lea ecx, DWORD PTR _beyond$112[ebp] push ecx lea edx, DWORD PTR _it$116[ebp] push edx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > add esp, 8 mov DWORD PTR tv1388[ebp], eax mov eax, DWORD PTR tv1388[ebp] mov DWORD PTR $T5[ebp], eax lea ecx, DWORD PTR $T5[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx lea ecx, DWORD PTR $T6[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1389[ebp], eax lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR tv1389[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1390[ebp], eax mov edx, DWORD PTR tv1390[ebp] mov DWORD PTR tv1322[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H mov eax, DWORD PTR tv1322[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN118@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN204@C_A_T_C_H_ ret 0 $LN118@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$28 $LN204@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN88@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN88@C_A_T_C_H_ int 3 $LN88@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN45@C_A_T_C_H_ ; Line 1253 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, 1792 ; 00000700H 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-1796] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____50@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____50 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT $T1 = -16 ; size = 8 $T2 = -8 ; size = 8 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::operator-,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1451 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 1452 lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ; std::reverse_iterator,0> >::base mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ; std::reverse_iterator,0> >::base mov ecx, eax call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- ; Line 1453 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::operator-,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::operator!=,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1467 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1468 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] push ecx call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator==,0>,gsl::details::span_iterator,0> > add esp, 8 movzx edx, al test edx, edx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 1469 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::operator!=,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,0> > const &>::operator!=,0> > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1076 push ebp mov ebp, esp push -1 push __ehhandler$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ; Catch::compareNotEqual,0> >,std::reverse_iterator,0> > const &> add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1078 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,0> > const &>::operator!=,0> > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z _TEXT SEGMENT $T1 = -16 ; size = 8 $T2 = -8 ; size = 8 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::operator==,0>,gsl::details::span_iterator,0> >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1459 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 1460 lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR __Right$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ; std::reverse_iterator,0> >::base mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ; std::reverse_iterator,0> >::base mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H ; Line 1461 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::operator==,0>,gsl::details::span_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::~BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::~BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ; Catch::Detail::stringify,0> > > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ; Catch::Detail::stringify,0> > > add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,0> > const &>::operator==,0> > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ; Catch::compareEqual,0> >,std::reverse_iterator,0> > > add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,0> > const &>::operator==,0> > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,0> > const &>::ExprLhs,0> > const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,0> > const &>::ExprLhs,0> > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z PROC ; Catch::Decomposer::operator<=,0> > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::ExprLhs,0> > const &> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ENDP ; Catch::Decomposer::operator<=,0> > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ PROC ; std::reverse_iterator,0> >::operator++, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1348 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1349 mov ecx, DWORD PTR _this$[ebp] call ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- ; Line 1350 mov eax, DWORD PTR _this$[ebp] ; Line 1351 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ ENDP ; std::reverse_iterator,0> >::operator++ _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ _TEXT SEGMENT __Tmp$ = -16 ; size = 8 _this$ = -4 ; size = 4 ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ PROC ; std::reverse_iterator,0> >::operator*, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1335 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 1336 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 1337 lea ecx, DWORD PTR __Tmp$[ebp] call ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- mov ecx, eax call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* ; Line 1338 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 95 ; 0000005fH DB 84 ; 00000054H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ENDP ; std::reverse_iterator,0> >::operator* _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ PROC ; std::reverse_iterator,0> >::base, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1330 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1331 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 1332 mov esp, ebp pop ebp ret 4 ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ENDP ; std::reverse_iterator,0> >::base _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 8 ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; std::reverse_iterator,0> >::reverse_iterator,0> >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1313 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1312 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 1314 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; std::reverse_iterator,0> >::reverse_iterator,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar49@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar49@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar49'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar49@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar49 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar49@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar49'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar49@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 1173 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG63614 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG63615 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG63616 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1173 ; 00000495H push OFFSET $SG63617 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, 52 ; 00000034H 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 tv1437 = -1924 ; size = 4 tv1475 = -1920 ; size = 4 tv1474 = -1916 ; size = 4 tv1179 = -1912 ; size = 4 tv1426 = -1908 ; size = 4 tv1473 = -1904 ; size = 4 tv1472 = -1900 ; size = 4 tv1471 = -1896 ; size = 4 tv1105 = -1892 ; size = 4 tv1415 = -1888 ; size = 4 tv1470 = -1884 ; size = 4 tv1469 = -1880 ; size = 4 tv1040 = -1876 ; size = 4 tv1404 = -1872 ; size = 4 tv1468 = -1868 ; size = 4 tv1467 = -1864 ; size = 4 tv964 = -1860 ; size = 4 tv1393 = -1856 ; size = 4 tv1466 = -1852 ; size = 4 tv1465 = -1848 ; size = 4 tv1464 = -1844 ; size = 4 tv832 = -1840 ; size = 4 tv1382 = -1836 ; size = 4 tv1463 = -1832 ; size = 4 tv1462 = -1828 ; size = 4 tv1461 = -1824 ; size = 4 tv765 = -1820 ; size = 4 tv1371 = -1816 ; size = 4 tv1460 = -1812 ; size = 4 tv1459 = -1808 ; size = 4 tv1458 = -1804 ; size = 4 tv696 = -1800 ; size = 4 tv1360 = -1796 ; size = 4 tv1457 = -1792 ; size = 4 tv1456 = -1788 ; size = 4 tv1455 = -1784 ; size = 4 tv628 = -1780 ; size = 4 tv1349 = -1776 ; size = 4 tv1454 = -1772 ; size = 4 tv1453 = -1768 ; size = 4 tv1452 = -1764 ; size = 4 tv527 = -1760 ; size = 4 tv1338 = -1756 ; size = 4 tv1451 = -1752 ; size = 4 tv1450 = -1748 ; size = 4 tv1449 = -1744 ; size = 4 tv459 = -1740 ; size = 4 tv1327 = -1736 ; size = 4 tv1448 = -1732 ; size = 4 tv1447 = -1728 ; size = 4 tv1446 = -1724 ; size = 4 tv391 = -1720 ; size = 4 tv332 = -1716 ; size = 4 tv1306 = -1712 ; size = 4 tv1445 = -1708 ; size = 4 tv1444 = -1704 ; size = 4 tv235 = -1700 ; size = 4 tv1295 = -1696 ; size = 4 tv1443 = -1692 ; size = 4 tv1442 = -1688 ; size = 4 tv1441 = -1684 ; size = 4 tv166 = -1680 ; size = 4 tv1284 = -1676 ; size = 4 tv1440 = -1672 ; size = 4 tv1439 = -1668 ; size = 4 tv69 = -1664 ; size = 4 $T2 = -1660 ; size = 28 $T3 = -1632 ; size = 4 $T4 = -1628 ; size = 4 $T5 = -1621 ; size = 1 $T6 = -1620 ; size = 4 $T7 = -1616 ; size = 8 $T8 = -1608 ; size = 4 $T9 = -1604 ; size = 28 $T10 = -1576 ; size = 4 $T11 = -1572 ; size = 4 $T12 = -1568 ; size = 4 $T13 = -1561 ; size = 1 $T14 = -1560 ; size = 4 $T15 = -1556 ; size = 8 $T16 = -1548 ; size = 4 $T17 = -1544 ; size = 28 $T18 = -1516 ; size = 4 $T19 = -1509 ; size = 1 $T20 = -1508 ; size = 4 $T21 = -1504 ; size = 8 $T22 = -1496 ; size = 4 $T23 = -1492 ; size = 8 $T24 = -1484 ; size = 28 $T25 = -1456 ; size = 4 $T26 = -1449 ; size = 1 $T27 = -1448 ; size = 4 $T28 = -1444 ; size = 8 $T29 = -1436 ; size = 4 $T30 = -1432 ; size = 28 $T31 = -1404 ; size = 4 $T32 = -1400 ; size = 4 $T33 = -1396 ; size = 4 $T34 = -1389 ; size = 1 $T35 = -1388 ; size = 4 $T36 = -1384 ; size = 8 $T37 = -1376 ; size = 4 $T38 = -1372 ; size = 28 $T39 = -1344 ; size = 4 $T40 = -1340 ; size = 4 $T41 = -1333 ; size = 1 $T42 = -1332 ; size = 4 $T43 = -1328 ; size = 8 $T44 = -1320 ; size = 4 $T45 = -1316 ; size = 28 $T46 = -1288 ; size = 4 $T47 = -1284 ; size = 4 $T48 = -1277 ; size = 1 $T49 = -1276 ; size = 4 $T50 = -1272 ; size = 8 $T51 = -1264 ; size = 4 $T52 = -1260 ; size = 28 $T53 = -1232 ; size = 4 $T54 = -1228 ; size = 4 $T55 = -1224 ; size = 4 $T56 = -1217 ; size = 1 $T57 = -1216 ; size = 4 $T58 = -1212 ; size = 8 $T59 = -1204 ; size = 4 $T60 = -1200 ; size = 28 $T61 = -1172 ; size = 4 $T62 = -1168 ; size = 4 $T63 = -1164 ; size = 4 $T64 = -1157 ; size = 1 $T65 = -1156 ; size = 4 $T66 = -1152 ; size = 8 $T67 = -1144 ; size = 4 $T68 = -1140 ; size = 28 $T69 = -1112 ; size = 4 $T70 = -1108 ; size = 4 $T71 = -1104 ; size = 4 $T72 = -1097 ; size = 1 $T73 = -1096 ; size = 4 $T74 = -1092 ; size = 8 $T75 = -1084 ; size = 4 $T76 = -1080 ; size = 28 $T77 = -1052 ; size = 4 $T78 = -1048 ; size = 4 $T79 = -1044 ; size = 4 $T80 = -1037 ; size = 1 $T81 = -1036 ; size = 4 $T82 = -1032 ; size = 8 $T83 = -1024 ; size = 4 $T84 = -1020 ; size = 4 $T85 = -1016 ; size = 8 $T86 = -1008 ; size = 4 $T87 = -1004 ; size = 28 $T88 = -976 ; size = 4 $T89 = -969 ; size = 1 $T90 = -968 ; size = 4 $T91 = -964 ; size = 8 $T92 = -956 ; size = 4 $T93 = -952 ; size = 28 $T94 = -924 ; size = 4 $T95 = -920 ; size = 4 $T96 = -913 ; size = 1 $T97 = -912 ; size = 4 $T98 = -908 ; size = 8 $T99 = -900 ; size = 4 $T100 = -896 ; size = 28 $T101 = -868 ; size = 4 $T102 = -861 ; size = 1 $T103 = -860 ; size = 4 $T104 = -856 ; size = 8 $T105 = -848 ; size = 4 _catchAssertionHandler$106 = -840 ; size = 40 _n$107 = -796 ; size = 4 _$L0$108 = -792 ; size = 4 _$L0$109 = -788 ; size = 4 _$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 1174 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, 1908 ; 00000774H push ebx push esi push edi lea edi, DWORD PTR [ebp-1924] mov ecx, 477 ; 000001ddH 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 1176 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 1177 lea eax, DWORD PTR _a$129[ebp] push eax lea ecx, DWORD PTR _s$128[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1179 lea ecx, DWORD PTR _it$127[ebp] push ecx lea ecx, DWORD PTR _s$128[ebp] call ?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ; gsl::span::rbegin ; Line 1180 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 1181 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T105[ebp], esp push OFFSET $SG64264 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1181 ; 0000049dH push OFFSET $SG64265 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 $SG64266 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv69[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _it$127[ebp] push ecx lea edx, DWORD PTR $T101[ebp] push edx lea ecx, DWORD PTR $T102[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,0> > > mov DWORD PTR tv1439[ebp], eax lea eax, DWORD PTR _first$126[ebp] push eax lea ecx, DWORD PTR $T100[ebp] push ecx mov ecx, DWORD PTR tv1439[ebp] call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator==,0> > > mov DWORD PTR tv1440[ebp], eax mov edx, DWORD PTR tv1440[ebp] mov DWORD PTR tv1284[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv1284[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 1182 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T99[ebp], esp push OFFSET $SG64270 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1182 ; 0000049eH push OFFSET $SG64271 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 $SG64272 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv166[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov DWORD PTR $T94[ebp], 4 lea ecx, DWORD PTR _it$127[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* mov DWORD PTR tv1441[ebp], eax mov ecx, DWORD PTR tv1441[ebp] push ecx lea edx, DWORD PTR $T95[ebp] push edx lea ecx, DWORD PTR $T96[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1442[ebp], eax lea eax, DWORD PTR $T94[ebp] push eax lea ecx, DWORD PTR $T93[ebp] push ecx mov ecx, DWORD PTR tv1442[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1443[ebp], eax mov edx, DWORD PTR tv1443[ebp] mov DWORD PTR tv1295[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 6 mov eax, DWORD PTR tv1295[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 1184 lea ecx, DWORD PTR _beyond$123[ebp] push ecx lea ecx, DWORD PTR _s$128[ebp] call ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ; gsl::span::rend $LN10@C_A_T_C_H_: ; Line 1185 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T92[ebp], esp push OFFSET $SG64276 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1185 ; 000004a1H push OFFSET $SG64277 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 $SG64278 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv235[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 lea edx, DWORD PTR _it$127[ebp] push edx lea eax, DWORD PTR $T88[ebp] push eax lea ecx, DWORD PTR $T89[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,0> > > mov DWORD PTR tv1444[ebp], eax lea ecx, DWORD PTR _beyond$123[ebp] push ecx lea edx, DWORD PTR $T87[ebp] push edx mov ecx, DWORD PTR tv1444[ebp] call ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator!=,0> > > mov DWORD PTR tv1445[ebp], eax mov eax, DWORD PTR tv1445[ebp] mov DWORD PTR tv1306[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov ecx, DWORD PTR tv1306[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 1186 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T86[ebp], esp push OFFSET $SG64282 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1186 ; 000004a2H push OFFSET $SG64283 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 $SG64284 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv332[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx edx, al test edx, edx je SHORT $LN61@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _beyond$123[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN106@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$6: push 0 lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN197@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN199@C_A_T_C_H_ ret 0 $LN106@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT $LN198@C_A_T_C_H_ $LN199@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$8 $LN198@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$8 $LN197@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$8: jmp SHORT $LN62@C_A_T_C_H_ $LN61@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN62@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN64@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN64@C_A_T_C_H_ int 3 $LN64@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 1188 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T83[ebp], esp push OFFSET $SG64290 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1188 ; 000004a4H push OFFSET $SG64291 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 $SG64292 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv391[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H mov DWORD PTR $T77[ebp], 4 lea eax, DWORD PTR _first$126[ebp] push eax lea ecx, DWORD PTR _beyond$123[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > add esp, 8 mov DWORD PTR tv1446[ebp], eax mov edx, DWORD PTR tv1446[ebp] mov DWORD PTR $T79[ebp], edx lea eax, DWORD PTR $T79[ebp] push eax lea ecx, DWORD PTR $T78[ebp] push ecx lea ecx, DWORD PTR $T80[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1447[ebp], eax lea edx, DWORD PTR $T77[ebp] push edx lea eax, DWORD PTR $T76[ebp] push eax mov ecx, DWORD PTR tv1447[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1448[ebp], eax mov ecx, DWORD PTR tv1448[ebp] mov DWORD PTR tv1327[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov edx, DWORD PTR tv1327[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 1189 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T75[ebp], esp push OFFSET $SG64296 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1189 ; 000004a5H push OFFSET $SG64297 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 $SG64298 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv459[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H mov DWORD PTR $T69[ebp], 0 lea eax, DWORD PTR _first$126[ebp] push eax lea ecx, DWORD PTR _first$126[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > add esp, 8 mov DWORD PTR tv1449[ebp], eax mov edx, DWORD PTR tv1449[ebp] mov DWORD PTR $T71[ebp], edx lea eax, DWORD PTR $T71[ebp] push eax lea ecx, DWORD PTR $T70[ebp] push ecx lea ecx, DWORD PTR $T72[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1450[ebp], eax lea edx, DWORD PTR $T69[ebp] push edx lea eax, DWORD PTR $T68[ebp] push eax mov ecx, DWORD PTR tv1450[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1451[ebp], eax mov ecx, DWORD PTR tv1451[ebp] mov DWORD PTR tv1338[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H mov edx, DWORD PTR tv1338[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 1190 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T67[ebp], esp push OFFSET $SG64302 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1190 ; 000004a6H push OFFSET $SG64303 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 $SG64304 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv527[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H mov DWORD PTR $T61[ebp], 0 lea eax, DWORD PTR _beyond$123[ebp] push eax lea ecx, DWORD PTR _beyond$123[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > add esp, 8 mov DWORD PTR tv1452[ebp], eax mov edx, DWORD PTR tv1452[ebp] mov DWORD PTR $T63[ebp], edx lea eax, DWORD PTR $T63[ebp] push eax lea ecx, DWORD PTR $T62[ebp] push ecx lea ecx, DWORD PTR $T64[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1453[ebp], eax lea edx, DWORD PTR $T61[ebp] push edx lea eax, DWORD PTR $T60[ebp] push eax mov ecx, DWORD PTR tv1453[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1454[ebp], eax mov ecx, DWORD PTR tv1454[ebp] mov DWORD PTR tv1349[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H mov edx, DWORD PTR tv1349[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 1192 lea ecx, DWORD PTR _it$127[ebp] call ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,0> >::operator++ $LN25@C_A_T_C_H_: ; Line 1193 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T59[ebp], esp push OFFSET $SG64308 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1193 ; 000004a9H push OFFSET $SG64309 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 $SG64310 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv628[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov DWORD PTR $T53[ebp], 1 lea eax, DWORD PTR _first$126[ebp] push eax lea ecx, DWORD PTR _it$127[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > add esp, 8 mov DWORD PTR tv1455[ebp], eax mov edx, DWORD PTR tv1455[ebp] mov DWORD PTR $T55[ebp], edx lea eax, DWORD PTR $T55[ebp] push eax lea ecx, DWORD PTR $T54[ebp] push ecx lea ecx, DWORD PTR $T56[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1456[ebp], eax lea edx, DWORD PTR $T53[ebp] push edx lea eax, DWORD PTR $T52[ebp] push eax mov ecx, DWORD PTR tv1456[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1457[ebp], eax mov ecx, DWORD PTR tv1457[ebp] mov DWORD PTR tv1360[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov edx, DWORD PTR tv1360[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 1194 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T51[ebp], esp push OFFSET $SG64314 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1194 ; 000004aaH push OFFSET $SG64315 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 $SG64316 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv696[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H mov DWORD PTR $T46[ebp], 3 lea ecx, DWORD PTR _it$127[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* mov DWORD PTR tv1458[ebp], eax mov eax, DWORD PTR tv1458[ebp] push eax lea ecx, DWORD PTR $T47[ebp] push ecx lea ecx, DWORD PTR $T48[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1459[ebp], eax lea edx, DWORD PTR $T46[ebp] push edx lea eax, DWORD PTR $T45[ebp] push eax mov ecx, DWORD PTR tv1459[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1460[ebp], eax mov ecx, DWORD PTR tv1460[ebp] mov DWORD PTR tv1371[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov edx, DWORD PTR tv1371[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 1195 lea ecx, DWORD PTR _it$127[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* mov DWORD PTR [eax], 22 ; 00000016H $LN31@C_A_T_C_H_: ; Line 1196 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T44[ebp], esp push OFFSET $SG64320 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1196 ; 000004acH push OFFSET $SG64321 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 $SG64322 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv765[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H mov DWORD PTR $T39[ebp], 22 ; 00000016H lea ecx, DWORD PTR _it$127[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* mov DWORD PTR tv1461[ebp], eax mov eax, DWORD PTR tv1461[ebp] push eax lea ecx, DWORD PTR $T40[ebp] push ecx lea ecx, DWORD PTR $T41[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1462[ebp], eax lea edx, DWORD PTR $T39[ebp] push edx lea eax, DWORD PTR $T38[ebp] push eax mov ecx, DWORD PTR tv1462[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1463[ebp], eax mov ecx, DWORD PTR tv1463[ebp] mov DWORD PTR tv1382[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H mov edx, DWORD PTR tv1382[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 1197 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T37[ebp], esp push OFFSET $SG64326 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1197 ; 000004adH push OFFSET $SG64327 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 $SG64328 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv832[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H mov DWORD PTR $T31[ebp], 3 lea eax, DWORD PTR _it$127[ebp] push eax lea ecx, DWORD PTR _beyond$123[ebp] push ecx call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > add esp, 8 mov DWORD PTR tv1464[ebp], eax mov edx, DWORD PTR tv1464[ebp] mov DWORD PTR $T33[ebp], edx lea eax, DWORD PTR $T33[ebp] push eax lea ecx, DWORD PTR $T32[ebp] push ecx lea ecx, DWORD PTR $T34[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1465[ebp], eax lea edx, DWORD PTR $T31[ebp] push edx lea eax, DWORD PTR $T30[ebp] push eax mov ecx, DWORD PTR tv1465[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1466[ebp], eax mov ecx, DWORD PTR tv1466[ebp] mov DWORD PTR tv1393[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H mov edx, DWORD PTR tv1393[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 1199 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 1200 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG64332 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1200 ; 000004b0H push OFFSET $SG64333 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 $SG64334 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv964[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH lea edx, DWORD PTR _it$127[ebp] push edx lea eax, DWORD PTR $T25[ebp] push eax lea ecx, DWORD PTR $T26[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,0> > > mov DWORD PTR tv1467[ebp], eax lea ecx, DWORD PTR _first$126[ebp] push ecx lea edx, DWORD PTR $T24[ebp] push edx mov ecx, DWORD PTR tv1467[ebp] call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator==,0> > > mov DWORD PTR tv1468[ebp], eax mov eax, DWORD PTR tv1468[ebp] mov DWORD PTR tv1404[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH mov ecx, DWORD PTR tv1404[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 1201 lea edx, DWORD PTR $T23[ebp] push edx lea ecx, DWORD PTR _s$128[ebp] call ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ; gsl::span::rend push eax lea eax, DWORD PTR _it$127[ebp] push eax call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator!=,0>,gsl::details::span_iterator,0> > add esp, 8 movzx ecx, al test ecx, ecx je SHORT $LN42@C_A_T_C_H_ ; Line 1202 lea ecx, DWORD PTR _it$127[ebp] call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* mov DWORD PTR [eax], 5 ; Line 1203 lea ecx, DWORD PTR _it$127[ebp] call ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,0> >::operator++ ; Line 1204 jmp SHORT $LN38@C_A_T_C_H_ $LN42@C_A_T_C_H_: ; Line 1206 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T22[ebp], esp push OFFSET $SG64338 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1206 ; 000004b6H push OFFSET $SG64339 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 $SG64340 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$112[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1040[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H lea edx, DWORD PTR _it$127[ebp] push edx lea eax, DWORD PTR $T18[ebp] push eax lea ecx, DWORD PTR $T19[ebp] call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,0> > > mov DWORD PTR tv1469[ebp], eax lea ecx, DWORD PTR _beyond$123[ebp] push ecx lea edx, DWORD PTR $T17[ebp] push edx mov ecx, DWORD PTR tv1469[ebp] call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator==,0> > > mov DWORD PTR tv1470[ebp], eax mov eax, DWORD PTR tv1470[ebp] mov DWORD PTR tv1415[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H mov ecx, DWORD PTR tv1415[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 1207 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG64344 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1207 ; 000004b7H push OFFSET $SG64345 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 $SG64346 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1105[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H mov DWORD PTR $T10[ebp], 0 lea edx, DWORD PTR _beyond$123[ebp] push edx lea eax, DWORD PTR _it$127[ebp] push eax call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > add esp, 8 mov DWORD PTR tv1471[ebp], eax mov ecx, DWORD PTR tv1471[ebp] mov DWORD PTR $T12[ebp], ecx lea edx, DWORD PTR $T12[ebp] push edx lea eax, DWORD PTR $T11[ebp] push eax lea ecx, DWORD PTR $T13[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1472[ebp], eax lea ecx, DWORD PTR $T10[ebp] push ecx lea edx, DWORD PTR $T9[ebp] push edx mov ecx, DWORD PTR tv1472[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1473[ebp], eax mov eax, DWORD PTR tv1473[ebp] mov DWORD PTR tv1426[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H mov ecx, DWORD PTR tv1426[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 1209 lea edx, DWORD PTR _s$128[ebp] mov DWORD PTR _$L0$110[ebp], edx mov ecx, DWORD PTR _$L0$110[ebp] call ?_Unchecked_begin@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::_Unchecked_begin mov DWORD PTR _$L0$109[ebp], eax mov ecx, DWORD PTR _$L0$110[ebp] call ?_Unchecked_end@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::_Unchecked_end mov DWORD PTR _$L0$108[ebp], eax jmp SHORT $LN48@C_A_T_C_H_ $LN46@C_A_T_C_H_: mov eax, DWORD PTR _$L0$109[ebp] add eax, 4 mov DWORD PTR _$L0$109[ebp], eax $LN48@C_A_T_C_H_: mov ecx, DWORD PTR _$L0$109[ebp] cmp ecx, DWORD PTR _$L0$108[ebp] je $LN1@C_A_T_C_H_ mov edx, DWORD PTR _$L0$109[ebp] mov DWORD PTR _n$107[ebp], edx $LN51@C_A_T_C_H_: ; Line 1210 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T8[ebp], esp push OFFSET $SG64350 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1210 ; 000004baH push OFFSET $SG64351 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 $SG64352 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv1179[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 eax, DWORD PTR _n$107[ebp] push eax lea ecx, DWORD PTR $T4[ebp] push ecx lea ecx, DWORD PTR $T5[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1474[ebp], eax lea edx, DWORD PTR $T3[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR tv1474[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1475[ebp], eax mov ecx, DWORD PTR tv1475[ebp] mov DWORD PTR tv1437[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H mov edx, DWORD PTR tv1437[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], 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 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$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 $LN51@C_A_T_C_H_ ; Line 1211 jmp $LN46@C_A_T_C_H_ $LN1@C_A_T_C_H_: ; Line 1213 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN244@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, 1924 ; 00000784H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN244@C_A_T_C_H_: DD 20 ; 00000014H DD $LN243@C_A_T_C_H_ $LN243@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 -840 ; fffffcb8H DD 40 ; 00000028H DD $LN241@C_A_T_C_H_ $LN241@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H 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-1928] 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 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator!=,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1076 push ebp mov ebp, esp push -1 push __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ; Catch::compareNotEqual,1>,gsl::details::span_iterator,1> const &> add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1078 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator!=,1> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$cend@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Cont$ = 12 ; size = 4 ??$cend@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z PROC ; std::cend >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1562 push ebp mov ebp, esp ; Line 1563 mov eax, DWORD PTR __Cont$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::end > add esp, 8 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1564 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$cend@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ENDP ; std::cend > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$cbegin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Cont$ = 12 ; size = 4 ??$cbegin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z PROC ; std::cbegin >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1554 push ebp mov ebp, esp ; Line 1555 mov eax, DWORD PTR __Cont$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx call ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::begin > add esp, 8 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1556 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$cbegin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ENDP ; std::cbegin > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar47@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar47@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar47'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar47@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar47 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar47@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar47'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar47@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 1120 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG62960 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG62961 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG62962 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1120 ; 00000460H push OFFSET $SG62963 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, 52 ; 00000034H 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 = -2128 ; size = 4 tv1564 = -2124 ; size = 4 tv1563 = -2120 ; size = 4 tv1562 = -2116 ; size = 4 tv1284 = -2112 ; size = 4 tv1513 = -2108 ; size = 4 tv1561 = -2104 ; size = 4 tv1560 = -2100 ; size = 4 tv1219 = -2096 ; size = 4 tv1502 = -2092 ; size = 4 tv1559 = -2088 ; size = 4 tv1558 = -2084 ; size = 4 tv1557 = -2080 ; size = 4 tv1148 = -2076 ; size = 4 tv1491 = -2072 ; size = 4 tv1556 = -2068 ; size = 4 tv1555 = -2064 ; size = 4 tv1043 = -2060 ; size = 4 tv1480 = -2056 ; size = 4 tv1554 = -2052 ; size = 4 tv1553 = -2048 ; size = 4 tv1552 = -2044 ; size = 4 tv975 = -2040 ; size = 4 tv1469 = -2036 ; size = 4 tv1551 = -2032 ; size = 4 tv1550 = -2028 ; size = 4 tv1549 = -2024 ; size = 4 tv876 = -2020 ; size = 4 tv1458 = -2016 ; size = 4 tv1548 = -2012 ; size = 4 tv1547 = -2008 ; size = 4 tv1546 = -2004 ; size = 4 tv776 = -2000 ; size = 4 tv1447 = -1996 ; size = 4 tv1545 = -1992 ; size = 4 tv1544 = -1988 ; size = 4 tv1543 = -1984 ; size = 4 tv707 = -1980 ; size = 4 tv1436 = -1976 ; size = 4 tv1542 = -1972 ; size = 4 tv1541 = -1968 ; size = 4 tv1540 = -1964 ; size = 4 tv639 = -1960 ; size = 4 tv1425 = -1956 ; size = 4 tv1539 = -1952 ; size = 4 tv1538 = -1948 ; size = 4 tv1537 = -1944 ; size = 4 tv571 = -1940 ; size = 4 tv512 = -1936 ; size = 4 tv1404 = -1932 ; size = 4 tv1536 = -1928 ; size = 4 tv1535 = -1924 ; size = 4 tv415 = -1920 ; size = 4 tv1393 = -1916 ; size = 4 tv1534 = -1912 ; size = 4 tv1533 = -1908 ; size = 4 tv1532 = -1904 ; size = 4 tv346 = -1900 ; size = 4 tv1382 = -1896 ; size = 4 tv1531 = -1892 ; size = 4 tv1530 = -1888 ; size = 4 tv249 = -1884 ; size = 4 tv1371 = -1880 ; size = 4 tv1529 = -1876 ; size = 4 tv1528 = -1872 ; size = 4 tv180 = -1868 ; size = 4 tv1360 = -1864 ; size = 4 tv1527 = -1860 ; size = 4 tv1526 = -1856 ; size = 4 tv74 = -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 1121 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, 2112 ; 00000840H push ebx push esi push edi lea edi, DWORD PTR [ebp-2128] mov ecx, 528 ; 00000210H 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 1123 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 1124 lea eax, DWORD PTR _a$140[ebp] push eax lea ecx, DWORD PTR _s$139[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1126 lea ecx, DWORD PTR _cit$138[ebp] push ecx lea ecx, DWORD PTR _s$139[ebp] call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin ; Line 1127 lea edx, DWORD PTR _s$139[ebp] push edx lea eax, DWORD PTR $T114[ebp] push eax call ??$cbegin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::cbegin > add esp, 8 push eax lea ecx, DWORD PTR _cit2$137[ebp] call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> $LN4@C_A_T_C_H_: ; Line 1128 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T113[ebp], esp push OFFSET $SG63505 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1128 ; 00000468H push OFFSET $SG63506 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 $SG63507 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv74[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _cit$138[ebp] push ecx lea edx, DWORD PTR $T109[ebp] push edx lea ecx, DWORD PTR $T110[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv1526[ebp], eax lea eax, DWORD PTR _cit2$137[ebp] push eax lea ecx, DWORD PTR $T108[ebp] push ecx mov ecx, DWORD PTR tv1526[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv1527[ebp], eax mov edx, DWORD PTR tv1527[ebp] mov DWORD PTR tv1360[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv1360[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T108[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN103@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN200@C_A_T_C_H_ ret 0 $LN103@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$1 $LN200@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN53@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN53@C_A_T_C_H_ int 3 $LN53@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ ; Line 1130 lea ecx, DWORD PTR $T107[ebp] push ecx lea ecx, DWORD PTR _s$139[ebp] call ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend mov edx, DWORD PTR [eax] mov eax, DWORD PTR [eax+4] mov DWORD PTR _cit$138[ebp], edx mov DWORD PTR _cit$138[ebp+4], eax ; Line 1131 lea ecx, DWORD PTR _s$139[ebp] push ecx lea edx, DWORD PTR $T105[ebp] push edx call ??$cend@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::cend > add esp, 8 push eax lea ecx, DWORD PTR $T106[ebp] call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> mov eax, DWORD PTR $T106[ebp] mov DWORD PTR _cit2$137[ebp], eax mov ecx, DWORD PTR $T106[ebp+4] mov DWORD PTR _cit2$137[ebp+4], ecx $LN7@C_A_T_C_H_: ; Line 1132 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T104[ebp], esp push OFFSET $SG63511 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1132 ; 0000046cH push OFFSET $SG63512 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 $SG63513 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv180[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 lea edx, DWORD PTR _cit$138[ebp] push edx lea eax, DWORD PTR $T100[ebp] push eax lea ecx, DWORD PTR $T101[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv1528[ebp], eax lea ecx, DWORD PTR _cit2$137[ebp] push ecx lea edx, DWORD PTR $T99[ebp] push edx mov ecx, DWORD PTR tv1528[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv1529[ebp], eax mov eax, DWORD PTR tv1529[ebp] mov DWORD PTR tv1371[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 6 mov ecx, DWORD PTR tv1371[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T99[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN105@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN202@C_A_T_C_H_ ret 0 $LN105@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$3 $LN202@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN56@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN56@C_A_T_C_H_ int 3 $LN56@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN7@C_A_T_C_H_ ; Line 1136 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 1137 lea edx, DWORD PTR _a$134[ebp] push edx lea ecx, DWORD PTR _s$133[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1139 lea eax, DWORD PTR _it$132[ebp] push eax lea ecx, DWORD PTR _s$133[ebp] call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin ; Line 1140 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 1141 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T98[ebp], esp push OFFSET $SG63517 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1141 ; 00000475H push OFFSET $SG63518 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 $SG63519 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv249[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 lea eax, DWORD PTR _it$132[ebp] push eax lea ecx, DWORD PTR $T94[ebp] push ecx lea ecx, DWORD PTR $T95[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv1530[ebp], eax lea edx, DWORD PTR _first$131[ebp] push edx lea eax, DWORD PTR $T93[ebp] push eax mov ecx, DWORD PTR tv1530[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv1531[ebp], eax mov ecx, DWORD PTR tv1531[ebp] mov DWORD PTR tv1382[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov edx, DWORD PTR tv1382[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T93[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN107@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN204@C_A_T_C_H_ ret 0 $LN107@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$5 $LN204@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN59@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN59@C_A_T_C_H_ int 3 $LN59@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 1142 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T92[ebp], esp push OFFSET $SG63523 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1142 ; 00000476H push OFFSET $SG63524 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 $SG63525 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv346[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov DWORD PTR $T87[ebp], 1 lea ecx, DWORD PTR _it$132[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* mov DWORD PTR tv1532[ebp], eax mov eax, DWORD PTR tv1532[ebp] push eax lea ecx, DWORD PTR $T88[ebp] push ecx lea ecx, DWORD PTR $T89[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1533[ebp], eax lea edx, DWORD PTR $T87[ebp] push edx lea eax, DWORD PTR $T86[ebp] push eax mov ecx, DWORD PTR tv1533[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1534[ebp], eax mov ecx, DWORD PTR tv1534[ebp] mov DWORD PTR tv1393[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov edx, DWORD PTR tv1393[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T86[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN109@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN206@C_A_T_C_H_ ret 0 $LN109@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$7 $LN206@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN62@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN62@C_A_T_C_H_ int 3 $LN62@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN13@C_A_T_C_H_ ; Line 1144 lea eax, DWORD PTR _beyond$128[ebp] push eax lea ecx, DWORD PTR _s$133[ebp] call ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend $LN16@C_A_T_C_H_: ; Line 1145 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T85[ebp], esp push OFFSET $SG63529 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1145 ; 00000479H push OFFSET $SG63530 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 $SG63531 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv415[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR _it$132[ebp] push ecx lea edx, DWORD PTR $T81[ebp] push edx lea ecx, DWORD PTR $T82[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv1535[ebp], eax lea eax, DWORD PTR _beyond$128[ebp] push eax lea ecx, DWORD PTR $T80[ebp] push ecx mov ecx, DWORD PTR tv1535[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator!=,1> > mov DWORD PTR tv1536[ebp], eax mov edx, DWORD PTR tv1536[ebp] mov DWORD PTR tv1404[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov eax, DWORD PTR tv1404[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T80[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN111@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN208@C_A_T_C_H_ ret 0 $LN111@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$9 $LN208@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN65@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN65@C_A_T_C_H_ int 3 $LN65@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 1146 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T79[ebp], esp push OFFSET $SG63535 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1146 ; 0000047aH push OFFSET $SG63536 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 $SG63537 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv512[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN67@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR _beyond$128[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN113@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$10: push 0 lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN210@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN212@C_A_T_C_H_ ret 0 $LN113@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT $LN211@C_A_T_C_H_ $LN212@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$12 $LN211@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$12 $LN210@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$12: jmp SHORT $LN68@C_A_T_C_H_ $LN67@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN68@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN70@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN70@C_A_T_C_H_ int 3 $LN70@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1148 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T76[ebp], esp push OFFSET $SG63543 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1148 ; 0000047cH push OFFSET $SG63544 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 $SG63545 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv571[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H mov DWORD PTR $T70[ebp], 4 mov edx, DWORD PTR _first$131[ebp+4] push edx mov eax, DWORD PTR _first$131[ebp] push eax lea ecx, DWORD PTR _beyond$128[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- mov DWORD PTR tv1537[ebp], eax mov ecx, DWORD PTR tv1537[ebp] mov DWORD PTR $T72[ebp], ecx lea edx, DWORD PTR $T72[ebp] push edx lea eax, DWORD PTR $T71[ebp] push eax lea ecx, DWORD PTR $T73[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1538[ebp], eax lea ecx, DWORD PTR $T70[ebp] push ecx lea edx, DWORD PTR $T69[ebp] push edx mov ecx, DWORD PTR tv1538[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1539[ebp], eax mov eax, DWORD PTR tv1539[ebp] mov DWORD PTR tv1425[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H mov ecx, DWORD PTR tv1425[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H lea ecx, DWORD PTR $T69[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN116@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN214@C_A_T_C_H_ ret 0 $LN116@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$14 $LN214@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN73@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN73@C_A_T_C_H_ int 3 $LN73@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN22@C_A_T_C_H_ $LN25@C_A_T_C_H_: ; Line 1149 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T68[ebp], esp push OFFSET $SG63549 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1149 ; 0000047dH push OFFSET $SG63550 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 $SG63551 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv639[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov DWORD PTR $T62[ebp], 0 mov edx, DWORD PTR _first$131[ebp+4] push edx mov eax, DWORD PTR _first$131[ebp] push eax lea ecx, DWORD PTR _first$131[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- mov DWORD PTR tv1540[ebp], eax mov ecx, DWORD PTR tv1540[ebp] mov DWORD PTR $T64[ebp], ecx lea edx, DWORD PTR $T64[ebp] push edx lea eax, DWORD PTR $T63[ebp] push eax lea ecx, DWORD PTR $T65[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1541[ebp], eax lea ecx, DWORD PTR $T62[ebp] push ecx lea edx, DWORD PTR $T61[ebp] push edx mov ecx, DWORD PTR tv1541[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1542[ebp], eax mov eax, DWORD PTR tv1542[ebp] mov DWORD PTR tv1436[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov ecx, DWORD PTR tv1436[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH lea ecx, DWORD PTR $T61[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN118@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN216@C_A_T_C_H_ ret 0 $LN118@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$16 $LN216@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN76@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN76@C_A_T_C_H_ int 3 $LN76@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 1150 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T60[ebp], esp push OFFSET $SG63555 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1150 ; 0000047eH push OFFSET $SG63556 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 $SG63557 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv707[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H mov DWORD PTR $T54[ebp], 0 mov edx, DWORD PTR _beyond$128[ebp+4] push edx mov eax, DWORD PTR _beyond$128[ebp] push eax lea ecx, DWORD PTR _beyond$128[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- mov DWORD PTR tv1543[ebp], eax mov ecx, DWORD PTR tv1543[ebp] mov DWORD PTR $T56[ebp], ecx lea edx, DWORD PTR $T56[ebp] push edx lea eax, DWORD PTR $T55[ebp] push eax lea ecx, DWORD PTR $T57[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1544[ebp], eax lea ecx, DWORD PTR $T54[ebp] push ecx lea edx, DWORD PTR $T53[ebp] push edx mov ecx, DWORD PTR tv1544[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1545[ebp], eax mov eax, DWORD PTR tv1545[ebp] mov DWORD PTR tv1447[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov ecx, DWORD PTR tv1447[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H lea ecx, DWORD PTR $T53[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN120@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN218@C_A_T_C_H_ ret 0 $LN120@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$18 $LN218@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN79@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN79@C_A_T_C_H_ int 3 $LN79@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN28@C_A_T_C_H_ ; Line 1152 lea ecx, DWORD PTR _it$132[ebp] call ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator++ $LN31@C_A_T_C_H_: ; Line 1153 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T52[ebp], esp push OFFSET $SG63561 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1153 ; 00000481H push OFFSET $SG63562 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 $SG63563 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv776[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H mov DWORD PTR $T46[ebp], 1 mov edx, DWORD PTR _first$131[ebp+4] push edx mov eax, DWORD PTR _first$131[ebp] push eax lea ecx, DWORD PTR _it$132[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- mov DWORD PTR tv1546[ebp], eax mov ecx, DWORD PTR tv1546[ebp] mov DWORD PTR $T48[ebp], ecx lea edx, DWORD PTR $T48[ebp] push edx lea eax, DWORD PTR $T47[ebp] push eax lea ecx, DWORD PTR $T49[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1547[ebp], eax lea ecx, DWORD PTR $T46[ebp] push ecx lea edx, DWORD PTR $T45[ebp] push edx mov ecx, DWORD PTR tv1547[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1548[ebp], eax mov eax, DWORD PTR tv1548[ebp] mov DWORD PTR tv1458[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H mov ecx, DWORD PTR tv1458[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H lea ecx, DWORD PTR $T45[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN122@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN220@C_A_T_C_H_ ret 0 $LN122@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$20 $LN220@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN82@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN82@C_A_T_C_H_ int 3 $LN82@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN31@C_A_T_C_H_ $LN34@C_A_T_C_H_: ; Line 1154 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T44[ebp], esp push OFFSET $SG63567 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1154 ; 00000482H push OFFSET $SG63568 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 $SG63569 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv876[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H mov DWORD PTR $T39[ebp], 2 lea ecx, DWORD PTR _it$132[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* mov DWORD PTR tv1549[ebp], eax mov edx, DWORD PTR tv1549[ebp] push edx lea eax, DWORD PTR $T40[ebp] push eax lea ecx, DWORD PTR $T41[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1550[ebp], eax lea ecx, DWORD PTR $T39[ebp] push ecx lea edx, DWORD PTR $T38[ebp] push edx mov ecx, DWORD PTR tv1550[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1551[ebp], eax mov eax, DWORD PTR tv1551[ebp] mov DWORD PTR tv1469[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H mov ecx, DWORD PTR tv1469[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H lea ecx, DWORD PTR $T38[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN124@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN222@C_A_T_C_H_ ret 0 $LN124@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$22 $LN222@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$22: lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN85@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN85@C_A_T_C_H_ int 3 $LN85@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN34@C_A_T_C_H_ $LN37@C_A_T_C_H_: ; Line 1155 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T37[ebp], esp push OFFSET $SG63573 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1155 ; 00000483H push OFFSET $SG63574 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 $SG63575 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv975[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH mov DWORD PTR $T31[ebp], 3 mov edx, DWORD PTR _it$132[ebp+4] push edx mov eax, DWORD PTR _it$132[ebp] push eax lea ecx, DWORD PTR _beyond$128[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- mov DWORD PTR tv1552[ebp], eax mov ecx, DWORD PTR tv1552[ebp] mov DWORD PTR $T33[ebp], ecx lea edx, DWORD PTR $T33[ebp] push edx lea eax, DWORD PTR $T32[ebp] push eax lea ecx, DWORD PTR $T34[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1553[ebp], eax lea ecx, DWORD PTR $T31[ebp] push ecx lea edx, DWORD PTR $T30[ebp] push edx mov ecx, DWORD PTR tv1553[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1554[ebp], eax mov eax, DWORD PTR tv1554[ebp] mov DWORD PTR tv1480[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH mov ecx, DWORD PTR tv1480[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH lea ecx, DWORD PTR $T30[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN126@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN224@C_A_T_C_H_ ret 0 $LN126@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$24 $LN224@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN88@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN88@C_A_T_C_H_ int 3 $LN88@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN37@C_A_T_C_H_ ; Line 1157 mov DWORD PTR _last$119[ebp], 0 ; Line 1158 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 1159 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG63579 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1159 ; 00000487H push OFFSET $SG63580 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 $SG63581 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1043[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H lea ecx, DWORD PTR _it$132[ebp] push ecx lea edx, DWORD PTR $T25[ebp] push edx lea ecx, DWORD PTR $T26[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv1555[ebp], eax lea eax, DWORD PTR _first$131[ebp] push eax lea ecx, DWORD PTR $T24[ebp] push ecx mov ecx, DWORD PTR tv1555[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv1556[ebp], eax mov edx, DWORD PTR tv1556[ebp] mov DWORD PTR tv1491[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H mov eax, DWORD PTR tv1491[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H lea ecx, DWORD PTR $T24[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN128@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN226@C_A_T_C_H_ ret 0 $LN128@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$26 $LN226@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN91@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN91@C_A_T_C_H_ int 3 $LN91@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN40@C_A_T_C_H_ $LN41@C_A_T_C_H_: ; Line 1160 lea ecx, DWORD PTR $T23[ebp] push ecx lea ecx, DWORD PTR _s$133[ebp] call ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend mov edx, DWORD PTR [eax+4] push edx mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _it$132[ebp+4] push ecx mov edx, DWORD PTR _it$132[ebp] push edx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx eax, al test eax, eax je $LN48@C_A_T_C_H_ $LN45@C_A_T_C_H_: ; Line 1161 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T22[ebp], esp push OFFSET $SG63585 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1161 ; 00000489H push OFFSET $SG63586 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 $SG63587 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1148[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H mov ecx, DWORD PTR _last$119[ebp] add ecx, 1 mov DWORD PTR $T17[ebp], ecx lea ecx, DWORD PTR _it$132[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* mov DWORD PTR tv1557[ebp], eax mov edx, DWORD PTR tv1557[ebp] push edx lea eax, DWORD PTR $T18[ebp] push eax lea ecx, DWORD PTR $T19[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1558[ebp], eax lea ecx, DWORD PTR $T17[ebp] push ecx lea edx, DWORD PTR $T16[ebp] push edx mov ecx, DWORD PTR tv1558[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1559[ebp], eax mov eax, DWORD PTR tv1559[ebp] mov DWORD PTR tv1502[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H mov ecx, DWORD PTR tv1502[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H lea ecx, DWORD PTR $T16[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN130@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN228@C_A_T_C_H_ ret 0 $LN130@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$28 $LN228@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN94@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN94@C_A_T_C_H_ int 3 $LN94@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN45@C_A_T_C_H_ ; Line 1163 lea ecx, DWORD PTR _it$132[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* mov edx, DWORD PTR [eax] mov DWORD PTR _last$119[ebp], edx ; Line 1164 lea ecx, DWORD PTR _it$132[ebp] call ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator++ ; Line 1165 jmp $LN41@C_A_T_C_H_ $LN48@C_A_T_C_H_: ; Line 1167 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T15[ebp], esp push OFFSET $SG63591 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1167 ; 0000048fH push OFFSET $SG63592 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 $SG63593 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1219[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H lea eax, DWORD PTR _it$132[ebp] push eax lea ecx, DWORD PTR $T11[ebp] push ecx lea ecx, DWORD PTR $T12[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv1560[ebp], eax lea edx, DWORD PTR _beyond$128[ebp] push edx lea eax, DWORD PTR $T10[ebp] push eax mov ecx, DWORD PTR tv1560[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv1561[ebp], eax mov ecx, DWORD PTR tv1561[ebp] mov DWORD PTR tv1513[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H mov edx, DWORD PTR tv1513[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H lea ecx, DWORD PTR $T10[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN132@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN230@C_A_T_C_H_ ret 0 $LN132@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$30 $LN230@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$30: lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN97@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN97@C_A_T_C_H_ int 3 $LN97@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN48@C_A_T_C_H_ $LN51@C_A_T_C_H_: ; Line 1168 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T9[ebp], esp push OFFSET $SG63597 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1168 ; 00000490H push OFFSET $SG63598 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 $SG63599 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1284[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH mov DWORD PTR $T3[ebp], 0 mov eax, DWORD PTR _beyond$128[ebp+4] push eax mov ecx, DWORD PTR _beyond$128[ebp] push ecx lea ecx, DWORD PTR _it$132[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- mov DWORD PTR tv1562[ebp], eax mov edx, DWORD PTR tv1562[ebp] mov DWORD PTR $T5[ebp], edx lea eax, DWORD PTR $T5[ebp] push eax lea ecx, DWORD PTR $T4[ebp] push ecx lea ecx, DWORD PTR $T6[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1563[ebp], eax lea edx, DWORD PTR $T3[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR tv1563[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1564[ebp], eax mov ecx, DWORD PTR tv1564[ebp] mov DWORD PTR tv1524[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH mov edx, DWORD PTR tv1524[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN134@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$31: lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN232@C_A_T_C_H_ ret 0 $LN134@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$32 $LN232@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$32: lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN100@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN100@C_A_T_C_H_ int 3 $LN100@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN51@C_A_T_C_H_ ; Line 1170 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, 2128 ; 00000850H 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-2132] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____46@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____46 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Cont$ = 12 ; size = 4 ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z PROC ; std::end >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1525 push ebp mov ebp, esp ; Line 1526 mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax mov ecx, DWORD PTR __Cont$[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1527 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ENDP ; std::end > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Cont$ = 12 ; size = 4 ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z PROC ; std::end >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1531 push ebp mov ebp, esp ; Line 1532 mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax mov ecx, DWORD PTR __Cont$[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1533 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ENDP ; std::end > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Cont$ = 12 ; size = 4 ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z PROC ; std::begin >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1513 push ebp mov ebp, esp ; Line 1514 mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax mov ecx, DWORD PTR __Cont$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1515 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ENDP ; std::begin > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 __Cont$ = 12 ; size = 4 ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z PROC ; std::begin >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1519 push ebp mov ebp, esp ; Line 1520 mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax mov ecx, DWORD PTR __Cont$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1521 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ENDP ; std::begin > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar45@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar45@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar45'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar45@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar45 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar45@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar45'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar45@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 1064 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG62284 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG62285 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG62286 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1064 ; 00000428H push OFFSET $SG62287 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, 52 ; 00000034H 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 tv1635 = -2244 ; size = 4 tv1677 = -2240 ; size = 4 tv1676 = -2236 ; size = 4 tv1355 = -2232 ; size = 4 tv1624 = -2228 ; size = 4 tv1675 = -2224 ; size = 4 tv1674 = -2220 ; size = 4 tv1673 = -2216 ; size = 4 tv1281 = -2212 ; size = 4 tv1613 = -2208 ; size = 4 tv1672 = -2204 ; size = 4 tv1671 = -2200 ; size = 4 tv1216 = -2196 ; size = 4 tv1602 = -2192 ; size = 4 tv1670 = -2188 ; size = 4 tv1669 = -2184 ; size = 4 tv1108 = -2180 ; size = 4 tv1591 = -2176 ; size = 4 tv1668 = -2172 ; size = 4 tv1667 = -2168 ; size = 4 tv1666 = -2164 ; size = 4 tv1040 = -2160 ; size = 4 tv1580 = -2156 ; size = 4 tv1665 = -2152 ; size = 4 tv1664 = -2148 ; size = 4 tv1663 = -2144 ; size = 4 tv973 = -2140 ; size = 4 tv1569 = -2136 ; size = 4 tv1662 = -2132 ; size = 4 tv1661 = -2128 ; size = 4 tv1660 = -2124 ; size = 4 tv872 = -2120 ; size = 4 tv1558 = -2116 ; size = 4 tv1659 = -2112 ; size = 4 tv1658 = -2108 ; size = 4 tv1657 = -2104 ; size = 4 tv772 = -2100 ; size = 4 tv1547 = -2096 ; size = 4 tv1656 = -2092 ; size = 4 tv1655 = -2088 ; size = 4 tv1654 = -2084 ; size = 4 tv703 = -2080 ; size = 4 tv1536 = -2076 ; size = 4 tv1653 = -2072 ; size = 4 tv1652 = -2068 ; size = 4 tv1651 = -2064 ; size = 4 tv635 = -2060 ; size = 4 tv1525 = -2056 ; size = 4 tv1650 = -2052 ; size = 4 tv1649 = -2048 ; size = 4 tv1648 = -2044 ; size = 4 tv567 = -2040 ; size = 4 tv476 = -2036 ; size = 4 tv1504 = -2032 ; size = 4 tv1647 = -2028 ; size = 4 tv1646 = -2024 ; size = 4 tv411 = -2020 ; size = 4 tv1493 = -2016 ; size = 4 tv1645 = -2012 ; size = 4 tv1644 = -2008 ; size = 4 tv1643 = -2004 ; size = 4 tv342 = -2000 ; size = 4 tv1482 = -1996 ; size = 4 tv1642 = -1992 ; size = 4 tv1641 = -1988 ; size = 4 tv245 = -1984 ; size = 4 tv1471 = -1980 ; size = 4 tv1640 = -1976 ; size = 4 tv1639 = -1972 ; size = 4 tv176 = -1968 ; size = 4 tv1460 = -1964 ; size = 4 tv1638 = -1960 ; size = 4 tv1637 = -1956 ; size = 4 tv71 = -1952 ; size = 4 $T2 = -1948 ; size = 28 $T3 = -1920 ; size = 4 $T4 = -1916 ; size = 4 $T5 = -1909 ; size = 1 $T6 = -1908 ; size = 4 $T7 = -1904 ; size = 8 $T8 = -1896 ; size = 4 $T9 = -1892 ; size = 28 $T10 = -1864 ; size = 4 $T11 = -1860 ; size = 4 $T12 = -1856 ; size = 4 $T13 = -1849 ; size = 1 $T14 = -1848 ; size = 4 $T15 = -1844 ; size = 8 $T16 = -1836 ; size = 4 $T17 = -1832 ; size = 28 $T18 = -1804 ; size = 4 $T19 = -1797 ; size = 1 $T20 = -1796 ; size = 4 $T21 = -1792 ; size = 8 $T22 = -1784 ; size = 4 $T23 = -1780 ; size = 8 $T24 = -1772 ; size = 28 $T25 = -1744 ; size = 4 $T26 = -1737 ; size = 1 $T27 = -1736 ; size = 4 $T28 = -1732 ; size = 8 $T29 = -1724 ; size = 4 $T30 = -1720 ; size = 28 $T31 = -1692 ; size = 4 $T32 = -1688 ; size = 4 $T33 = -1684 ; size = 4 $T34 = -1677 ; size = 1 $T35 = -1676 ; size = 4 $T36 = -1672 ; size = 8 $T37 = -1664 ; size = 4 $T38 = -1660 ; size = 28 $T39 = -1632 ; size = 4 $T40 = -1628 ; size = 4 $T41 = -1621 ; size = 1 $T42 = -1620 ; size = 4 $T43 = -1616 ; size = 8 $T44 = -1608 ; size = 4 $T45 = -1604 ; size = 28 $T46 = -1576 ; size = 4 $T47 = -1572 ; size = 4 $T48 = -1565 ; size = 1 $T49 = -1564 ; size = 4 $T50 = -1560 ; size = 8 $T51 = -1552 ; size = 4 $T52 = -1548 ; size = 28 $T53 = -1520 ; size = 4 $T54 = -1516 ; size = 4 $T55 = -1512 ; size = 4 $T56 = -1505 ; size = 1 $T57 = -1504 ; size = 4 $T58 = -1500 ; size = 8 $T59 = -1492 ; size = 4 $T60 = -1488 ; size = 28 $T61 = -1460 ; size = 4 $T62 = -1456 ; size = 4 $T63 = -1452 ; size = 4 $T64 = -1445 ; size = 1 $T65 = -1444 ; size = 4 $T66 = -1440 ; size = 8 $T67 = -1432 ; size = 4 $T68 = -1428 ; size = 28 $T69 = -1400 ; size = 4 $T70 = -1396 ; size = 4 $T71 = -1392 ; size = 4 $T72 = -1385 ; size = 1 $T73 = -1384 ; size = 4 $T74 = -1380 ; size = 8 $T75 = -1372 ; size = 4 $T76 = -1368 ; size = 28 $T77 = -1340 ; size = 4 $T78 = -1336 ; size = 4 $T79 = -1332 ; size = 4 $T80 = -1325 ; size = 1 $T81 = -1324 ; size = 4 $T82 = -1320 ; size = 8 $T83 = -1312 ; size = 4 $T84 = -1308 ; size = 4 $T85 = -1304 ; size = 8 $T86 = -1296 ; size = 4 $T87 = -1292 ; size = 28 $T88 = -1264 ; size = 4 $T89 = -1257 ; size = 1 $T90 = -1256 ; size = 4 $T91 = -1252 ; size = 8 $T92 = -1244 ; size = 4 $T93 = -1240 ; size = 28 $T94 = -1212 ; size = 4 $T95 = -1208 ; size = 4 $T96 = -1201 ; size = 1 $T97 = -1200 ; size = 4 $T98 = -1196 ; size = 8 $T99 = -1188 ; size = 4 $T100 = -1184 ; size = 28 $T101 = -1156 ; size = 4 $T102 = -1149 ; size = 1 $T103 = -1148 ; size = 4 $T104 = -1144 ; size = 8 $T105 = -1136 ; size = 4 $T106 = -1132 ; size = 28 $T107 = -1104 ; size = 4 $T108 = -1097 ; size = 1 $T109 = -1096 ; size = 4 $T110 = -1092 ; size = 8 $T111 = -1084 ; size = 4 $T112 = -1080 ; size = 8 $T113 = -1072 ; size = 8 $T114 = -1064 ; size = 28 $T115 = -1036 ; size = 4 $T116 = -1029 ; size = 1 $T117 = -1028 ; size = 4 $T118 = -1024 ; size = 8 $T119 = -1016 ; size = 4 _catchAssertionHandler$120 = -1008 ; size = 40 _n$121 = -964 ; size = 4 _$L0$122 = -960 ; size = 4 _$L0$123 = -956 ; size = 4 _$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 1065 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, 2228 ; 000008b4H push ebx push esi push edi lea edi, DWORD PTR [ebp-2244] mov ecx, 557 ; 0000022dH 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 1067 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 1068 lea eax, DWORD PTR _a$149[ebp] push eax lea ecx, DWORD PTR _s$148[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1070 lea ecx, DWORD PTR _it$147[ebp] push ecx lea ecx, DWORD PTR _s$148[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin ; Line 1071 lea edx, DWORD PTR _s$148[ebp] push edx lea eax, DWORD PTR _it2$146[ebp] push eax call ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ; std::begin > add esp, 8 $LN4@C_A_T_C_H_: ; Line 1072 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T119[ebp], esp push OFFSET $SG62845 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1072 ; 00000430H push OFFSET $SG62846 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 $SG62847 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv71[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _it$147[ebp] push ecx lea edx, DWORD PTR $T115[ebp] push edx lea ecx, DWORD PTR $T116[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1637[ebp], eax lea eax, DWORD PTR _it2$146[ebp] push eax lea ecx, DWORD PTR $T114[ebp] push ecx mov ecx, DWORD PTR tv1637[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1638[ebp], eax mov edx, DWORD PTR tv1638[ebp] mov DWORD PTR tv1460[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv1460[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 1074 lea ecx, DWORD PTR $T113[ebp] push ecx lea ecx, DWORD PTR _s$148[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov edx, DWORD PTR [eax] mov eax, DWORD PTR [eax+4] mov DWORD PTR _it$147[ebp], edx mov DWORD PTR _it$147[ebp+4], eax ; Line 1075 lea ecx, DWORD PTR _s$148[ebp] push ecx lea edx, DWORD PTR $T112[ebp] push edx call ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ; std::end > add esp, 8 mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR _it2$146[ebp], ecx mov DWORD PTR _it2$146[ebp+4], edx $LN7@C_A_T_C_H_: ; Line 1076 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T111[ebp], esp push OFFSET $SG62851 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1076 ; 00000434H push OFFSET $SG62852 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 $SG62853 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$144[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv176[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 lea eax, DWORD PTR _it$147[ebp] push eax lea ecx, DWORD PTR $T107[ebp] push ecx lea ecx, DWORD PTR $T108[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1639[ebp], eax lea edx, DWORD PTR _it2$146[ebp] push edx lea eax, DWORD PTR $T106[ebp] push eax mov ecx, DWORD PTR tv1639[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1640[ebp], eax mov ecx, DWORD PTR tv1640[ebp] mov DWORD PTR tv1471[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 6 mov edx, DWORD PTR tv1471[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 1080 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 1081 lea eax, DWORD PTR _a$143[ebp] push eax lea ecx, DWORD PTR _s$142[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1083 lea ecx, DWORD PTR _it$141[ebp] push ecx lea ecx, DWORD PTR _s$142[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin ; Line 1084 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 1085 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T105[ebp], esp push OFFSET $SG62857 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1085 ; 0000043dH push OFFSET $SG62858 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 $SG62859 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv245[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _it$141[ebp] push ecx lea edx, DWORD PTR $T101[ebp] push edx lea ecx, DWORD PTR $T102[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1641[ebp], eax lea eax, DWORD PTR _first$140[ebp] push eax lea ecx, DWORD PTR $T100[ebp] push ecx mov ecx, DWORD PTR tv1641[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1642[ebp], eax mov edx, DWORD PTR tv1642[ebp] mov DWORD PTR tv1482[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov eax, DWORD PTR tv1482[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 1086 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T99[ebp], esp push OFFSET $SG62863 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1086 ; 0000043eH push OFFSET $SG62864 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 $SG62865 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv342[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov DWORD PTR $T94[ebp], 1 lea ecx, DWORD PTR _it$141[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* mov DWORD PTR tv1643[ebp], eax mov ecx, DWORD PTR tv1643[ebp] push ecx lea edx, DWORD PTR $T95[ebp] push edx lea ecx, DWORD PTR $T96[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1644[ebp], eax lea eax, DWORD PTR $T94[ebp] push eax lea ecx, DWORD PTR $T93[ebp] push ecx mov ecx, DWORD PTR tv1644[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1645[ebp], eax mov edx, DWORD PTR tv1645[ebp] mov DWORD PTR tv1493[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov eax, DWORD PTR tv1493[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 1088 lea ecx, DWORD PTR _beyond$137[ebp] push ecx lea ecx, DWORD PTR _s$142[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end $LN16@C_A_T_C_H_: ; Line 1089 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T92[ebp], esp push OFFSET $SG62869 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1089 ; 00000441H push OFFSET $SG62870 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 $SG62871 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv411[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea edx, DWORD PTR _it$141[ebp] push edx lea eax, DWORD PTR $T88[ebp] push eax lea ecx, DWORD PTR $T89[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1646[ebp], eax lea ecx, DWORD PTR _beyond$137[ebp] push ecx lea edx, DWORD PTR $T87[ebp] push edx mov ecx, DWORD PTR tv1646[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > mov DWORD PTR tv1647[ebp], eax mov eax, DWORD PTR tv1647[ebp] mov DWORD PTR tv1504[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov ecx, DWORD PTR tv1504[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 1090 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T86[ebp], esp push OFFSET $SG62875 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1090 ; 00000442H push OFFSET $SG62876 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 $SG62877 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv476[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx edx, al test edx, edx je SHORT $LN73@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR _beyond$137[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN122@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$10: push 0 lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN225@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN227@C_A_T_C_H_ ret 0 $LN122@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT $LN226@C_A_T_C_H_ $LN227@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$12 $LN226@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$12 $LN225@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$12: jmp SHORT $LN74@C_A_T_C_H_ $LN73@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN74@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN76@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN76@C_A_T_C_H_ int 3 $LN76@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1092 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T83[ebp], esp push OFFSET $SG62883 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1092 ; 00000444H push OFFSET $SG62884 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 $SG62885 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv567[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H mov DWORD PTR $T77[ebp], 4 mov eax, DWORD PTR _first$140[ebp+4] push eax mov ecx, DWORD PTR _first$140[ebp] push ecx lea ecx, DWORD PTR _beyond$137[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- mov DWORD PTR tv1648[ebp], eax mov edx, DWORD PTR tv1648[ebp] mov DWORD PTR $T79[ebp], edx lea eax, DWORD PTR $T79[ebp] push eax lea ecx, DWORD PTR $T78[ebp] push ecx lea ecx, DWORD PTR $T80[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1649[ebp], eax lea edx, DWORD PTR $T77[ebp] push edx lea eax, DWORD PTR $T76[ebp] push eax mov ecx, DWORD PTR tv1649[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1650[ebp], eax mov ecx, DWORD PTR tv1650[ebp] mov DWORD PTR tv1525[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H mov edx, DWORD PTR tv1525[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 1093 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T75[ebp], esp push OFFSET $SG62889 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1093 ; 00000445H push OFFSET $SG62890 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 $SG62891 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$133[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv635[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov DWORD PTR $T69[ebp], 0 mov eax, DWORD PTR _first$140[ebp+4] push eax mov ecx, DWORD PTR _first$140[ebp] push ecx lea ecx, DWORD PTR _first$140[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- mov DWORD PTR tv1651[ebp], eax mov edx, DWORD PTR tv1651[ebp] mov DWORD PTR $T71[ebp], edx lea eax, DWORD PTR $T71[ebp] push eax lea ecx, DWORD PTR $T70[ebp] push ecx lea ecx, DWORD PTR $T72[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1652[ebp], eax lea edx, DWORD PTR $T69[ebp] push edx lea eax, DWORD PTR $T68[ebp] push eax mov ecx, DWORD PTR tv1652[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1653[ebp], eax mov ecx, DWORD PTR tv1653[ebp] mov DWORD PTR tv1536[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov edx, DWORD PTR tv1536[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 1094 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T67[ebp], esp push OFFSET $SG62895 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1094 ; 00000446H push OFFSET $SG62896 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 $SG62897 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$132[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv703[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H mov DWORD PTR $T61[ebp], 0 mov eax, DWORD PTR _beyond$137[ebp+4] push eax mov ecx, DWORD PTR _beyond$137[ebp] push ecx lea ecx, DWORD PTR _beyond$137[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- mov DWORD PTR tv1654[ebp], eax mov edx, DWORD PTR tv1654[ebp] mov DWORD PTR $T63[ebp], edx lea eax, DWORD PTR $T63[ebp] push eax lea ecx, DWORD PTR $T62[ebp] push ecx lea ecx, DWORD PTR $T64[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1655[ebp], eax lea edx, DWORD PTR $T61[ebp] push edx lea eax, DWORD PTR $T60[ebp] push eax mov ecx, DWORD PTR tv1655[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1656[ebp], eax mov ecx, DWORD PTR tv1656[ebp] mov DWORD PTR tv1547[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov edx, DWORD PTR tv1547[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 1096 lea ecx, DWORD PTR _it$141[ebp] call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ $LN31@C_A_T_C_H_: ; Line 1097 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T59[ebp], esp push OFFSET $SG62901 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1097 ; 00000449H push OFFSET $SG62902 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 $SG62903 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv772[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H mov DWORD PTR $T53[ebp], 1 mov eax, DWORD PTR _first$140[ebp+4] push eax mov ecx, DWORD PTR _first$140[ebp] push ecx lea ecx, DWORD PTR _it$141[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- mov DWORD PTR tv1657[ebp], eax mov edx, DWORD PTR tv1657[ebp] mov DWORD PTR $T55[ebp], edx lea eax, DWORD PTR $T55[ebp] push eax lea ecx, DWORD PTR $T54[ebp] push ecx lea ecx, DWORD PTR $T56[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1658[ebp], eax lea edx, DWORD PTR $T53[ebp] push edx lea eax, DWORD PTR $T52[ebp] push eax mov ecx, DWORD PTR tv1658[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1659[ebp], eax mov ecx, DWORD PTR tv1659[ebp] mov DWORD PTR tv1558[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H mov edx, DWORD PTR tv1558[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 1098 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T51[ebp], esp push OFFSET $SG62907 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1098 ; 0000044aH push OFFSET $SG62908 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 $SG62909 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv872[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H mov DWORD PTR $T46[ebp], 2 lea ecx, DWORD PTR _it$141[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* mov DWORD PTR tv1660[ebp], eax mov eax, DWORD PTR tv1660[ebp] push eax lea ecx, DWORD PTR $T47[ebp] push ecx lea ecx, DWORD PTR $T48[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1661[ebp], eax lea edx, DWORD PTR $T46[ebp] push edx lea eax, DWORD PTR $T45[ebp] push eax mov ecx, DWORD PTR tv1661[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1662[ebp], eax mov ecx, DWORD PTR tv1662[ebp] mov DWORD PTR tv1569[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H mov edx, DWORD PTR tv1569[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 1099 lea ecx, DWORD PTR _it$141[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* mov DWORD PTR [eax], 22 ; 00000016H $LN37@C_A_T_C_H_: ; Line 1100 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T44[ebp], esp push OFFSET $SG62913 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1100 ; 0000044cH push OFFSET $SG62914 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 $SG62915 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv973[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH mov DWORD PTR $T39[ebp], 22 ; 00000016H lea ecx, DWORD PTR _it$141[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* mov DWORD PTR tv1663[ebp], eax mov eax, DWORD PTR tv1663[ebp] push eax lea ecx, DWORD PTR $T40[ebp] push ecx lea ecx, DWORD PTR $T41[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1664[ebp], eax lea edx, DWORD PTR $T39[ebp] push edx lea eax, DWORD PTR $T38[ebp] push eax mov ecx, DWORD PTR tv1664[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1665[ebp], eax mov ecx, DWORD PTR tv1665[ebp] mov DWORD PTR tv1580[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH mov edx, DWORD PTR tv1580[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 1101 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T37[ebp], esp push OFFSET $SG62919 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1101 ; 0000044dH push OFFSET $SG62920 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 $SG62921 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1040[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H mov DWORD PTR $T31[ebp], 3 mov eax, DWORD PTR _it$141[ebp+4] push eax mov ecx, DWORD PTR _it$141[ebp] push ecx lea ecx, DWORD PTR _beyond$137[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- mov DWORD PTR tv1666[ebp], eax mov edx, DWORD PTR tv1666[ebp] mov DWORD PTR $T33[ebp], edx lea eax, DWORD PTR $T33[ebp] push eax lea ecx, DWORD PTR $T32[ebp] push ecx lea ecx, DWORD PTR $T34[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1667[ebp], eax lea edx, DWORD PTR $T31[ebp] push edx lea eax, DWORD PTR $T30[ebp] push eax mov ecx, DWORD PTR tv1667[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1668[ebp], eax mov ecx, DWORD PTR tv1668[ebp] mov DWORD PTR tv1591[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H mov edx, DWORD PTR tv1591[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 1103 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 1104 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG62925 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1104 ; 00000450H push OFFSET $SG62926 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 $SG62927 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1108[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H lea edx, DWORD PTR _it$141[ebp] push edx lea eax, DWORD PTR $T25[ebp] push eax lea ecx, DWORD PTR $T26[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1669[ebp], eax lea ecx, DWORD PTR _first$140[ebp] push ecx lea edx, DWORD PTR $T24[ebp] push edx mov ecx, DWORD PTR tv1669[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1670[ebp], eax mov eax, DWORD PTR tv1670[ebp] mov DWORD PTR tv1602[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H mov ecx, DWORD PTR tv1602[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 1105 lea edx, DWORD PTR $T23[ebp] push edx lea ecx, DWORD PTR _s$142[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _it$141[ebp+4] push eax mov ecx, DWORD PTR _it$141[ebp] push ecx call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= add esp, 16 ; 00000010H movzx edx, al test edx, edx je SHORT $LN48@C_A_T_C_H_ ; Line 1106 lea ecx, DWORD PTR _it$141[ebp] call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* mov DWORD PTR [eax], 5 ; Line 1107 lea ecx, DWORD PTR _it$141[ebp] call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ ; Line 1108 jmp SHORT $LN44@C_A_T_C_H_ $LN48@C_A_T_C_H_: ; Line 1110 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T22[ebp], esp push OFFSET $SG62931 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1110 ; 00000456H push OFFSET $SG62932 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 $SG62933 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1216[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H lea eax, DWORD PTR _it$141[ebp] push eax lea ecx, DWORD PTR $T18[ebp] push ecx lea ecx, DWORD PTR $T19[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv1671[ebp], eax lea edx, DWORD PTR _beyond$137[ebp] push edx lea eax, DWORD PTR $T17[ebp] push eax mov ecx, DWORD PTR tv1671[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv1672[ebp], eax mov ecx, DWORD PTR tv1672[ebp] mov DWORD PTR tv1613[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H mov edx, DWORD PTR tv1613[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 1111 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG62937 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1111 ; 00000457H push OFFSET $SG62938 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 $SG62939 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1281[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH mov DWORD PTR $T10[ebp], 0 mov eax, DWORD PTR _beyond$137[ebp+4] push eax mov ecx, DWORD PTR _beyond$137[ebp] push ecx lea ecx, DWORD PTR _it$141[ebp] call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- mov DWORD PTR tv1673[ebp], eax mov edx, DWORD PTR tv1673[ebp] mov DWORD PTR $T12[ebp], edx lea eax, DWORD PTR $T12[ebp] push eax lea ecx, DWORD PTR $T11[ebp] push ecx lea ecx, DWORD PTR $T13[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1674[ebp], eax lea edx, DWORD PTR $T10[ebp] push edx lea eax, DWORD PTR $T9[ebp] push eax mov ecx, DWORD PTR tv1674[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1675[ebp], eax mov ecx, DWORD PTR tv1675[ebp] mov DWORD PTR tv1624[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH mov edx, DWORD PTR tv1624[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 1113 lea eax, DWORD PTR _s$142[ebp] mov DWORD PTR _$L0$124[ebp], eax mov ecx, DWORD PTR _$L0$124[ebp] call ?_Unchecked_begin@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::_Unchecked_begin mov DWORD PTR _$L0$123[ebp], eax mov ecx, DWORD PTR _$L0$124[ebp] call ?_Unchecked_end@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::_Unchecked_end mov DWORD PTR _$L0$122[ebp], eax jmp SHORT $LN54@C_A_T_C_H_ $LN52@C_A_T_C_H_: mov ecx, DWORD PTR _$L0$123[ebp] add ecx, 4 mov DWORD PTR _$L0$123[ebp], ecx $LN54@C_A_T_C_H_: mov edx, DWORD PTR _$L0$123[ebp] cmp edx, DWORD PTR _$L0$122[ebp] je $LN1@C_A_T_C_H_ mov eax, DWORD PTR _$L0$123[ebp] mov DWORD PTR _n$121[ebp], eax $LN57@C_A_T_C_H_: ; Line 1114 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T8[ebp], esp push OFFSET $SG62943 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1114 ; 0000045aH push OFFSET $SG62944 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 $SG62945 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv1355[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 ecx, DWORD PTR _n$121[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx lea ecx, DWORD PTR $T5[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1676[ebp], eax lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR tv1676[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1677[ebp], eax mov edx, DWORD PTR tv1677[ebp] mov DWORD PTR tv1635[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H mov eax, DWORD PTR tv1635[ebp] push eax 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 ecx, al test ecx, ecx je SHORT $LN109@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx 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 eax, al test eax, eax jne $LN57@C_A_T_C_H_ ; Line 1115 jmp $LN52@C_A_T_C_H_ $LN1@C_A_T_C_H_: ; Line 1117 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN278@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, 2244 ; 000008c4H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 2 $LN278@C_A_T_C_H_: DD 26 ; 0000001aH DD $LN277@C_A_T_C_H_ $LN277@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 -1008 ; fffffc10H DD 40 ; 00000028H DD $LN275@C_A_T_C_H_ $LN275@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H 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-2248] 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 = -20 ; size = 4 $T1 = -16 ; size = 4 $T2 = -12 ; size = 4 $T3 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator>=,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1092 push ebp mov ebp, esp sub esp, 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 $T3[ebp], esp push OFFSET ??_C@_02EEKDKGMJ@?$DO?$DN@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx sub esp, 8 mov ecx, esp mov DWORD PTR $T2[ebp], esp mov eax, DWORD PTR _this$[ebp] mov edx, DWORD PTR [eax] push edx call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> call ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator>= add esp, 16 ; 00000010H movzx eax, al push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T1[ebp] or ecx, 1 mov DWORD PTR $T1[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1094 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator>=,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT tv65 = -20 ; size = 4 $T1 = -16 ; size = 4 $T2 = -12 ; size = 4 $T3 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator>,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1084 push ebp mov ebp, esp sub esp, 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 $T3[ebp], esp push OFFSET ??_C@_01PPODPGHN@?$DO@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx sub esp, 8 mov ecx, esp mov DWORD PTR $T2[ebp], esp mov eax, DWORD PTR _this$[ebp] mov edx, DWORD PTR [eax] push edx call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> call ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator> add esp, 16 ; 00000010H movzx eax, al push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T1[ebp] or ecx, 1 mov DWORD PTR $T1[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1086 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator>,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -16 ; size = 4 $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator>=,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1092 push ebp mov ebp, esp sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax call ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator>= add esp, 16 ; 00000010H movzx ecx, al push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1094 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator>=,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -16 ; size = 4 $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator>,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1084 push ebp mov ebp, esp sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax call ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator> add esp, 16 ; 00000010H movzx ecx, al push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1086 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator>,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -20 ; size = 4 $T1 = -16 ; size = 4 $T2 = -12 ; size = 4 $T3 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator<,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1088 push ebp mov ebp, esp sub esp, 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 $T3[ebp], esp push OFFSET ??_C@_01MNNFJEPP@?$DM@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx sub esp, 8 mov ecx, esp mov DWORD PTR $T2[ebp], esp mov eax, DWORD PTR _rhs$[ebp] push eax call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR [edx] push ecx call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator< add esp, 16 ; 00000010H movzx edx, al push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1090 add esp, 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@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator<,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -20 ; size = 4 $T1 = -16 ; size = 4 $T2 = -12 ; size = 4 $T3 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator<=,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1096 push ebp mov ebp, esp sub esp, 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 $T3[ebp], esp push OFFSET ??_C@_02EHCHHCKH@?$DM?$DN@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx sub esp, 8 mov ecx, esp mov DWORD PTR $T2[ebp], esp mov eax, DWORD PTR _rhs$[ebp] push eax call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov eax, DWORD PTR [edx+4] push eax mov ecx, DWORD PTR [edx] push ecx call ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator<= add esp, 16 ; 00000010H movzx edx, al push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1098 add esp, 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@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator<=,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT tv65 = -20 ; size = 4 $T1 = -16 ; size = 4 $T2 = -12 ; size = 4 $T3 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator<=,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1096 push ebp mov ebp, esp sub esp, 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 $T3[ebp], esp push OFFSET ??_C@_02EHCHHCKH@?$DM?$DN@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx sub esp, 8 mov ecx, esp mov DWORD PTR $T2[ebp], esp mov eax, DWORD PTR _this$[ebp] mov edx, DWORD PTR [eax] push edx call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> call ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator<= add esp, 16 ; 00000010H movzx eax, al push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T1[ebp] or ecx, 1 mov DWORD PTR $T1[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1098 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator<=,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -16 ; size = 4 $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator<=,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1096 push ebp mov ebp, esp sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax call ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator<= add esp, 16 ; 00000010H movzx ecx, al push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1098 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator<=,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -16 ; size = 4 $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator<,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1088 push ebp mov ebp, esp sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [ecx+4] push edx mov eax, DWORD PTR [ecx] push eax call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< add esp, 16 ; 00000010H movzx ecx, al push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1090 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator<,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator!=,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1076 push ebp mov ebp, esp push -1 push __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ; Catch::compareNotEqual,1>,gsl::details::span_iterator,0> const &> add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1078 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator!=,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator!=,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1076 push ebp mov ebp, esp push -1 push __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ; Catch::compareNotEqual,0>,gsl::details::span_iterator,1> const &> add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1078 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator!=,1> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator!=,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1076 push ebp mov ebp, esp push -1 push __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareNotEqual,0>,gsl::details::span_iterator,0> const &> add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1078 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator!=,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar43@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar43@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar43'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar43@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar43 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar43@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar43'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar43@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 1016 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG61101 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG61102 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG61103 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1016 ; 000003f8H push OFFSET $SG61104 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, 52 ; 00000034H 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 = -3932 ; size = 4 tv2930 = -3928 ; size = 4 tv2929 = -3924 ; size = 4 tv2451 = -3920 ; size = 4 tv2854 = -3916 ; size = 4 tv2928 = -3912 ; size = 4 tv2927 = -3908 ; size = 4 tv2386 = -3904 ; size = 4 tv2843 = -3900 ; size = 4 tv2926 = -3896 ; size = 4 tv2925 = -3892 ; size = 4 tv2318 = -3888 ; size = 4 tv2832 = -3884 ; size = 4 tv2924 = -3880 ; size = 4 tv2923 = -3876 ; size = 4 tv2218 = -3872 ; size = 4 tv2821 = -3868 ; size = 4 tv2922 = -3864 ; size = 4 tv2921 = -3860 ; size = 4 tv2153 = -3856 ; size = 4 tv2810 = -3852 ; size = 4 tv2920 = -3848 ; size = 4 tv2919 = -3844 ; size = 4 tv2088 = -3840 ; size = 4 tv2799 = -3836 ; size = 4 tv2918 = -3832 ; size = 4 tv2917 = -3828 ; size = 4 tv2020 = -3824 ; size = 4 tv2788 = -3820 ; size = 4 tv2916 = -3816 ; size = 4 tv2915 = -3812 ; size = 4 tv1952 = -3808 ; size = 4 tv2777 = -3804 ; size = 4 tv2914 = -3800 ; size = 4 tv2913 = -3796 ; size = 4 tv1855 = -3792 ; size = 4 tv2766 = -3788 ; size = 4 tv2912 = -3784 ; size = 4 tv2911 = -3780 ; size = 4 tv1790 = -3776 ; size = 4 tv2755 = -3772 ; size = 4 tv2910 = -3768 ; size = 4 tv2909 = -3764 ; size = 4 tv1693 = -3760 ; size = 4 tv2744 = -3756 ; size = 4 tv2908 = -3752 ; size = 4 tv2907 = -3748 ; size = 4 tv1628 = -3744 ; size = 4 tv2733 = -3740 ; size = 4 tv2906 = -3736 ; size = 4 tv2905 = -3732 ; size = 4 tv1528 = -3728 ; size = 4 tv2722 = -3724 ; size = 4 tv2904 = -3720 ; size = 4 tv2903 = -3716 ; size = 4 tv1460 = -3712 ; size = 4 tv2711 = -3708 ; size = 4 tv2902 = -3704 ; size = 4 tv2901 = -3700 ; size = 4 tv1395 = -3696 ; size = 4 tv2700 = -3692 ; size = 4 tv2900 = -3688 ; size = 4 tv2899 = -3684 ; size = 4 tv1330 = -3680 ; size = 4 tv2689 = -3676 ; size = 4 tv2898 = -3672 ; size = 4 tv2897 = -3668 ; size = 4 tv1233 = -3664 ; size = 4 tv2678 = -3660 ; size = 4 tv2896 = -3656 ; size = 4 tv2895 = -3652 ; size = 4 tv1168 = -3648 ; size = 4 tv2667 = -3644 ; size = 4 tv2894 = -3640 ; size = 4 tv2893 = -3636 ; size = 4 tv1100 = -3632 ; size = 4 tv2656 = -3628 ; size = 4 tv2892 = -3624 ; size = 4 tv2891 = -3620 ; size = 4 tv1032 = -3616 ; size = 4 tv2645 = -3612 ; size = 4 tv2890 = -3608 ; size = 4 tv2889 = -3604 ; size = 4 tv932 = -3600 ; size = 4 tv2634 = -3596 ; size = 4 tv2888 = -3592 ; size = 4 tv2887 = -3588 ; size = 4 tv835 = -3584 ; size = 4 tv2623 = -3580 ; size = 4 tv2886 = -3576 ; size = 4 tv2885 = -3572 ; size = 4 tv770 = -3568 ; size = 4 tv2612 = -3564 ; size = 4 tv2884 = -3560 ; size = 4 tv2883 = -3556 ; size = 4 tv702 = -3552 ; size = 4 tv2601 = -3548 ; size = 4 tv2882 = -3544 ; size = 4 tv2881 = -3540 ; size = 4 tv602 = -3536 ; size = 4 tv2590 = -3532 ; size = 4 tv2880 = -3528 ; size = 4 tv2879 = -3524 ; size = 4 tv534 = -3520 ; size = 4 tv2579 = -3516 ; size = 4 tv2878 = -3512 ; size = 4 tv2877 = -3508 ; size = 4 tv466 = -3504 ; size = 4 tv2568 = -3500 ; size = 4 tv2876 = -3496 ; size = 4 tv2875 = -3492 ; size = 4 tv398 = -3488 ; size = 4 tv2557 = -3484 ; size = 4 tv2874 = -3480 ; size = 4 tv2873 = -3476 ; size = 4 tv333 = -3472 ; size = 4 tv2546 = -3468 ; size = 4 tv2872 = -3464 ; size = 4 tv2871 = -3460 ; size = 4 tv236 = -3456 ; size = 4 tv2535 = -3452 ; size = 4 tv2870 = -3448 ; size = 4 tv2869 = -3444 ; size = 4 tv171 = -3440 ; size = 4 tv2524 = -3436 ; size = 4 tv2868 = -3432 ; size = 4 tv2867 = -3428 ; size = 4 tv74 = -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 1017 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 sub esp, 3916 ; 00000f4cH push ebx push esi push edi lea edi, DWORD PTR [ebp-3932] mov ecx, 979 ; 000003d3H 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 1018 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 1020 lea eax, DWORD PTR _a$[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1021 lea ecx, DWORD PTR _it$242[ebp] push ecx lea ecx, DWORD PTR _s$243[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin ; Line 1022 push 1 lea edx, DWORD PTR _it2$241[ebp] push edx lea ecx, DWORD PTR _it$242[ebp] call ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ ; Line 1023 lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin $LN4@C_A_T_C_H_: ; Line 1025 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T207[ebp], esp push OFFSET $SG62081 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1025 ; 00000401H push OFFSET $SG62082 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 $SG62083 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv74[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T203[ebp] push edx lea ecx, DWORD PTR $T204[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2867[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T202[ebp] push ecx mov ecx, DWORD PTR tv2867[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,1> > mov DWORD PTR tv2868[ebp], eax mov edx, DWORD PTR tv2868[ebp] mov DWORD PTR tv2524[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv2524[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T202[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN195@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN388@C_A_T_C_H_ ret 0 $LN195@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$1 $LN388@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN99@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN99@C_A_T_C_H_ int 3 $LN99@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 1026 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T201[ebp], esp push OFFSET $SG62087 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1026 ; 00000402H push OFFSET $SG62088 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 $SG62089 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv171[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T197[ebp] push edx lea ecx, DWORD PTR $T198[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2869[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T196[ebp] push ecx mov ecx, DWORD PTR tv2869[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,0> > mov DWORD PTR tv2870[ebp], eax mov edx, DWORD PTR tv2870[ebp] mov DWORD PTR tv2535[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 6 mov eax, DWORD PTR tv2535[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T196[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN197@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN390@C_A_T_C_H_ ret 0 $LN197@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$3 $LN390@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN102@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN102@C_A_T_C_H_ int 3 $LN102@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ $LN10@C_A_T_C_H_: ; Line 1027 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T195[ebp], esp push OFFSET $SG62093 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1027 ; 00000403H push OFFSET $SG62094 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 $SG62095 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv236[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T191[ebp] push edx lea ecx, DWORD PTR $T192[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2871[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T190[ebp] push ecx mov ecx, DWORD PTR tv2871[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv2872[ebp], eax mov edx, DWORD PTR tv2872[ebp] mov DWORD PTR tv2546[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov eax, DWORD PTR tv2546[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T190[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN199@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN392@C_A_T_C_H_ ret 0 $LN199@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$5 $LN392@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN105@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN105@C_A_T_C_H_ int 3 $LN105@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 1028 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T189[ebp], esp push OFFSET $SG62099 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1028 ; 00000404H push OFFSET $SG62100 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 $SG62101 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv333[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T185[ebp] push edx lea ecx, DWORD PTR $T186[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2873[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T184[ebp] push ecx mov ecx, DWORD PTR tv2873[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv2874[ebp], eax mov edx, DWORD PTR tv2874[ebp] mov DWORD PTR tv2557[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov eax, DWORD PTR tv2557[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T184[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN201@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN394@C_A_T_C_H_ ret 0 $LN201@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$7 $LN394@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN108@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN108@C_A_T_C_H_ int 3 $LN108@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 1029 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T183[ebp], esp push OFFSET $SG62105 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1029 ; 00000405H push OFFSET $SG62106 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 $SG62107 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv398[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T179[ebp] push edx lea ecx, DWORD PTR $T180[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2875[ebp], eax lea eax, DWORD PTR $T178[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin push eax lea ecx, DWORD PTR $T177[ebp] push ecx mov ecx, DWORD PTR tv2875[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,0> > mov DWORD PTR tv2876[ebp], eax mov edx, DWORD PTR tv2876[ebp] mov DWORD PTR tv2568[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov eax, DWORD PTR tv2568[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T177[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN203@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN396@C_A_T_C_H_ ret 0 $LN203@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$9 $LN396@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN111@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN111@C_A_T_C_H_ int 3 $LN111@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 1030 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T176[ebp], esp push OFFSET $SG62111 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1030 ; 00000406H push OFFSET $SG62112 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 $SG62113 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv466[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR $T172[ebp] push ecx lea ecx, DWORD PTR _s$243[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin push eax lea edx, DWORD PTR $T171[ebp] push edx lea ecx, DWORD PTR $T173[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2877[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T170[ebp] push ecx mov ecx, DWORD PTR tv2877[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,1> > mov DWORD PTR tv2878[ebp], eax mov edx, DWORD PTR tv2878[ebp] mov DWORD PTR tv2579[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov eax, DWORD PTR tv2579[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR $T170[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN205@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN398@C_A_T_C_H_ ret 0 $LN205@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$11 $LN398@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN114@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN114@C_A_T_C_H_ int 3 $LN114@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 1031 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T169[ebp], esp push OFFSET $SG62117 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1031 ; 00000407H push OFFSET $SG62118 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 $SG62119 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv534[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR $T165[ebp] push ecx lea ecx, DWORD PTR _s$243[ebp] call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin push eax lea edx, DWORD PTR $T164[ebp] push edx lea ecx, DWORD PTR $T166[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2879[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T163[ebp] push ecx mov ecx, DWORD PTR tv2879[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv2880[ebp], eax mov edx, DWORD PTR tv2880[ebp] mov DWORD PTR tv2590[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH mov eax, DWORD PTR tv2590[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR $T163[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN207@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN400@C_A_T_C_H_ ret 0 $LN207@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$13 $LN400@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN117@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN117@C_A_T_C_H_ int 3 $LN117@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN22@C_A_T_C_H_ $LN25@C_A_T_C_H_: ; Line 1032 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T162[ebp], esp push OFFSET $SG62123 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1032 ; 00000408H push OFFSET $SG62124 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 $SG62125 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv602[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T158[ebp] push edx lea ecx, DWORD PTR $T159[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2881[ebp], eax lea eax, DWORD PTR $T157[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin push eax lea ecx, DWORD PTR $T156[ebp] push ecx mov ecx, DWORD PTR tv2881[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv2882[ebp], eax mov edx, DWORD PTR tv2882[ebp] mov DWORD PTR tv2601[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH mov eax, DWORD PTR tv2601[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH lea ecx, DWORD PTR $T156[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN209@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN402@C_A_T_C_H_ ret 0 $LN209@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$15 $LN402@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN120@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN120@C_A_T_C_H_ int 3 $LN120@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 1033 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T155[ebp], esp push OFFSET $SG62129 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1033 ; 00000409H push OFFSET $SG62130 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 $SG62131 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv702[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H lea ecx, DWORD PTR $T151[ebp] push ecx lea ecx, DWORD PTR _s$243[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin push eax lea edx, DWORD PTR $T150[ebp] push edx lea ecx, DWORD PTR $T152[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2883[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T149[ebp] push ecx mov ecx, DWORD PTR tv2883[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv2884[ebp], eax mov edx, DWORD PTR tv2884[ebp] mov DWORD PTR tv2612[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H mov eax, DWORD PTR tv2612[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H lea ecx, DWORD PTR $T149[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN211@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN404@C_A_T_C_H_ ret 0 $LN211@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$17 $LN404@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN123@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN123@C_A_T_C_H_ int 3 $LN123@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 1035 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T148[ebp], esp push OFFSET $SG62135 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1035 ; 0000040bH push OFFSET $SG62136 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 $SG62137 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv770[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T144[ebp] push edx lea ecx, DWORD PTR $T145[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2885[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T143[ebp] push ecx mov ecx, DWORD PTR tv2885[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > mov DWORD PTR tv2886[ebp], eax mov edx, DWORD PTR tv2886[ebp] mov DWORD PTR tv2623[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 38 ; 00000026H mov eax, DWORD PTR tv2623[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H lea ecx, DWORD PTR $T143[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN213@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN406@C_A_T_C_H_ ret 0 $LN213@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$19 $LN406@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN126@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN126@C_A_T_C_H_ int 3 $LN126@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN31@C_A_T_C_H_ $LN34@C_A_T_C_H_: ; Line 1036 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T142[ebp], esp push OFFSET $SG62141 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1036 ; 0000040cH push OFFSET $SG62142 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 $SG62143 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv835[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T138[ebp] push edx lea ecx, DWORD PTR $T139[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2887[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T137[ebp] push ecx mov ecx, DWORD PTR tv2887[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > mov DWORD PTR tv2888[ebp], eax mov edx, DWORD PTR tv2888[ebp] mov DWORD PTR tv2634[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 42 ; 0000002aH mov eax, DWORD PTR tv2634[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H lea ecx, DWORD PTR $T137[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN215@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN408@C_A_T_C_H_ ret 0 $LN215@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$21 $LN408@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN129@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN129@C_A_T_C_H_ int 3 $LN129@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN34@C_A_T_C_H_ $LN37@C_A_T_C_H_: ; Line 1037 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T136[ebp], esp push OFFSET $SG62147 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1037 ; 0000040dH push OFFSET $SG62148 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 $SG62149 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv932[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T132[ebp] push edx lea ecx, DWORD PTR $T133[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2889[ebp], eax lea eax, DWORD PTR $T131[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea ecx, DWORD PTR $T130[ebp] push ecx mov ecx, DWORD PTR tv2889[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > mov DWORD PTR tv2890[ebp], eax mov edx, DWORD PTR tv2890[ebp] mov DWORD PTR tv2645[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 46 ; 0000002eH mov eax, DWORD PTR tv2645[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH lea ecx, DWORD PTR $T130[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN217@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$22: lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN410@C_A_T_C_H_ ret 0 $LN217@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$23 $LN410@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN132@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN132@C_A_T_C_H_ int 3 $LN132@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN37@C_A_T_C_H_ $LN40@C_A_T_C_H_: ; Line 1038 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T129[ebp], esp push OFFSET $SG62153 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1038 ; 0000040eH push OFFSET $SG62154 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 $SG62155 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1032[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T125[ebp] push edx lea ecx, DWORD PTR $T126[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2891[ebp], eax lea eax, DWORD PTR $T124[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea ecx, DWORD PTR $T123[ebp] push ecx mov ecx, DWORD PTR tv2891[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > mov DWORD PTR tv2892[ebp], eax mov edx, DWORD PTR tv2892[ebp] mov DWORD PTR tv2656[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 50 ; 00000032H mov eax, DWORD PTR tv2656[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H lea ecx, DWORD PTR $T123[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN219@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN412@C_A_T_C_H_ ret 0 $LN219@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$25 $LN412@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN135@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN135@C_A_T_C_H_ int 3 $LN135@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN40@C_A_T_C_H_ $LN43@C_A_T_C_H_: ; Line 1039 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T122[ebp], esp push OFFSET $SG62159 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1039 ; 0000040fH push OFFSET $SG62160 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 $SG62161 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1100[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H lea ecx, DWORD PTR $T118[ebp] push ecx lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea edx, DWORD PTR $T117[ebp] push edx lea ecx, DWORD PTR $T119[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2893[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T116[ebp] push ecx mov ecx, DWORD PTR tv2893[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > mov DWORD PTR tv2894[ebp], eax mov edx, DWORD PTR tv2894[ebp] mov DWORD PTR tv2667[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 54 ; 00000036H mov eax, DWORD PTR tv2667[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H lea ecx, DWORD PTR $T116[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN221@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN414@C_A_T_C_H_ ret 0 $LN221@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$27 $LN414@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN138@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN138@C_A_T_C_H_ int 3 $LN138@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN43@C_A_T_C_H_ $LN46@C_A_T_C_H_: ; Line 1040 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T115[ebp], esp push OFFSET $SG62165 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1040 ; 00000410H push OFFSET $SG62166 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 $SG62167 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1168[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T111[ebp] push edx lea ecx, DWORD PTR $T112[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2895[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T110[ebp] push ecx mov ecx, DWORD PTR tv2895[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,1> > mov DWORD PTR tv2896[ebp], eax mov edx, DWORD PTR tv2896[ebp] mov DWORD PTR tv2678[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 58 ; 0000003aH mov eax, DWORD PTR tv2678[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H lea ecx, DWORD PTR $T110[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN223@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN416@C_A_T_C_H_ ret 0 $LN223@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$29 $LN416@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN141@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN141@C_A_T_C_H_ int 3 $LN141@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN46@C_A_T_C_H_ $LN49@C_A_T_C_H_: ; Line 1041 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T109[ebp], esp push OFFSET $SG62171 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1041 ; 00000411H push OFFSET $SG62172 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 $SG62173 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1233[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T105[ebp] push edx lea ecx, DWORD PTR $T106[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2897[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T104[ebp] push ecx mov ecx, DWORD PTR tv2897[ebp] call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator!=,0> > mov DWORD PTR tv2898[ebp], eax mov edx, DWORD PTR tv2898[ebp] mov DWORD PTR tv2689[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 62 ; 0000003eH mov eax, DWORD PTR tv2689[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH lea ecx, DWORD PTR $T104[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN225@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$30: lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN418@C_A_T_C_H_ ret 0 $LN225@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$31 $LN418@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$31: lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN144@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN144@C_A_T_C_H_ int 3 $LN144@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN49@C_A_T_C_H_ $LN52@C_A_T_C_H_: ; Line 1043 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T103[ebp], esp push OFFSET $SG62177 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1043 ; 00000413H push OFFSET $SG62178 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 $SG62179 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1330[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T99[ebp] push edx lea ecx, DWORD PTR $T100[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2899[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T98[ebp] push ecx mov ecx, DWORD PTR tv2899[ebp] call ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<,0> > mov DWORD PTR tv2900[ebp], eax mov edx, DWORD PTR tv2900[ebp] mov DWORD PTR tv2700[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 66 ; 00000042H mov eax, DWORD PTR tv2700[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H lea ecx, DWORD PTR $T98[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN227@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$32: lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN420@C_A_T_C_H_ ret 0 $LN227@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$33 $LN420@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN147@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN147@C_A_T_C_H_ int 3 $LN147@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN52@C_A_T_C_H_ $LN55@C_A_T_C_H_: ; Line 1044 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T97[ebp], esp push OFFSET $SG62183 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1044 ; 00000414H push OFFSET $SG62184 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 $SG62185 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1395[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H mov BYTE PTR __$EHRec$[ebp+12], 69 ; 00000045H lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T93[ebp] push edx lea ecx, DWORD PTR $T94[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2901[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T92[ebp] push ecx mov ecx, DWORD PTR tv2901[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<=,0> > mov DWORD PTR tv2902[ebp], eax mov edx, DWORD PTR tv2902[ebp] mov DWORD PTR tv2711[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 70 ; 00000046H mov eax, DWORD PTR tv2711[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 69 ; 00000045H lea ecx, DWORD PTR $T92[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN229@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$34: lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN422@C_A_T_C_H_ ret 0 $LN229@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$35 $LN422@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$35: lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN150@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN150@C_A_T_C_H_ int 3 $LN150@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN55@C_A_T_C_H_ $LN58@C_A_T_C_H_: ; Line 1045 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T91[ebp], esp push OFFSET $SG62189 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1045 ; 00000415H push OFFSET $SG62190 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 $SG62191 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1460[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 72 ; 00000048H mov BYTE PTR __$EHRec$[ebp+12], 73 ; 00000049H lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T87[ebp] push edx lea ecx, DWORD PTR $T88[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2903[ebp], eax lea eax, DWORD PTR $T86[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea ecx, DWORD PTR $T85[ebp] push ecx mov ecx, DWORD PTR tv2903[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<=,0> > mov DWORD PTR tv2904[ebp], eax mov edx, DWORD PTR tv2904[ebp] mov DWORD PTR tv2722[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 74 ; 0000004aH mov eax, DWORD PTR tv2722[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 73 ; 00000049H lea ecx, DWORD PTR $T85[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN231@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$36: lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN424@C_A_T_C_H_ ret 0 $LN231@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 72 ; 00000048H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$37 $LN424@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 72 ; 00000048H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$37: lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN153@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN153@C_A_T_C_H_ int 3 $LN153@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN58@C_A_T_C_H_ $LN61@C_A_T_C_H_: ; Line 1046 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T84[ebp], esp push OFFSET $SG62195 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1046 ; 00000416H push OFFSET $SG62196 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 $SG62197 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1528[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 76 ; 0000004cH mov BYTE PTR __$EHRec$[ebp+12], 77 ; 0000004dH lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T80[ebp] push edx lea ecx, DWORD PTR $T81[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2905[ebp], eax lea eax, DWORD PTR $T79[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea ecx, DWORD PTR $T78[ebp] push ecx mov ecx, DWORD PTR tv2905[ebp] call ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<,0> > mov DWORD PTR tv2906[ebp], eax mov edx, DWORD PTR tv2906[ebp] mov DWORD PTR tv2733[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 78 ; 0000004eH mov eax, DWORD PTR tv2733[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 77 ; 0000004dH lea ecx, DWORD PTR $T78[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN233@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$38: lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN426@C_A_T_C_H_ ret 0 $LN233@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 76 ; 0000004cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$39 $LN426@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 76 ; 0000004cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$39: lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN156@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN156@C_A_T_C_H_ int 3 $LN156@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN61@C_A_T_C_H_ $LN64@C_A_T_C_H_: ; Line 1047 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T77[ebp], esp push OFFSET $SG62201 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1047 ; 00000417H push OFFSET $SG62202 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 $SG62203 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1628[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H mov BYTE PTR __$EHRec$[ebp+12], 81 ; 00000051H lea ecx, DWORD PTR _it$242[ebp] push ecx lea edx, DWORD PTR $T73[ebp] push edx lea ecx, DWORD PTR $T74[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2907[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T72[ebp] push ecx mov ecx, DWORD PTR tv2907[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<=,1> > mov DWORD PTR tv2908[ebp], eax mov edx, DWORD PTR tv2908[ebp] mov DWORD PTR tv2744[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 82 ; 00000052H mov eax, DWORD PTR tv2744[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 81 ; 00000051H lea ecx, DWORD PTR $T72[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN235@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$40: lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN428@C_A_T_C_H_ ret 0 $LN235@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$41 $LN428@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$41: lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN159@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN159@C_A_T_C_H_ int 3 $LN159@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN64@C_A_T_C_H_ $LN67@C_A_T_C_H_: ; Line 1048 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T71[ebp], esp push OFFSET $SG62207 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1048 ; 00000418H push OFFSET $SG62208 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 $SG62209 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1693[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H mov BYTE PTR __$EHRec$[ebp+12], 85 ; 00000055H lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T67[ebp] push edx lea ecx, DWORD PTR $T68[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2909[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T66[ebp] push ecx mov ecx, DWORD PTR tv2909[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<=,0> > mov DWORD PTR tv2910[ebp], eax mov edx, DWORD PTR tv2910[ebp] mov DWORD PTR tv2755[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 86 ; 00000056H mov eax, DWORD PTR tv2755[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 85 ; 00000055H lea ecx, DWORD PTR $T66[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN237@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$42: lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN430@C_A_T_C_H_ ret 0 $LN237@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$43 $LN430@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$43: lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN162@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN162@C_A_T_C_H_ int 3 $LN162@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN67@C_A_T_C_H_ $LN70@C_A_T_C_H_: ; Line 1049 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T65[ebp], esp push OFFSET $SG62213 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1049 ; 00000419H push OFFSET $SG62214 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 $SG62215 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1790[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T61[ebp] push edx lea ecx, DWORD PTR $T62[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2911[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T60[ebp] push ecx mov ecx, DWORD PTR tv2911[ebp] call ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<,0> > mov DWORD PTR tv2912[ebp], eax mov edx, DWORD PTR tv2912[ebp] mov DWORD PTR tv2766[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 90 ; 0000005aH mov eax, DWORD PTR tv2766[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H lea ecx, DWORD PTR $T60[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN239@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$44: lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN432@C_A_T_C_H_ ret 0 $LN239@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$45 $LN432@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$45: lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN165@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN165@C_A_T_C_H_ int 3 $LN165@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN70@C_A_T_C_H_ $LN73@C_A_T_C_H_: ; Line 1050 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T59[ebp], esp push OFFSET $SG62219 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1050 ; 0000041aH push OFFSET $SG62220 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 $SG62221 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1855[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH mov BYTE PTR __$EHRec$[ebp+12], 93 ; 0000005dH lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T55[ebp] push edx lea ecx, DWORD PTR $T56[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2913[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T54[ebp] push ecx mov ecx, DWORD PTR tv2913[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<=,0> > mov DWORD PTR tv2914[ebp], eax mov edx, DWORD PTR tv2914[ebp] mov DWORD PTR tv2777[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 94 ; 0000005eH mov eax, DWORD PTR tv2777[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 93 ; 0000005dH lea ecx, DWORD PTR $T54[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN241@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$46: lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN434@C_A_T_C_H_ ret 0 $LN241@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$47 $LN434@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$47: lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN168@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN168@C_A_T_C_H_ int 3 $LN168@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN73@C_A_T_C_H_ $LN76@C_A_T_C_H_: ; Line 1051 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T53[ebp], esp push OFFSET $SG62225 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1051 ; 0000041bH push OFFSET $SG62226 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 $SG62227 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1952[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H mov BYTE PTR __$EHRec$[ebp+12], 97 ; 00000061H lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T49[ebp] push edx lea ecx, DWORD PTR $T50[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2915[ebp], eax lea eax, DWORD PTR $T48[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea ecx, DWORD PTR $T47[ebp] push ecx mov ecx, DWORD PTR tv2915[ebp] call ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<,0> > mov DWORD PTR tv2916[ebp], eax mov edx, DWORD PTR tv2916[ebp] mov DWORD PTR tv2788[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 98 ; 00000062H mov eax, DWORD PTR tv2788[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 97 ; 00000061H lea ecx, DWORD PTR $T47[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN243@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$48: lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN436@C_A_T_C_H_ ret 0 $LN243@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$49 $LN436@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$49: lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN171@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN171@C_A_T_C_H_ int 3 $LN171@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN76@C_A_T_C_H_ $LN79@C_A_T_C_H_: ; Line 1052 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T46[ebp], esp push OFFSET $SG62231 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1052 ; 0000041cH push OFFSET $SG62232 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 $SG62233 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2020[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H mov BYTE PTR __$EHRec$[ebp+12], 101 ; 00000065H lea ecx, DWORD PTR _cit$240[ebp] push ecx lea edx, DWORD PTR $T42[ebp] push edx lea ecx, DWORD PTR $T43[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv2917[ebp], eax lea eax, DWORD PTR $T41[ebp] push eax lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea ecx, DWORD PTR $T40[ebp] push ecx mov ecx, DWORD PTR tv2917[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<=,0> > mov DWORD PTR tv2918[ebp], eax mov edx, DWORD PTR tv2918[ebp] mov DWORD PTR tv2799[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 102 ; 00000066H mov eax, DWORD PTR tv2799[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 101 ; 00000065H lea ecx, DWORD PTR $T40[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN245@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$50: lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN438@C_A_T_C_H_ ret 0 $LN245@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$51 $LN438@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$51: lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN174@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN174@C_A_T_C_H_ int 3 $LN174@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN79@C_A_T_C_H_ $LN82@C_A_T_C_H_: ; Line 1054 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG62237 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1054 ; 0000041eH push OFFSET $SG62238 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 $SG62239 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2088[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H mov BYTE PTR __$EHRec$[ebp+12], 105 ; 00000069H lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T35[ebp] push edx lea ecx, DWORD PTR $T36[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2919[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T34[ebp] push ecx mov ecx, DWORD PTR tv2919[ebp] call ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>,0> > mov DWORD PTR tv2920[ebp], eax mov edx, DWORD PTR tv2920[ebp] mov DWORD PTR tv2810[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 106 ; 0000006aH mov eax, DWORD PTR tv2810[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 105 ; 00000069H lea ecx, DWORD PTR $T34[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN247@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$52: lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN440@C_A_T_C_H_ ret 0 $LN247@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$53 $LN440@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$53: lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN177@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN177@C_A_T_C_H_ int 3 $LN177@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN82@C_A_T_C_H_ $LN85@C_A_T_C_H_: ; Line 1055 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T33[ebp], esp push OFFSET $SG62243 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1055 ; 0000041fH push OFFSET $SG62244 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 $SG62245 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2153[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 108 ; 0000006cH mov BYTE PTR __$EHRec$[ebp+12], 109 ; 0000006dH lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T29[ebp] push edx lea ecx, DWORD PTR $T30[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2921[ebp], eax lea eax, DWORD PTR _it$242[ebp] push eax lea ecx, DWORD PTR $T28[ebp] push ecx mov ecx, DWORD PTR tv2921[ebp] call ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>=,0> > mov DWORD PTR tv2922[ebp], eax mov edx, DWORD PTR tv2922[ebp] mov DWORD PTR tv2821[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 110 ; 0000006eH mov eax, DWORD PTR tv2821[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 109 ; 0000006dH lea ecx, DWORD PTR $T28[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN249@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$54: lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN442@C_A_T_C_H_ ret 0 $LN249@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 108 ; 0000006cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$55 $LN442@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 108 ; 0000006cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$55: lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN180@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN180@C_A_T_C_H_ int 3 $LN180@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN85@C_A_T_C_H_ $LN88@C_A_T_C_H_: ; Line 1056 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T27[ebp], esp push OFFSET $SG62249 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1056 ; 00000420H push OFFSET $SG62250 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 $SG62251 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2218[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H mov BYTE PTR __$EHRec$[ebp+12], 113 ; 00000071H lea ecx, DWORD PTR $T23[ebp] push ecx lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea edx, DWORD PTR $T22[ebp] push edx lea ecx, DWORD PTR $T24[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2923[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T21[ebp] push ecx mov ecx, DWORD PTR tv2923[ebp] call ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>,0> > mov DWORD PTR tv2924[ebp], eax mov edx, DWORD PTR tv2924[ebp] mov DWORD PTR tv2832[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 114 ; 00000072H mov eax, DWORD PTR tv2832[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 113 ; 00000071H lea ecx, DWORD PTR $T21[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN251@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$56: lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN444@C_A_T_C_H_ ret 0 $LN251@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$57 $LN444@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$57: lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN183@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN183@C_A_T_C_H_ int 3 $LN183@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN88@C_A_T_C_H_ $LN91@C_A_T_C_H_: ; Line 1057 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T20[ebp], esp push OFFSET $SG62255 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1057 ; 00000421H push OFFSET $SG62256 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 $SG62257 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2318[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H mov BYTE PTR __$EHRec$[ebp+12], 117 ; 00000075H lea ecx, DWORD PTR $T16[ebp] push ecx lea ecx, DWORD PTR _s$243[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end push eax lea edx, DWORD PTR $T15[ebp] push edx lea ecx, DWORD PTR $T17[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2925[ebp], eax lea eax, DWORD PTR _it2$241[ebp] push eax lea ecx, DWORD PTR $T14[ebp] push ecx mov ecx, DWORD PTR tv2925[ebp] call ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>=,0> > mov DWORD PTR tv2926[ebp], eax mov edx, DWORD PTR tv2926[ebp] mov DWORD PTR tv2843[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 118 ; 00000076H mov eax, DWORD PTR tv2843[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 117 ; 00000075H lea ecx, DWORD PTR $T14[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN253@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$58: lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN446@C_A_T_C_H_ ret 0 $LN253@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$59 $LN446@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$59: lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN186@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN186@C_A_T_C_H_ int 3 $LN186@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN91@C_A_T_C_H_ $LN94@C_A_T_C_H_: ; Line 1058 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T13[ebp], esp push OFFSET $SG62261 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1058 ; 00000422H push OFFSET $SG62262 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 $SG62263 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2386[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 120 ; 00000078H mov BYTE PTR __$EHRec$[ebp+12], 121 ; 00000079H lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T9[ebp] push edx lea ecx, DWORD PTR $T10[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2927[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T8[ebp] push ecx mov ecx, DWORD PTR tv2927[ebp] call ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>,1> > mov DWORD PTR tv2928[ebp], eax mov edx, DWORD PTR tv2928[ebp] mov DWORD PTR tv2854[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 122 ; 0000007aH mov eax, DWORD PTR tv2854[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 121 ; 00000079H lea ecx, DWORD PTR $T8[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN255@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$60: lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN448@C_A_T_C_H_ ret 0 $LN255@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 120 ; 00000078H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$61 $LN448@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 120 ; 00000078H __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$61: lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN189@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN189@C_A_T_C_H_ int 3 $LN189@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN94@C_A_T_C_H_ $LN97@C_A_T_C_H_: ; Line 1059 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG62267 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1059 ; 00000423H push OFFSET $SG62268 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 $SG62269 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2451[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 124 ; 0000007cH mov BYTE PTR __$EHRec$[ebp+12], 125 ; 0000007dH lea ecx, DWORD PTR _it2$241[ebp] push ecx lea edx, DWORD PTR $T3[ebp] push edx lea ecx, DWORD PTR $T4[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv2929[ebp], eax lea eax, DWORD PTR _cit$240[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR tv2929[ebp] call ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>=,1> > mov DWORD PTR tv2930[ebp], eax mov edx, DWORD PTR tv2930[ebp] mov DWORD PTR tv2865[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 126 ; 0000007eH mov eax, DWORD PTR tv2865[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 125 ; 0000007dH lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN257@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$62: lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN450@C_A_T_C_H_ ret 0 $LN257@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 124 ; 0000007cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$63 $LN450@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 124 ; 0000007cH __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$63: lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN192@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN192@C_A_T_C_H_ int 3 $LN192@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN97@C_A_T_C_H_ ; Line 1061 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, 3932 ; 00000f5cH 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-3936] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____42@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____42 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Detail::stringify,1> > add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator==,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ; Catch::compareEqual,1>,gsl::details::span_iterator,0> > add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator==,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z PROC ; gsl::details::span_iterator,1>::span_iterator,1><0,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 152 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 151 mov eax, DWORD PTR _other$[ebp] mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR _other$[ebp] mov eax, DWORD PTR [edx] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,1>::span_iterator,1> ; Line 152 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ENDP ; gsl::details::span_iterator,1>::span_iterator,1><0,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Detail::stringify,1> > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator==,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,1> > add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator==,1> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar41@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar41@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar41'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar41@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar41 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar41@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar41'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar41@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 993 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG60768 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG60769 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG60770 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 993 ; 000003e1H push OFFSET $SG60771 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, 52 ; 00000034H 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 = -752 ; size = 4 tv536 = -748 ; size = 4 tv535 = -744 ; size = 4 tv405 = -740 ; size = 4 tv514 = -736 ; size = 4 tv534 = -732 ; size = 4 tv533 = -728 ; size = 4 tv334 = -724 ; size = 4 tv503 = -720 ; size = 4 tv532 = -716 ; size = 4 tv531 = -712 ; size = 4 tv235 = -708 ; size = 4 tv492 = -704 ; size = 4 tv530 = -700 ; size = 4 tv529 = -696 ; size = 4 tv170 = -692 ; size = 4 tv481 = -688 ; size = 4 tv528 = -684 ; size = 4 tv527 = -680 ; size = 4 tv67 = -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 994 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, 736 ; 000002e0H push ebx push esi push edi lea edi, DWORD PTR [ebp-752] mov ecx, 184 ; 000000b8H 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 995 lea ecx, DWORD PTR _badIt$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> ; Line 996 lea ecx, DWORD PTR _badConstIt$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ; gsl::details::span_iterator,1>::span_iterator,1> $LN4@C_A_T_C_H_: ; Line 997 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T33[ebp], esp push OFFSET $SG61056 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 997 ; 000003e5H push OFFSET $SG61057 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 $SG61058 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea eax, DWORD PTR _badIt$[ebp] push eax lea ecx, DWORD PTR $T29[ebp] push ecx lea ecx, DWORD PTR $T30[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv527[ebp], eax lea edx, DWORD PTR _badConstIt$[ebp] push edx lea eax, DWORD PTR $T28[ebp] push eax mov ecx, DWORD PTR tv527[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,1> > mov DWORD PTR tv528[ebp], eax mov ecx, DWORD PTR tv528[ebp] mov DWORD PTR tv481[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 2 mov edx, DWORD PTR tv481[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T28[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN33@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN64@C_A_T_C_H_ ret 0 $LN33@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$1 $LN64@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN4@C_A_T_C_H_ ; Line 999 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 1000 lea eax, DWORD PTR _a$[ebp] push eax lea ecx, DWORD PTR _s$[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> ; Line 1002 lea ecx, DWORD PTR _it$[ebp] push ecx lea ecx, DWORD PTR _s$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin ; Line 1003 lea edx, DWORD PTR _cit$[ebp] push edx lea ecx, DWORD PTR _s$[ebp] call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin $LN7@C_A_T_C_H_: ; Line 1005 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T27[ebp], esp push OFFSET $SG61062 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1005 ; 000003edH push OFFSET $SG61063 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 $SG61064 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv170[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 lea eax, DWORD PTR _it$[ebp] push eax lea ecx, DWORD PTR $T23[ebp] push ecx lea ecx, DWORD PTR $T24[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv529[ebp], eax lea edx, DWORD PTR _cit$[ebp] push edx lea eax, DWORD PTR $T22[ebp] push eax mov ecx, DWORD PTR tv529[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,1> > mov DWORD PTR tv530[ebp], eax mov ecx, DWORD PTR tv530[ebp] mov DWORD PTR tv492[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 6 mov edx, DWORD PTR tv492[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T22[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ jmp SHORT $LN35@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN66@C_A_T_C_H_ ret 0 $LN35@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$3 $LN66@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN21@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN21@C_A_T_C_H_ int 3 $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN7@C_A_T_C_H_ $LN10@C_A_T_C_H_: ; Line 1006 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG61068 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1006 ; 000003eeH push OFFSET $SG61069 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 $SG61070 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv235[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 lea eax, DWORD PTR _cit$[ebp] push eax lea ecx, DWORD PTR $T17[ebp] push ecx lea ecx, DWORD PTR $T18[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv531[ebp], eax lea edx, DWORD PTR _it$[ebp] push edx lea eax, DWORD PTR $T16[ebp] push eax mov ecx, DWORD PTR tv531[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,0> > mov DWORD PTR tv532[ebp], eax mov ecx, DWORD PTR tv532[ebp] mov DWORD PTR tv503[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov edx, DWORD PTR tv503[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T16[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ jmp SHORT $LN37@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN68@C_A_T_C_H_ ret 0 $LN37@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$5 $LN68@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN24@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN24@C_A_T_C_H_ int 3 $LN24@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN10@C_A_T_C_H_ ; Line 1008 lea eax, DWORD PTR _it$[ebp] push eax lea ecx, DWORD PTR _cit2$[ebp] call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> $LN13@C_A_T_C_H_: ; Line 1009 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T15[ebp], esp push OFFSET $SG61074 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1009 ; 000003f1H push OFFSET $SG61075 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 $SG61076 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv334[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _cit2$[ebp] push ecx lea edx, DWORD PTR $T11[ebp] push edx lea ecx, DWORD PTR $T12[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv533[ebp], eax lea eax, DWORD PTR _cit$[ebp] push eax lea ecx, DWORD PTR $T10[ebp] push ecx mov ecx, DWORD PTR tv533[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv534[ebp], eax mov edx, DWORD PTR tv534[ebp] mov DWORD PTR tv514[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov eax, DWORD PTR tv514[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T10[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN39@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN70@C_A_T_C_H_ ret 0 $LN39@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$7 $LN70@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN27@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN27@C_A_T_C_H_ int 3 $LN27@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN13@C_A_T_C_H_ ; Line 1011 push 4 lea ecx, DWORD PTR $T9[ebp] push ecx lea ecx, DWORD PTR _it$[ebp] call ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ push eax lea ecx, DWORD PTR _cit3$[ebp] call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> $LN16@C_A_T_C_H_: ; Line 1012 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T8[ebp], esp push OFFSET $SG61080 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 1012 ; 000003f4H push OFFSET $SG61081 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 $SG61082 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv405[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea edx, DWORD PTR _cit3$[ebp] push edx lea eax, DWORD PTR $T4[ebp] push eax lea ecx, DWORD PTR $T5[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv535[ebp], eax lea ecx, DWORD PTR $T3[ebp] push ecx lea ecx, DWORD PTR _s$[ebp] call ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend push eax lea edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR tv535[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv536[ebp], eax mov eax, DWORD PTR tv536[ebp] mov DWORD PTR tv525[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov ecx, DWORD PTR tv525[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN41@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN72@C_A_T_C_H_ ret 0 $LN41@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$9 $LN72@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN30@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN30@C_A_T_C_H_ int 3 $LN30@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ ; Line 1013 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, 752 ; 000002f0H 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-756] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____40@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____40 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Detail::stringify,1> > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Detail::stringify,1> > add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator==,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ; Catch::compareEqual,1>,gsl::details::span_iterator,1> > add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator==,1> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::ExprLhs,1> const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::ExprLhs,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::Decomposer::operator<=,1> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::ExprLhs,1> const &> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::Decomposer::operator<=,1> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator>=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 255 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 256 mov eax, DWORD PTR _lhs$[ebp+4] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx mov edx, DWORD PTR _rhs$[ebp+4] push edx mov eax, DWORD PTR _rhs$[ebp] push eax call ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator> add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 257 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator>= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator>, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 250 push ebp mov ebp, esp ; Line 251 mov eax, DWORD PTR _lhs$[ebp+4] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx mov edx, DWORD PTR _rhs$[ebp+4] push edx mov eax, DWORD PTR _rhs$[ebp] push eax call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator< add esp, 16 ; 00000010H ; Line 252 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator<=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 245 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 246 mov eax, DWORD PTR _lhs$[ebp+4] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx mov edx, DWORD PTR _rhs$[ebp+4] push edx mov eax, DWORD PTR _rhs$[ebp] push eax call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator< add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 247 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator<, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 240 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 241 mov eax, DWORD PTR _lhs$[ebp+4] cmp eax, DWORD PTR _rhs$[ebp+4] jge SHORT $LN3@operator mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv65[ebp], 0 $LN4@operator: mov al, BYTE PTR tv65[ebp] ; Line 242 mov esp, ebp pop ebp ret 0 ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator< _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator!=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 235 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 236 mov eax, DWORD PTR _rhs$[ebp+4] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _lhs$[ebp+4] push edx mov eax, DWORD PTR _lhs$[ebp] push eax call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 237 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator!= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z _TEXT SEGMENT tv66 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator==, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 230 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 231 mov eax, DWORD PTR _lhs$[ebp] cmp eax, DWORD PTR _rhs$[ebp] jne SHORT $LN3@operator mov ecx, DWORD PTR _lhs$[ebp+4] cmp ecx, DWORD PTR _rhs$[ebp+4] jne SHORT $LN3@operator mov DWORD PTR tv66[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv66[ebp], 0 $LN4@operator: mov al, BYTE PTR tv66[ebp] ; Line 232 mov esp, ebp pop ebp ret 0 ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z _TEXT SEGMENT tv78 = -40 ; size = 4 tv81 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _rhs$ = 8 ; size = 8 ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z PROC ; gsl::details::span_iterator,1>::operator-, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 222 push ebp mov ebp, esp push -1 push __ehhandler$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 223 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] cmp ecx, DWORD PTR _rhs$[ebp] jne SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@BEHBHJHD@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv81[ebp], eax mov edx, DWORD PTR tv81[ebp] mov DWORD PTR tv78[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv78[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 224 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] sub eax, DWORD PTR _rhs$[ebp+4] $LN2@operator: ; Line 225 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z jmp ___CxxFrameHandler3 text$x ENDS ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ENDP ; gsl::details::span_iterator,1>::operator- ; Function compile flags: /Odtp /RTCsu ; COMDAT ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ _TEXT SEGMENT tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,1>::operator--, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 182 push ebp mov ebp, esp push -1 push __ehhandler$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 183 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 je SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+4], eax jg SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@LFDFDEL@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] mov DWORD PTR tv84[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv84[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 184 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] sub edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], edx ; Line 185 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 186 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ jmp ___CxxFrameHandler3 text$x ENDS ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,1>::operator-- ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ _TEXT SEGMENT tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,1>::operator++, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 168 push ebp mov ebp, esp push -1 push __ehhandler$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 169 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 jl SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+4], eax je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@PLCCJGML@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] mov DWORD PTR tv84[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv84[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 170 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] add edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], edx ; Line 171 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 172 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ jmp ___CxxFrameHandler3 text$x ENDS ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,1>::operator++ ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ _TEXT SEGMENT tv85 = -40 ; size = 4 tv88 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ PROC ; gsl::details::span_iterator,1>::operator*, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 156 push ebp mov ebp, esp push -1 push __ehhandler$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 157 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+4], eax je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@GHOHAFBM@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv88[ebp], eax mov edx, DWORD PTR tv88[ebp] mov DWORD PTR tv85[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv85[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 158 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] lea eax, DWORD PTR [eax+edx*4] $LN2@operator: ; Line 159 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ jmp ___CxxFrameHandler3 text$x ENDS ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ENDP ; gsl::details::span_iterator,1>::operator* ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _span$ = 8 ; size = 4 _idx$ = 12 ; size = 4 ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z PROC ; gsl::details::span_iterator,1>::span_iterator,1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 146 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 145 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _span$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR _idx$[ebp] mov DWORD PTR [edx+4], eax ; Line 146 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ENDP ; gsl::details::span_iterator,1>::span_iterator,1> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ PROC ; gsl::details::span_iterator,1>::span_iterator,1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 990 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 990 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ENDP ; gsl::details::span_iterator,1>::span_iterator,1> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar39@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar39@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar39'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar39@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar39 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar39@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar39'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar39@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 985 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG60460 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG60461 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG60462 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 985 ; 000003d9H push OFFSET $SG60463 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, 52 ; 00000034H 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 = -164 ; size = 4 tv175 = -160 ; size = 4 tv174 = -156 ; size = 4 tv67 = -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 986 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, 148 ; 00000094H push ebx push esi push edi lea edi, DWORD PTR [ebp-164] mov ecx, 37 ; 00000025H 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 987 lea ecx, DWORD PTR _it1$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ; gsl::details::span_iterator,1>::span_iterator,1> ; Line 988 lea ecx, DWORD PTR _it2$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ; gsl::details::span_iterator,1>::span_iterator,1> $LN4@C_A_T_C_H_: ; Line 989 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG60747 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 989 ; 000003ddH push OFFSET $SG60748 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 $SG60749 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea eax, DWORD PTR _it1$[ebp] push eax lea ecx, DWORD PTR $T3[ebp] push ecx lea ecx, DWORD PTR $T4[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > mov DWORD PTR tv174[ebp], eax lea edx, DWORD PTR _it2$[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR tv174[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > mov DWORD PTR tv175[ebp], eax mov ecx, DWORD PTR tv175[ebp] mov DWORD PTR tv172[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 2 mov edx, DWORD PTR tv172[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN9@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN16@C_A_T_C_H_ ret 0 $LN9@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$1 $LN16@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN6@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN6@C_A_T_C_H_ int 3 $LN6@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN4@C_A_T_C_H_ ; Line 990 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, 164 ; 000000a4H 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-168] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____38@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____38 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator==,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator==,0> > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::Decomposer::operator<=,0> >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::Decomposer::operator<=,0> > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Unwrapped@?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Unwrapped@?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEPAHXZ PROC ; gsl::details::span_iterator,0>::_Unwrapped, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 277 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 280 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] lea eax, DWORD PTR [eax+edx*4] ; Line 281 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Unwrapped@?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEPAHXZ ENDP ; gsl::details::span_iterator,0>::_Unwrapped _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@0@Z _TEXT SEGMENT $T2 = -28 ; size = 4 $T3 = -24 ; size = 12 __$EHRec$ = -12 ; size = 12 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@0@Z PROC ; gsl::details::_Verify_range, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 264 push ebp mov ebp, esp push -1 push __ehhandler$?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@0@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 $T2[ebp], 0 ; Line 265 mov eax, DWORD PTR _lhs$[ebp] cmp eax, DWORD PTR _rhs$[ebp] jne SHORT $LN3@Verify_ran mov ecx, DWORD PTR _lhs$[ebp+4] cmp ecx, DWORD PTR _rhs$[ebp+4] jg SHORT $LN3@Verify_ran jmp SHORT $LN4@Verify_ran $LN3@Verify_ran: push OFFSET ??_C@_0ED@GOAPCFOK@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast or DWORD PTR $T2[ebp], 1 push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@Verify_ran: mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN2@Verify_ran and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN2@Verify_ran: ; Line 267 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 __ehhandler$?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@0@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$?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@0@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Verify_range@details@gsl@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@0@Z ENDP ; gsl::details::_Verify_range ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator>=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 255 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 256 mov eax, DWORD PTR _lhs$[ebp+4] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx mov edx, DWORD PTR _rhs$[ebp+4] push edx mov eax, DWORD PTR _rhs$[ebp] push eax call ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator> add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 257 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator>= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator>, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 250 push ebp mov ebp, esp ; Line 251 mov eax, DWORD PTR _lhs$[ebp+4] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx mov edx, DWORD PTR _rhs$[ebp+4] push edx mov eax, DWORD PTR _rhs$[ebp] push eax call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< add esp, 16 ; 00000010H ; Line 252 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator<=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 245 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 246 mov eax, DWORD PTR _lhs$[ebp+4] push eax mov ecx, DWORD PTR _lhs$[ebp] push ecx mov edx, DWORD PTR _rhs$[ebp+4] push edx mov eax, DWORD PTR _rhs$[ebp] push eax call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 247 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator<, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 240 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 241 mov eax, DWORD PTR _lhs$[ebp+4] cmp eax, DWORD PTR _rhs$[ebp+4] jge SHORT $LN3@operator mov DWORD PTR tv65[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv65[ebp], 0 $LN4@operator: mov al, BYTE PTR tv65[ebp] ; Line 242 mov esp, ebp pop ebp ret 0 ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator< _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT tv69 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator!=, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 235 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 236 mov eax, DWORD PTR _rhs$[ebp+4] push eax mov ecx, DWORD PTR _rhs$[ebp] push ecx mov edx, DWORD PTR _lhs$[ebp+4] push edx mov eax, DWORD PTR _lhs$[ebp] push eax call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== add esp, 16 ; 00000010H movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 237 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator!= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z _TEXT SEGMENT tv66 = -4 ; size = 4 _lhs$ = 8 ; size = 8 _rhs$ = 16 ; size = 8 ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator==, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 230 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 231 mov eax, DWORD PTR _lhs$[ebp] cmp eax, DWORD PTR _rhs$[ebp] jne SHORT $LN3@operator mov ecx, DWORD PTR _lhs$[ebp+4] cmp ecx, DWORD PTR _rhs$[ebp+4] jne SHORT $LN3@operator mov DWORD PTR tv66[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv66[ebp], 0 $LN4@operator: mov al, BYTE PTR tv66[ebp] ; Line 232 mov esp, ebp pop ebp ret 0 ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z _TEXT SEGMENT tv78 = -40 ; size = 4 tv81 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _rhs$ = 8 ; size = 8 ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z PROC ; gsl::details::span_iterator,0>::operator-, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 222 push ebp mov ebp, esp push -1 push __ehhandler$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 223 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] cmp ecx, DWORD PTR _rhs$[ebp] jne SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@BEHBHJHD@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv81[ebp], eax mov edx, DWORD PTR tv81[ebp] mov DWORD PTR tv78[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv78[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 224 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] sub eax, DWORD PTR _rhs$[ebp+4] $LN2@operator: ; Line 225 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z jmp ___CxxFrameHandler3 text$x ENDS ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ENDP ; gsl::details::span_iterator,0>::operator- ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z _TEXT SEGMENT tv86 = -40 ; size = 4 tv89 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _n$ = 8 ; size = 4 ??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z PROC ; gsl::details::span_iterator,0>::operator+=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 207 push ebp mov ebp, esp push -1 push __ehhandler$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 208 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+4] add ecx, DWORD PTR _n$[ebp] js SHORT $LN3@operator mov edx, DWORD PTR _this$[ebp] mov esi, DWORD PTR [edx+4] add esi, DWORD PTR _n$[ebp] mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp esi, eax jg SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@PEABHENG@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv89[ebp], eax mov ecx, DWORD PTR tv89[ebp] mov DWORD PTR tv86[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv86[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 209 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] add eax, DWORD PTR _n$[ebp] mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], eax ; Line 210 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 211 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ENDP ; gsl::details::span_iterator,0>::operator+= ; Function compile flags: /Odtp /RTCsu ; COMDAT ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z _TEXT SEGMENT _ret$ = -16 ; size = 8 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _n$ = 12 ; size = 4 ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z PROC ; gsl::details::span_iterator,0>::operator+, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 196 push ebp mov ebp, esp sub esp, 20 ; 00000014H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx ; Line 197 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR _ret$[ebp], ecx mov DWORD PTR _ret$[ebp+4], edx ; Line 198 mov eax, DWORD PTR _n$[ebp] push eax lea ecx, DWORD PTR _ret$[ebp] call ??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ; gsl::details::span_iterator,0>::operator+= mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax], ecx mov DWORD PTR [eax+4], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 199 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 114 ; 00000072H DB 101 ; 00000065H DB 116 ; 00000074H DB 0 ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ENDP ; gsl::details::span_iterator,0>::operator+ _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ _TEXT SEGMENT tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,0>::operator--, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 182 push ebp mov ebp, esp push -1 push __ehhandler$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 183 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 je SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+4], eax jg SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@LFDFDEL@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] mov DWORD PTR tv84[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv84[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 184 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] sub edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], edx ; Line 185 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 186 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ jmp ___CxxFrameHandler3 text$x ENDS ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,0>::operator-- ; Function compile flags: /Odtp /RTCsu ; COMDAT ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ _TEXT SEGMENT tv84 = -40 ; size = 4 tv87 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,0>::operator++, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 168 push ebp mov ebp, esp push -1 push __ehhandler$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 169 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 jl SHORT $LN3@operator mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov edx, DWORD PTR _this$[ebp] cmp DWORD PTR [edx+4], eax je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@PLCCJGML@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv87[ebp], eax mov eax, DWORD PTR tv87[ebp] mov DWORD PTR tv84[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv84[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 170 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] add edx, 1 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], edx ; Line 171 mov eax, DWORD PTR _this$[ebp] $LN2@operator: ; Line 172 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ jmp ___CxxFrameHandler3 text$x ENDS ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,0>::operator++ ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ _TEXT SEGMENT tv85 = -40 ; size = 4 tv88 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ PROC ; gsl::details::span_iterator,0>::operator*, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 156 push ebp mov ebp, esp push -1 push __ehhandler$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 157 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+4], eax je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@GHOHAFBM@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv88[ebp], eax mov edx, DWORD PTR tv88[ebp] mov DWORD PTR tv85[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv85[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 158 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] lea eax, DWORD PTR [eax+edx*4] $LN2@operator: ; Line 159 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ jmp ___CxxFrameHandler3 text$x ENDS ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ENDP ; gsl::details::span_iterator,0>::operator* ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _span$ = 8 ; size = 4 _idx$ = 12 ; size = 4 ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z PROC ; gsl::details::span_iterator,0>::span_iterator,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 146 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 145 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _span$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR _idx$[ebp] mov DWORD PTR [edx+4], eax ; Line 146 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ENDP ; gsl::details::span_iterator,0>::span_iterator,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ PROC ; gsl::details::span_iterator,0>::span_iterator,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 982 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 982 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ENDP ; gsl::details::span_iterator,0>::span_iterator,0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar37@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar37@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar37'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar37@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar37 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar37@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar37'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar37@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 977 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG60161 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG60162 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG60163 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 977 ; 000003d1H push OFFSET $SG60164 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, 52 ; 00000034H 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 = -164 ; size = 4 tv175 = -160 ; size = 4 tv174 = -156 ; size = 4 tv67 = -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 978 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, 148 ; 00000094H push ebx push esi push edi lea edi, DWORD PTR [ebp-164] mov ecx, 37 ; 00000025H 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 979 lea ecx, DWORD PTR _it1$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> ; Line 980 lea ecx, DWORD PTR _it2$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> $LN4@C_A_T_C_H_: ; Line 981 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG60439 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 981 ; 000003d5H push OFFSET $SG60440 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 $SG60441 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea eax, DWORD PTR _it1$[ebp] push eax lea ecx, DWORD PTR $T3[ebp] push ecx lea ecx, DWORD PTR $T4[ebp] call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > mov DWORD PTR tv174[ebp], eax lea edx, DWORD PTR _it2$[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR tv174[ebp] call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > mov DWORD PTR tv175[ebp], eax mov ecx, DWORD PTR tv175[ebp] mov DWORD PTR tv172[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 2 mov edx, DWORD PTR tv172[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ jmp SHORT $LN9@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN16@C_A_T_C_H_ ret 0 $LN9@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$1 $LN16@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN6@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN6@C_A_T_C_H_ int 3 $LN6@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN4@C_A_T_C_H_ ; Line 982 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, 164 ; 000000a4H 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-168] 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 tv159 = -52 ; size = 4 tv154 = -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 957 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG60004 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG60005 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG60006 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 957 ; 000003bdH push OFFSET $SG60007 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, 52 ; 00000034H 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 = -596 ; size = 4 tv497 = -592 ; size = 4 tv517 = -588 ; size = 4 tv516 = -584 ; size = 4 tv515 = -580 ; size = 4 tv329 = -576 ; size = 4 tv486 = -572 ; size = 4 tv514 = -568 ; size = 4 tv513 = -564 ; size = 4 tv512 = -560 ; size = 4 tv229 = -556 ; size = 4 tv167 = -552 ; size = 4 tv465 = -548 ; size = 4 tv511 = -544 ; size = 4 tv510 = -540 ; size = 4 tv509 = -536 ; size = 4 tv67 = -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 958 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, 580 ; 00000244H push ebx push esi push edi lea edi, DWORD PTR [ebp-596] mov ecx, 145 ; 00000091H 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 959 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 962 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$36[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> $LN4@C_A_T_C_H_: ; Line 963 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T28[ebp], esp push OFFSET $SG60116 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 963 ; 000003c3H push OFFSET $SG60117 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 $SG60118 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 mov DWORD PTR $T23[ebp], 1 push 0 lea ecx, DWORD PTR _s$36[ebp] call ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator() mov DWORD PTR tv509[ebp], eax mov ecx, DWORD PTR tv509[ebp] push ecx lea edx, DWORD PTR $T24[ebp] push edx lea ecx, DWORD PTR $T25[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv510[ebp], eax lea eax, DWORD PTR $T23[ebp] push eax lea ecx, DWORD PTR $T22[ebp] push ecx mov ecx, DWORD PTR tv510[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv511[ebp], eax mov edx, DWORD PTR tv511[ebp] mov DWORD PTR tv465[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv465[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T22[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN37@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN68@C_A_T_C_H_ ret 0 $LN37@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$1 $LN68@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 964 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG60122 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 964 ; 000003c4H push OFFSET $SG60123 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 $SG60124 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv167[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN20@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 5 push 5 lea ecx, DWORD PTR _s$36[ebp] call ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN39@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$2: push 0 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN70@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN72@C_A_T_C_H_ ret 0 $LN39@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT $LN71@C_A_T_C_H_ $LN72@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$4 $LN71@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$4 $LN70@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$4: jmp SHORT $LN21@C_A_T_C_H_ $LN20@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN23@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN23@C_A_T_C_H_ int 3 $LN23@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN7@C_A_T_C_H_ ; Line 968 mov DWORD PTR _arr2d$33[ebp], 1 mov DWORD PTR _arr2d$33[ebp+4], 6 ; Line 969 lea edx, DWORD PTR _arr2d$33[ebp] push edx lea ecx, DWORD PTR _s$32[ebp] call ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> $LN10@C_A_T_C_H_: ; Line 970 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T18[ebp], esp push OFFSET $SG60130 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 970 ; 000003caH push OFFSET $SG60131 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 $SG60132 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv229[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 7 mov BYTE PTR __$EHRec$[ebp+12], 8 mov DWORD PTR $T13[ebp], 1 push 0 lea ecx, DWORD PTR _s$32[ebp] call ??R?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator() mov DWORD PTR tv512[ebp], eax mov eax, DWORD PTR tv512[ebp] push eax lea ecx, DWORD PTR $T14[ebp] push ecx lea ecx, DWORD PTR $T15[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv513[ebp], eax lea edx, DWORD PTR $T13[ebp] push edx lea eax, DWORD PTR $T12[ebp] push eax mov ecx, DWORD PTR tv513[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv514[ebp], eax mov ecx, DWORD PTR tv514[ebp] mov DWORD PTR tv486[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 9 mov edx, DWORD PTR tv486[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 8 lea ecx, DWORD PTR $T12[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN42@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN74@C_A_T_C_H_ ret 0 $LN42@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$6 $LN74@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN26@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN26@C_A_T_C_H_ int 3 $LN26@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 971 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG60136 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 971 ; 000003cbH push OFFSET $SG60137 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 $SG60138 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv329[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov DWORD PTR $T6[ebp], 6 push 1 lea ecx, DWORD PTR _s$32[ebp] call ??R?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator() mov DWORD PTR tv515[ebp], eax mov eax, DWORD PTR tv515[ebp] push eax lea ecx, DWORD PTR $T7[ebp] push ecx lea ecx, DWORD PTR $T8[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv516[ebp], eax lea edx, DWORD PTR $T6[ebp] push edx lea eax, DWORD PTR $T5[ebp] push eax mov ecx, DWORD PTR tv516[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv517[ebp], eax mov ecx, DWORD PTR tv517[ebp] mov DWORD PTR tv497[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov edx, DWORD PTR tv497[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH lea ecx, DWORD PTR $T5[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN44@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN76@C_A_T_C_H_ ret 0 $LN44@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$8 $LN76@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN29@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN29@C_A_T_C_H_ int 3 $LN29@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 972 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG60142 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 972 ; 000003ccH push OFFSET $SG60143 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 $SG60144 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv397[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx eax, al test eax, eax je SHORT $LN31@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H push 2 lea ecx, DWORD PTR _s$32[ebp] call ??R?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN46@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$9: push 0 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN78@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN80@C_A_T_C_H_ ret 0 $LN46@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT $LN79@C_A_T_C_H_ $LN80@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$11 $LN79@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$11 $LN78@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$11: jmp SHORT $LN32@C_A_T_C_H_ $LN31@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN32@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN34@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN34@C_A_T_C_H_ int 3 $LN34@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx eax, al test eax, eax jne $LN16@C_A_T_C_H_ ; Line 974 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, 596 ; 00000254H 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-600] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____34@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____34 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z PROC ; gsl::span::span<2>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$01@details@gsl@@QAE@XZ ; gsl::details::extent_type<2>::extent_type<2> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z ENDP ; gsl::span::span<2> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z PROC ; gsl::span::span<4>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ENDP ; gsl::span::span<4> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar33@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar33@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar33'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar33@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar33 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar33@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar33'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar33@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 937 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG59705 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG59706 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG59707 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 937 ; 000003a9H push OFFSET $SG59708 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, 52 ; 00000034H 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 = -596 ; size = 4 tv497 = -592 ; size = 4 tv517 = -588 ; size = 4 tv516 = -584 ; size = 4 tv515 = -580 ; size = 4 tv329 = -576 ; size = 4 tv486 = -572 ; size = 4 tv514 = -568 ; size = 4 tv513 = -564 ; size = 4 tv512 = -560 ; size = 4 tv229 = -556 ; size = 4 tv167 = -552 ; size = 4 tv465 = -548 ; size = 4 tv511 = -544 ; size = 4 tv510 = -540 ; size = 4 tv509 = -536 ; size = 4 tv67 = -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 938 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, 580 ; 00000244H push ebx push esi push edi lea edi, DWORD PTR [ebp-596] mov ecx, 145 ; 00000091H 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 939 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 942 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$36[ebp] call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> $LN4@C_A_T_C_H_: ; Line 943 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T28[ebp], esp push OFFSET $SG59959 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 943 ; 000003afH push OFFSET $SG59960 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 $SG59961 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 mov DWORD PTR $T23[ebp], 1 push 0 lea ecx, DWORD PTR _s$36[ebp] call ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::at mov DWORD PTR tv509[ebp], eax mov ecx, DWORD PTR tv509[ebp] push ecx lea edx, DWORD PTR $T24[ebp] push edx lea ecx, DWORD PTR $T25[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv510[ebp], eax lea eax, DWORD PTR $T23[ebp] push eax lea ecx, DWORD PTR $T22[ebp] push ecx mov ecx, DWORD PTR tv510[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv511[ebp], eax mov edx, DWORD PTR tv511[ebp] mov DWORD PTR tv465[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 2 mov eax, DWORD PTR tv465[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T22[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN37@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN68@C_A_T_C_H_ ret 0 $LN37@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$1 $LN68@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 944 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG59965 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 944 ; 000003b0H push OFFSET $SG59966 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 $SG59967 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv167[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN20@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 5 push 5 lea ecx, DWORD PTR _s$36[ebp] call ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::at push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN39@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$2: push 0 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN70@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN72@C_A_T_C_H_ ret 0 $LN39@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT $LN71@C_A_T_C_H_ $LN72@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$4 $LN71@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$4 $LN70@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$4: jmp SHORT $LN21@C_A_T_C_H_ $LN20@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN23@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN23@C_A_T_C_H_ int 3 $LN23@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN7@C_A_T_C_H_ ; Line 948 mov DWORD PTR _arr2d$33[ebp], 1 mov DWORD PTR _arr2d$33[ebp+4], 6 ; Line 949 lea edx, DWORD PTR _arr2d$33[ebp] push edx lea ecx, DWORD PTR _s$32[ebp] call ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> $LN10@C_A_T_C_H_: ; Line 950 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T18[ebp], esp push OFFSET $SG59973 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 950 ; 000003b6H push OFFSET $SG59974 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 $SG59975 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv229[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 7 mov BYTE PTR __$EHRec$[ebp+12], 8 mov DWORD PTR $T13[ebp], 1 push 0 lea ecx, DWORD PTR _s$32[ebp] call ?at@?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::at mov DWORD PTR tv512[ebp], eax mov eax, DWORD PTR tv512[ebp] push eax lea ecx, DWORD PTR $T14[ebp] push ecx lea ecx, DWORD PTR $T15[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv513[ebp], eax lea edx, DWORD PTR $T13[ebp] push edx lea eax, DWORD PTR $T12[ebp] push eax mov ecx, DWORD PTR tv513[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv514[ebp], eax mov ecx, DWORD PTR tv514[ebp] mov DWORD PTR tv486[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 9 mov edx, DWORD PTR tv486[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 8 lea ecx, DWORD PTR $T12[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN42@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN74@C_A_T_C_H_ ret 0 $LN42@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$6 $LN74@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN26@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN26@C_A_T_C_H_ int 3 $LN26@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 951 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG59979 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 951 ; 000003b7H push OFFSET $SG59980 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 $SG59981 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv329[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov DWORD PTR $T6[ebp], 6 push 1 lea ecx, DWORD PTR _s$32[ebp] call ?at@?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::at mov DWORD PTR tv515[ebp], eax mov eax, DWORD PTR tv515[ebp] push eax lea ecx, DWORD PTR $T7[ebp] push ecx lea ecx, DWORD PTR $T8[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv516[ebp], eax lea edx, DWORD PTR $T6[ebp] push edx lea eax, DWORD PTR $T5[ebp] push eax mov ecx, DWORD PTR tv516[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv517[ebp], eax mov ecx, DWORD PTR tv517[ebp] mov DWORD PTR tv497[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov edx, DWORD PTR tv497[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH lea ecx, DWORD PTR $T5[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN44@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN76@C_A_T_C_H_ ret 0 $LN44@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$8 $LN76@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN29@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN29@C_A_T_C_H_ int 3 $LN29@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN13@C_A_T_C_H_ $LN16@C_A_T_C_H_: ; Line 952 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG59985 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 952 ; 000003b8H push OFFSET $SG59986 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 $SG59987 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv397[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx eax, al test eax, eax je SHORT $LN31@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H push 2 lea ecx, DWORD PTR _s$32[ebp] call ?at@?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::at push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN46@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$9: push 0 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN78@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN80@C_A_T_C_H_ ret 0 $LN46@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT $LN79@C_A_T_C_H_ $LN80@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$11 $LN79@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$11 $LN78@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$11: jmp SHORT $LN32@C_A_T_C_H_ $LN31@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN32@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN34@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN34@C_A_T_C_H_ int 3 $LN34@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx eax, al test eax, eax jne $LN16@C_A_T_C_H_ ; Line 954 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, 596 ; 00000254H 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-600] 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 tv86 = -48 ; size = 4 tv93 = -44 ; size = 4 tv129 = -40 ; size = 4 tv132 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::subspan<1,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 473 push ebp mov ebp, esp push -1 push __ehhandler$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 474 mov eax, 1 test eax, eax je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size sub eax, 1 js SHORT $LN4@subspan xor ecx, ecx jne SHORT $LN5@subspan mov edx, 1 test edx, edx je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 1 jl SHORT $LN4@subspan $LN5@subspan: jmp SHORT $LN6@subspan $LN4@subspan: push OFFSET ??_C@_0ED@GBILEDMC@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv132[ebp], eax mov eax, DWORD PTR tv132[ebp] mov DWORD PTR tv129[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 tv129[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@subspan: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN11@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN11@subspan: ; Line 477 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data add eax, 4 mov DWORD PTR tv93[ebp], eax xor ecx, ecx je SHORT $LN7@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size sub eax, 1 mov DWORD PTR tv86[ebp], eax jmp SHORT $LN8@subspan $LN7@subspan: mov DWORD PTR tv86[ebp], 0 $LN8@subspan: mov edx, DWORD PTR tv86[ebp] push edx mov eax, DWORD PTR tv93[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@subspan: ; Line 478 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN10@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN10@subspan: ret 0 __ehhandler$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::subspan<1,0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ _TEXT SEGMENT tv84 = -48 ; size = 4 tv90 = -44 ; size = 4 tv94 = -40 ; size = 4 tv129 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::subspan<0,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 473 push ebp mov ebp, esp push -1 push __ehhandler$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 474 mov eax, 1 test eax, eax je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN4@subspan xor ecx, ecx jne SHORT $LN5@subspan mov edx, 1 test edx, edx je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN4@subspan $LN5@subspan: jmp SHORT $LN6@subspan $LN4@subspan: push OFFSET ??_C@_0ED@GBILEDMC@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv129[ebp], eax mov eax, DWORD PTR tv129[ebp] mov DWORD PTR tv94[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 tv94[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@subspan: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN11@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN11@subspan: ; Line 477 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv90[ebp], eax xor ecx, ecx je SHORT $LN7@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR tv84[ebp], eax jmp SHORT $LN8@subspan $LN7@subspan: mov DWORD PTR tv84[ebp], 0 $LN8@subspan: mov edx, DWORD PTR tv84[ebp] push edx mov eax, DWORD PTR tv90[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@subspan: ; Line 478 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN10@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN10@subspan: ret 0 __ehhandler$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::subspan<0,0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ _TEXT SEGMENT tv82 = -48 ; size = 4 tv89 = -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@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ PROC ; gsl::span::subspan<1,-1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 473 push ebp mov ebp, esp push -1 push __ehhandler$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 474 mov eax, 1 test eax, eax je SHORT $LN3@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 1 js SHORT $LN3@subspan mov ecx, 1 test ecx, ecx je SHORT $LN3@subspan jmp SHORT $LN4@subspan $LN3@subspan: push OFFSET ??_C@_0ED@GBILEDMC@GSL?3?5Precondition?5failure?5at?5c?3@ 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 edx, DWORD PTR tv128[ebp] mov DWORD PTR tv93[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 tv93[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@subspan: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN9@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@subspan: ; Line 477 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data add eax, 4 mov DWORD PTR tv89[ebp], eax mov eax, 1 test eax, eax je SHORT $LN5@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 1 mov DWORD PTR tv82[ebp], eax jmp SHORT $LN6@subspan $LN5@subspan: mov DWORD PTR tv82[ebp], -1 $LN6@subspan: mov ecx, DWORD PTR tv82[ebp] push ecx mov edx, DWORD PTR tv89[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@subspan: ; Line 478 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@subspan: ret 0 __ehhandler$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ ENDP ; gsl::span::subspan<1,-1> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ _TEXT SEGMENT tv86 = -48 ; size = 4 tv93 = -44 ; size = 4 tv129 = -40 ; size = 4 tv132 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::subspan<4,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 473 push ebp mov ebp, esp push -1 push __ehhandler$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 474 mov eax, 1 test eax, eax je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 4 js SHORT $LN4@subspan xor ecx, ecx jne SHORT $LN5@subspan mov edx, 1 test edx, edx je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 4 jl SHORT $LN4@subspan $LN5@subspan: jmp SHORT $LN6@subspan $LN4@subspan: push OFFSET ??_C@_0ED@GBILEDMC@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv132[ebp], eax mov eax, DWORD PTR tv132[ebp] mov DWORD PTR tv129[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 tv129[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@subspan: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN11@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN11@subspan: ; Line 477 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data add eax, 16 ; 00000010H mov DWORD PTR tv93[ebp], eax xor ecx, ecx je SHORT $LN7@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 4 mov DWORD PTR tv86[ebp], eax jmp SHORT $LN8@subspan $LN7@subspan: mov DWORD PTR tv86[ebp], 0 $LN8@subspan: mov edx, DWORD PTR tv86[ebp] push edx mov eax, DWORD PTR tv93[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@subspan: ; Line 478 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN10@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN10@subspan: ret 0 __ehhandler$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::subspan<4,0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ _TEXT SEGMENT tv84 = -48 ; size = 4 tv90 = -44 ; size = 4 tv94 = -40 ; size = 4 tv129 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ PROC ; gsl::span::subspan<0,5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 473 push ebp mov ebp, esp push -1 push __ehhandler$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 474 mov eax, 1 test eax, eax je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN4@subspan xor ecx, ecx jne SHORT $LN5@subspan mov edx, 1 test edx, edx je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 5 jl SHORT $LN4@subspan $LN5@subspan: jmp SHORT $LN6@subspan $LN4@subspan: push OFFSET ??_C@_0ED@GBILEDMC@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv129[ebp], eax mov eax, DWORD PTR tv129[ebp] mov DWORD PTR tv94[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 tv94[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@subspan: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN11@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN11@subspan: ; Line 477 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv90[ebp], eax xor ecx, ecx je SHORT $LN7@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR tv84[ebp], eax jmp SHORT $LN8@subspan $LN7@subspan: mov DWORD PTR tv84[ebp], 5 $LN8@subspan: mov edx, DWORD PTR tv84[ebp] push edx mov eax, DWORD PTR tv90[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@subspan: ; Line 478 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN10@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN10@subspan: ret 0 __ehhandler$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ ENDP ; gsl::span::subspan<0,5> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ _TEXT SEGMENT tv84 = -48 ; size = 4 tv90 = -44 ; size = 4 tv94 = -40 ; size = 4 tv129 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::subspan<0,0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 473 push ebp mov ebp, esp push -1 push __ehhandler$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 474 mov eax, 1 test eax, eax je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN4@subspan xor ecx, ecx jne SHORT $LN5@subspan mov edx, 1 test edx, edx je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN4@subspan $LN5@subspan: jmp SHORT $LN6@subspan $LN4@subspan: push OFFSET ??_C@_0ED@GBILEDMC@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv129[ebp], eax mov eax, DWORD PTR tv129[ebp] mov DWORD PTR tv94[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 tv94[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@subspan: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN11@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN11@subspan: ; Line 477 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR tv90[ebp], eax xor ecx, ecx je SHORT $LN7@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR tv84[ebp], eax jmp SHORT $LN8@subspan $LN7@subspan: mov DWORD PTR tv84[ebp], 0 $LN8@subspan: mov edx, DWORD PTR tv84[ebp] push edx mov eax, DWORD PTR tv90[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@subspan: ; Line 478 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN10@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN10@subspan: ret 0 __ehhandler$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::subspan<0,0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ _TEXT SEGMENT tv86 = -48 ; size = 4 tv93 = -44 ; size = 4 tv129 = -40 ; size = 4 tv132 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ PROC ; gsl::span::subspan<2,2>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 473 push ebp mov ebp, esp push -1 push __ehhandler$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 36 ; 00000024H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-48], eax mov DWORD PTR [ebp-44], eax mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 474 mov eax, 1 test eax, eax je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 2 js SHORT $LN4@subspan xor ecx, ecx jne SHORT $LN5@subspan mov edx, 1 test edx, edx je SHORT $LN4@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 4 jl SHORT $LN4@subspan $LN5@subspan: jmp SHORT $LN6@subspan $LN4@subspan: push OFFSET ??_C@_0ED@GBILEDMC@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv132[ebp], eax mov eax, DWORD PTR tv132[ebp] mov DWORD PTR tv129[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 tv129[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@subspan: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN11@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN11@subspan: ; Line 477 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data add eax, 8 mov DWORD PTR tv93[ebp], eax xor ecx, ecx je SHORT $LN7@subspan mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 2 mov DWORD PTR tv86[ebp], eax jmp SHORT $LN8@subspan $LN7@subspan: mov DWORD PTR tv86[ebp], 2 $LN8@subspan: mov edx, DWORD PTR tv86[ebp] push edx mov eax, DWORD PTR tv93[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@subspan: ; Line 478 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN10@subspan and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN10@subspan: ret 0 __ehhandler$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-40] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ENDP ; gsl::span::subspan<2,2> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar31@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar31@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar31'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar31@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar31 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar31@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar31'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar31@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 855 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG58515 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG58516 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG58517 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 855 ; 00000357H push OFFSET $SG58518 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, 52 ; 00000034H 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 = -4416 ; size = 4 tv3497 = -4412 ; size = 4 tv3496 = -4408 ; size = 4 tv3495 = -4404 ; size = 4 tv2928 = -4400 ; size = 4 tv3494 = -4396 ; size = 4 tv2858 = -4392 ; size = 4 tv3391 = -4388 ; size = 4 tv3493 = -4384 ; size = 4 tv3492 = -4380 ; size = 4 tv3491 = -4376 ; size = 4 tv2786 = -4372 ; size = 4 tv3380 = -4368 ; size = 4 tv3490 = -4364 ; size = 4 tv3489 = -4360 ; size = 4 tv3488 = -4356 ; size = 4 tv2682 = -4352 ; size = 4 tv3369 = -4348 ; size = 4 tv3487 = -4344 ; size = 4 tv3486 = -4340 ; size = 4 tv3485 = -4336 ; size = 4 tv2610 = -4332 ; size = 4 tv3358 = -4328 ; size = 4 tv3484 = -4324 ; size = 4 tv3483 = -4320 ; size = 4 tv3482 = -4316 ; size = 4 tv2538 = -4312 ; size = 4 tv3347 = -4308 ; size = 4 tv3481 = -4304 ; size = 4 tv3480 = -4300 ; size = 4 tv3479 = -4296 ; size = 4 tv2435 = -4292 ; size = 4 tv3478 = -4288 ; size = 4 tv2333 = -4284 ; size = 4 tv3326 = -4280 ; size = 4 tv3477 = -4276 ; size = 4 tv3476 = -4272 ; size = 4 tv3475 = -4268 ; size = 4 tv2261 = -4264 ; size = 4 tv3315 = -4260 ; size = 4 tv3474 = -4256 ; size = 4 tv3473 = -4252 ; size = 4 tv3472 = -4248 ; size = 4 tv2189 = -4244 ; size = 4 tv3304 = -4240 ; size = 4 tv3471 = -4236 ; size = 4 tv3470 = -4232 ; size = 4 tv3469 = -4228 ; size = 4 tv2085 = -4224 ; size = 4 tv3293 = -4220 ; size = 4 tv3468 = -4216 ; size = 4 tv3467 = -4212 ; size = 4 tv3466 = -4208 ; size = 4 tv2013 = -4204 ; size = 4 tv3465 = -4200 ; size = 4 tv1947 = -4196 ; size = 4 tv3272 = -4192 ; size = 4 tv3464 = -4188 ; size = 4 tv3463 = -4184 ; size = 4 tv3462 = -4180 ; size = 4 tv1875 = -4176 ; size = 4 tv3461 = -4172 ; size = 4 tv1780 = -4168 ; size = 4 tv3251 = -4164 ; size = 4 tv3460 = -4160 ; size = 4 tv3459 = -4156 ; size = 4 tv3458 = -4152 ; size = 4 tv1708 = -4148 ; size = 4 tv3457 = -4144 ; size = 4 tv1621 = -4140 ; size = 4 tv3456 = -4136 ; size = 4 tv1603 = -4129 ; size = 1 tv3455 = -4128 ; size = 4 tv1559 = -4124 ; size = 4 tv3222 = -4120 ; size = 4 tv3454 = -4116 ; size = 4 tv3453 = -4112 ; size = 4 tv1461 = -4108 ; size = 4 tv3452 = -4104 ; size = 4 tv1443 = -4097 ; size = 1 tv3451 = -4096 ; size = 4 tv1399 = -4092 ; size = 4 tv3450 = -4088 ; size = 4 tv1333 = -4084 ; size = 4 tv3192 = -4080 ; size = 4 tv3449 = -4076 ; size = 4 tv3448 = -4072 ; size = 4 tv3447 = -4068 ; size = 4 tv1261 = -4064 ; size = 4 tv3181 = -4060 ; size = 4 tv3446 = -4056 ; size = 4 tv3445 = -4052 ; size = 4 tv3444 = -4048 ; size = 4 tv1157 = -4044 ; size = 4 tv3170 = -4040 ; size = 4 tv3443 = -4036 ; size = 4 tv3442 = -4032 ; size = 4 tv1092 = -4028 ; size = 4 tv3441 = -4024 ; size = 4 tv1074 = -4017 ; size = 1 tv3440 = -4016 ; size = 4 tv1030 = -4012 ; size = 4 tv3439 = -4008 ; size = 4 tv964 = -4004 ; size = 4 tv3438 = -4000 ; size = 4 tv900 = -3996 ; size = 4 tv3130 = -3992 ; size = 4 tv3437 = -3988 ; size = 4 tv3436 = -3984 ; size = 4 tv3435 = -3980 ; size = 4 tv764 = -3976 ; size = 4 tv3119 = -3972 ; size = 4 tv3434 = -3968 ; size = 4 tv3433 = -3964 ; size = 4 tv699 = -3960 ; size = 4 tv3432 = -3956 ; size = 4 tv681 = -3949 ; size = 1 tv3431 = -3948 ; size = 4 tv637 = -3944 ; size = 4 tv3099 = -3940 ; size = 4 tv3430 = -3936 ; size = 4 tv3429 = -3932 ; size = 4 tv3428 = -3928 ; size = 4 tv531 = -3924 ; size = 4 tv3088 = -3920 ; size = 4 tv3427 = -3916 ; size = 4 tv3426 = -3912 ; size = 4 tv466 = -3908 ; size = 4 tv3425 = -3904 ; size = 4 tv448 = -3897 ; size = 1 tv3424 = -3896 ; size = 4 tv404 = -3892 ; size = 4 tv3068 = -3888 ; size = 4 tv3423 = -3884 ; size = 4 tv3422 = -3880 ; size = 4 tv3421 = -3876 ; size = 4 tv330 = -3872 ; size = 4 tv3057 = -3868 ; size = 4 tv3420 = -3864 ; size = 4 tv3419 = -3860 ; size = 4 tv3418 = -3856 ; size = 4 tv226 = -3852 ; size = 4 tv3046 = -3848 ; size = 4 tv3417 = -3844 ; size = 4 tv3416 = -3840 ; size = 4 tv161 = -3836 ; size = 4 tv3415 = -3832 ; size = 4 tv143 = -3825 ; size = 1 tv3414 = -3824 ; size = 4 tv67 = -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 856 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, 4400 ; 00001130H call __chkstk push ebx push esi push edi lea edi, DWORD PTR [ebp-4416] mov ecx, 1100 ; 0000044cH 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 857 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 860 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$313[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN4@C_A_T_C_H_: ; Line 861 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T263[ebp], esp push OFFSET $SG59458 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 861 ; 0000035dH push OFFSET $SG59459 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 $SG59460 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T259[ebp] push ecx lea ecx, DWORD PTR _av$313[ebp] call ??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::subspan<2,2> mov DWORD PTR tv3414[ebp], eax mov ecx, DWORD PTR tv3414[ebp] call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN245@C_A_T_C_H_ mov BYTE PTR tv143[ebp], 1 jmp SHORT $LN246@C_A_T_C_H_ $LN245@C_A_T_C_H_: mov BYTE PTR tv143[ebp], 0 $LN246@C_A_T_C_H_: movzx edx, BYTE PTR tv143[ebp] push edx lea eax, DWORD PTR $T258[ebp] push eax lea ecx, DWORD PTR $T260[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3415[ebp], eax mov ecx, DWORD PTR tv3415[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN257@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN473@C_A_T_C_H_ ret 0 $LN257@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$1 $LN473@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN120@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN120@C_A_T_C_H_ int 3 $LN120@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 862 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T257[ebp], esp push OFFSET $SG59464 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 862 ; 0000035eH push OFFSET $SG59465 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 $SG59466 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv161[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 mov DWORD PTR $T252[ebp], 2 push OFFSET ?extent@?$span@H$01@gsl@@2HB lea edx, DWORD PTR $T253[ebp] push edx lea ecx, DWORD PTR $T254[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3416[ebp], eax lea eax, DWORD PTR $T252[ebp] push eax lea ecx, DWORD PTR $T251[ebp] push ecx mov ecx, DWORD PTR tv3416[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3417[ebp], eax mov edx, DWORD PTR tv3417[ebp] mov DWORD PTR tv3046[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 5 mov eax, DWORD PTR tv3046[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR $T251[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN259@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN475@C_A_T_C_H_ ret 0 $LN259@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$3 $LN475@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN123@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN123@C_A_T_C_H_ int 3 $LN123@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ $LN10@C_A_T_C_H_: ; Line 863 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T250[ebp], esp push OFFSET $SG59470 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 863 ; 0000035fH push OFFSET $SG59471 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 $SG59472 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv226[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 7 mov BYTE PTR __$EHRec$[ebp+12], 8 mov DWORD PTR $T243[ebp], 2 push 2 push 2 lea ecx, DWORD PTR $T245[ebp] push ecx lea ecx, DWORD PTR _av$313[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3418[ebp], eax mov ecx, DWORD PTR tv3418[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T246[ebp], eax lea edx, DWORD PTR $T246[ebp] push edx lea eax, DWORD PTR $T244[ebp] push eax lea ecx, DWORD PTR $T247[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3419[ebp], eax lea ecx, DWORD PTR $T243[ebp] push ecx lea edx, DWORD PTR $T242[ebp] push edx mov ecx, DWORD PTR tv3419[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3420[ebp], eax mov eax, DWORD PTR tv3420[ebp] mov DWORD PTR tv3057[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 9 mov ecx, DWORD PTR tv3057[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 8 lea ecx, DWORD PTR $T242[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN261@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN477@C_A_T_C_H_ ret 0 $LN261@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$5 $LN477@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 7 __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN126@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN126@C_A_T_C_H_ int 3 $LN126@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 864 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T241[ebp], esp push OFFSET $SG59476 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 864 ; 00000360H push OFFSET $SG59477 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 $SG59478 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv330[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov DWORD PTR $T234[ebp], 3 push 3 push 2 lea edx, DWORD PTR $T236[ebp] push edx lea ecx, DWORD PTR _av$313[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3421[ebp], eax mov ecx, DWORD PTR tv3421[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T237[ebp], eax lea eax, DWORD PTR $T237[ebp] push eax lea ecx, DWORD PTR $T235[ebp] push ecx lea ecx, DWORD PTR $T238[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3422[ebp], eax lea edx, DWORD PTR $T234[ebp] push edx lea eax, DWORD PTR $T233[ebp] push eax mov ecx, DWORD PTR tv3422[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3423[ebp], eax mov ecx, DWORD PTR tv3423[ebp] mov DWORD PTR tv3068[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov edx, DWORD PTR tv3068[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH lea ecx, DWORD PTR $T233[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN263@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN479@C_A_T_C_H_ ret 0 $LN263@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$7 $LN479@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN129@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN129@C_A_T_C_H_ int 3 $LN129@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN13@C_A_T_C_H_ ; Line 868 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$308[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN16@C_A_T_C_H_: ; Line 869 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T232[ebp], esp push OFFSET $SG59482 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 869 ; 00000365H push OFFSET $SG59483 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 $SG59484 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv404[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR $T228[ebp] push ecx lea ecx, DWORD PTR _av$308[ebp] call ??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<0,0> mov DWORD PTR tv3424[ebp], eax mov ecx, DWORD PTR tv3424[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN247@C_A_T_C_H_ mov BYTE PTR tv448[ebp], 1 jmp SHORT $LN248@C_A_T_C_H_ $LN247@C_A_T_C_H_: mov BYTE PTR tv448[ebp], 0 $LN248@C_A_T_C_H_: movzx edx, BYTE PTR tv448[ebp] push edx lea eax, DWORD PTR $T227[ebp] push eax lea ecx, DWORD PTR $T229[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3425[ebp], eax mov ecx, DWORD PTR tv3425[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN265@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN481@C_A_T_C_H_ ret 0 $LN265@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$9 $LN481@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN132@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN132@C_A_T_C_H_ int 3 $LN132@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 870 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T226[ebp], esp push OFFSET $SG59488 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 870 ; 00000366H push OFFSET $SG59489 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 $SG59490 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv466[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H mov DWORD PTR $T221[ebp], 0 push OFFSET ?extent@?$span@H$0A@@gsl@@2HB lea edx, DWORD PTR $T222[ebp] push edx lea ecx, DWORD PTR $T223[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3426[ebp], eax lea eax, DWORD PTR $T221[ebp] push eax lea ecx, DWORD PTR $T220[ebp] push ecx mov ecx, DWORD PTR tv3426[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3427[ebp], eax mov edx, DWORD PTR tv3427[ebp] mov DWORD PTR tv3088[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H mov eax, DWORD PTR tv3088[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H lea ecx, DWORD PTR $T220[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN267@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN483@C_A_T_C_H_ ret 0 $LN267@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$11 $LN483@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN135@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN135@C_A_T_C_H_ int 3 $LN135@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN19@C_A_T_C_H_ $LN22@C_A_T_C_H_: ; Line 871 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T219[ebp], esp push OFFSET $SG59494 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 871 ; 00000367H push OFFSET $SG59495 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 $SG59496 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv531[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 22 ; 00000016H mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H mov DWORD PTR $T212[ebp], 0 push 0 push 0 lea ecx, DWORD PTR $T214[ebp] push ecx lea ecx, DWORD PTR _av$308[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3428[ebp], eax mov ecx, DWORD PTR tv3428[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T215[ebp], eax lea edx, DWORD PTR $T215[ebp] push edx lea eax, DWORD PTR $T213[ebp] push eax lea ecx, DWORD PTR $T216[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3429[ebp], eax lea ecx, DWORD PTR $T212[ebp] push ecx lea edx, DWORD PTR $T211[ebp] push edx mov ecx, DWORD PTR tv3429[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3430[ebp], eax mov eax, DWORD PTR tv3430[ebp] mov DWORD PTR tv3099[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H mov ecx, DWORD PTR tv3099[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H lea ecx, DWORD PTR $T211[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN269@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN485@C_A_T_C_H_ ret 0 $LN269@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 22 ; 00000016H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$13 $LN485@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 22 ; 00000016H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN138@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN138@C_A_T_C_H_ int 3 $LN138@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN22@C_A_T_C_H_ ; Line 875 lea edx, DWORD PTR _arr$[ebp] push edx lea ecx, DWORD PTR _av$304[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN25@C_A_T_C_H_: ; Line 876 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T210[ebp], esp push OFFSET $SG59500 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 876 ; 0000036cH push OFFSET $SG59501 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 $SG59502 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv637[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 26 ; 0000001aH mov BYTE PTR __$EHRec$[ebp+12], 27 ; 0000001bH lea eax, DWORD PTR $T206[ebp] push eax lea ecx, DWORD PTR _av$304[ebp] call ??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::subspan<0,5> mov DWORD PTR tv3431[ebp], eax mov ecx, DWORD PTR tv3431[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 5 jne SHORT $LN249@C_A_T_C_H_ mov BYTE PTR tv681[ebp], 1 jmp SHORT $LN250@C_A_T_C_H_ $LN249@C_A_T_C_H_: mov BYTE PTR tv681[ebp], 0 $LN250@C_A_T_C_H_: movzx ecx, BYTE PTR tv681[ebp] push ecx lea edx, DWORD PTR $T205[ebp] push edx lea ecx, DWORD PTR $T207[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3432[ebp], eax mov eax, DWORD PTR tv3432[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN271@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN487@C_A_T_C_H_ ret 0 $LN271@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 26 ; 0000001aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$15 $LN487@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 26 ; 0000001aH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN141@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN141@C_A_T_C_H_ int 3 $LN141@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 877 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T204[ebp], esp push OFFSET $SG59506 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 877 ; 0000036dH push OFFSET $SG59507 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 $SG59508 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv699[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH mov DWORD PTR $T199[ebp], 5 push OFFSET ?extent@?$span@H$04@gsl@@2HB lea ecx, DWORD PTR $T200[ebp] push ecx lea ecx, DWORD PTR $T201[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3433[ebp], eax lea edx, DWORD PTR $T199[ebp] push edx lea eax, DWORD PTR $T198[ebp] push eax mov ecx, DWORD PTR tv3433[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3434[ebp], eax mov ecx, DWORD PTR tv3434[ebp] mov DWORD PTR tv3119[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov edx, DWORD PTR tv3119[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH lea ecx, DWORD PTR $T198[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN273@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN489@C_A_T_C_H_ ret 0 $LN273@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 29 ; 0000001dH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$17 $LN489@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 29 ; 0000001dH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN144@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN144@C_A_T_C_H_ int 3 $LN144@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 878 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T197[ebp], esp push OFFSET $SG59512 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 878 ; 0000036eH push OFFSET $SG59513 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 $SG59514 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv764[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H mov DWORD PTR $T190[ebp], 5 push 5 push 0 lea eax, DWORD PTR $T192[ebp] push eax lea ecx, DWORD PTR _av$304[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3435[ebp], eax mov ecx, DWORD PTR tv3435[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T193[ebp], eax lea ecx, DWORD PTR $T193[ebp] push ecx lea edx, DWORD PTR $T191[ebp] push edx lea ecx, DWORD PTR $T194[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3436[ebp], eax lea eax, DWORD PTR $T190[ebp] push eax lea ecx, DWORD PTR $T189[ebp] push ecx mov ecx, DWORD PTR tv3436[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3437[ebp], eax mov edx, DWORD PTR tv3437[ebp] mov DWORD PTR tv3130[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 35 ; 00000023H mov eax, DWORD PTR tv3130[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H lea ecx, DWORD PTR $T189[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN275@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN491@C_A_T_C_H_ ret 0 $LN275@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$19 $LN491@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN147@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN147@C_A_T_C_H_ int 3 $LN147@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN31@C_A_T_C_H_ $LN34@C_A_T_C_H_: ; Line 880 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T188[ebp], esp push OFFSET $SG59518 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 880 ; 00000370H push OFFSET $SG59519 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 $SG59520 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv900[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 37 ; 00000025H lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN149@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 38 ; 00000026H push 6 push 0 lea edx, DWORD PTR $T185[ebp] push edx lea ecx, DWORD PTR _av$304[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3438[ebp], eax mov ecx, DWORD PTR tv3438[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN277@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$20: push 0 lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN493@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN495@C_A_T_C_H_ ret 0 $LN277@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 37 ; 00000025H jmp SHORT $LN494@C_A_T_C_H_ $LN495@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 37 ; 00000025H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$22 $LN494@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$22 $LN493@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 37 ; 00000025H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$22: jmp SHORT $LN150@C_A_T_C_H_ $LN149@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN150@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN152@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN152@C_A_T_C_H_ int 3 $LN152@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN34@C_A_T_C_H_ $LN37@C_A_T_C_H_: ; Line 881 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T184[ebp], esp push OFFSET $SG59526 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 881 ; 00000371H push OFFSET $SG59527 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 $SG59528 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv964[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx eax, al test eax, eax je SHORT $LN154@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H push 5 push 1 lea ecx, DWORD PTR $T181[ebp] push ecx lea ecx, DWORD PTR _av$304[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3439[ebp], eax mov ecx, DWORD PTR tv3439[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN280@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$23: push 0 lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN497@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN499@C_A_T_C_H_ ret 0 $LN280@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H jmp SHORT $LN498@C_A_T_C_H_ $LN499@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$25 $LN498@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$25 $LN497@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$25: jmp SHORT $LN155@C_A_T_C_H_ $LN154@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN155@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN157@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN157@C_A_T_C_H_ int 3 $LN157@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN37@C_A_T_C_H_ ; Line 885 lea edx, DWORD PTR _arr$[ebp] push edx lea ecx, DWORD PTR _av$298[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN40@C_A_T_C_H_: ; Line 886 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T180[ebp], esp push OFFSET $SG59534 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 886 ; 00000376H push OFFSET $SG59535 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 $SG59536 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1030[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH lea eax, DWORD PTR $T176[ebp] push eax lea ecx, DWORD PTR _av$298[ebp] call ??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<4,0> mov DWORD PTR tv3440[ebp], eax mov ecx, DWORD PTR tv3440[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN251@C_A_T_C_H_ mov BYTE PTR tv1074[ebp], 1 jmp SHORT $LN252@C_A_T_C_H_ $LN251@C_A_T_C_H_: mov BYTE PTR tv1074[ebp], 0 $LN252@C_A_T_C_H_: movzx ecx, BYTE PTR tv1074[ebp] push ecx lea edx, DWORD PTR $T175[ebp] push edx lea ecx, DWORD PTR $T177[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3441[ebp], eax mov eax, DWORD PTR tv3441[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN283@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN501@C_A_T_C_H_ ret 0 $LN283@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$27 $LN501@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN160@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN160@C_A_T_C_H_ int 3 $LN160@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN40@C_A_T_C_H_ $LN43@C_A_T_C_H_: ; Line 887 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T174[ebp], esp push OFFSET $SG59540 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 887 ; 00000377H push OFFSET $SG59541 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 $SG59542 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1092[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH mov BYTE PTR __$EHRec$[ebp+12], 47 ; 0000002fH mov DWORD PTR $T169[ebp], 0 push OFFSET ?extent@?$span@H$0A@@gsl@@2HB lea ecx, DWORD PTR $T170[ebp] push ecx lea ecx, DWORD PTR $T171[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3442[ebp], eax lea edx, DWORD PTR $T169[ebp] push edx lea eax, DWORD PTR $T168[ebp] push eax mov ecx, DWORD PTR tv3442[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3443[ebp], eax mov ecx, DWORD PTR tv3443[ebp] mov DWORD PTR tv3170[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H mov edx, DWORD PTR tv3170[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 47 ; 0000002fH lea ecx, DWORD PTR $T168[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN285@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN503@C_A_T_C_H_ ret 0 $LN285@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$29 $LN503@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN163@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN163@C_A_T_C_H_ int 3 $LN163@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN43@C_A_T_C_H_ $LN46@C_A_T_C_H_: ; Line 888 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T167[ebp], esp push OFFSET $SG59546 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 888 ; 00000378H push OFFSET $SG59547 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 $SG59548 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1157[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 50 ; 00000032H mov BYTE PTR __$EHRec$[ebp+12], 51 ; 00000033H mov DWORD PTR $T160[ebp], 0 push 0 push 4 lea eax, DWORD PTR $T162[ebp] push eax lea ecx, DWORD PTR _av$298[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3444[ebp], eax mov ecx, DWORD PTR tv3444[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T163[ebp], eax lea ecx, DWORD PTR $T163[ebp] push ecx lea edx, DWORD PTR $T161[ebp] push edx lea ecx, DWORD PTR $T164[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3445[ebp], eax lea eax, DWORD PTR $T160[ebp] push eax lea ecx, DWORD PTR $T159[ebp] push ecx mov ecx, DWORD PTR tv3445[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3446[ebp], eax mov edx, DWORD PTR tv3446[ebp] mov DWORD PTR tv3181[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H mov eax, DWORD PTR tv3181[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 51 ; 00000033H lea ecx, DWORD PTR $T159[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN287@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$30: lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN505@C_A_T_C_H_ ret 0 $LN287@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 50 ; 00000032H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$31 $LN505@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 50 ; 00000032H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$31: lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN166@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN166@C_A_T_C_H_ int 3 $LN166@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN46@C_A_T_C_H_ $LN49@C_A_T_C_H_: ; Line 889 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T158[ebp], esp push OFFSET $SG59552 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 889 ; 00000379H push OFFSET $SG59553 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 $SG59554 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1261[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H mov BYTE PTR __$EHRec$[ebp+12], 55 ; 00000037H mov DWORD PTR $T151[ebp], 0 push 0 push 5 lea ecx, DWORD PTR $T153[ebp] push ecx lea ecx, DWORD PTR _av$298[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3447[ebp], eax mov ecx, DWORD PTR tv3447[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T154[ebp], eax lea edx, DWORD PTR $T154[ebp] push edx lea eax, DWORD PTR $T152[ebp] push eax lea ecx, DWORD PTR $T155[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3448[ebp], eax lea ecx, DWORD PTR $T151[ebp] push ecx lea edx, DWORD PTR $T150[ebp] push edx mov ecx, DWORD PTR tv3448[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3449[ebp], eax mov eax, DWORD PTR tv3449[ebp] mov DWORD PTR tv3192[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H mov ecx, DWORD PTR tv3192[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 55 ; 00000037H lea ecx, DWORD PTR $T150[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN289@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$32: lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN507@C_A_T_C_H_ ret 0 $LN289@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$33 $LN507@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN169@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN169@C_A_T_C_H_ int 3 $LN169@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN49@C_A_T_C_H_ $LN52@C_A_T_C_H_: ; Line 890 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T149[ebp], esp push OFFSET $SG59558 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 890 ; 0000037aH push OFFSET $SG59559 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 $SG59560 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1333[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 58 ; 0000003aH lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx edx, al test edx, edx je SHORT $LN171@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 59 ; 0000003bH push 0 push 6 lea eax, DWORD PTR $T146[ebp] push eax lea ecx, DWORD PTR _av$298[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3450[ebp], eax mov ecx, DWORD PTR tv3450[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN291@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$34: push 0 lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN509@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$35: lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN511@C_A_T_C_H_ ret 0 $LN291@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 58 ; 0000003aH jmp SHORT $LN510@C_A_T_C_H_ $LN511@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 58 ; 0000003aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$36 $LN510@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$36 $LN509@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 58 ; 0000003aH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$36: jmp SHORT $LN172@C_A_T_C_H_ $LN171@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN172@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN174@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN174@C_A_T_C_H_ int 3 $LN174@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx eax, al test eax, eax jne $LN52@C_A_T_C_H_ ; Line 894 lea ecx, DWORD PTR _arr$[ebp] push ecx lea ecx, DWORD PTR _av$292[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN55@C_A_T_C_H_: ; Line 895 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T145[ebp], esp push OFFSET $SG59566 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 895 ; 0000037fH push OFFSET $SG59567 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 $SG59568 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1399[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 61 ; 0000003dH mov BYTE PTR __$EHRec$[ebp+12], 62 ; 0000003eH lea edx, DWORD PTR $T141[ebp] push edx lea ecx, DWORD PTR _av$292[ebp] call ??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ ; gsl::span::subspan<1,-1> mov DWORD PTR tv3451[ebp], eax mov ecx, DWORD PTR tv3451[ebp] call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size cmp eax, 4 jne SHORT $LN253@C_A_T_C_H_ mov BYTE PTR tv1443[ebp], 1 jmp SHORT $LN254@C_A_T_C_H_ $LN253@C_A_T_C_H_: mov BYTE PTR tv1443[ebp], 0 $LN254@C_A_T_C_H_: movzx eax, BYTE PTR tv1443[ebp] push eax lea ecx, DWORD PTR $T140[ebp] push ecx lea ecx, DWORD PTR $T142[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3452[ebp], eax mov edx, DWORD PTR tv3452[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN294@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$37: lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN513@C_A_T_C_H_ ret 0 $LN294@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 61 ; 0000003dH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$38 $LN513@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 61 ; 0000003dH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$38: lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN177@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN177@C_A_T_C_H_ int 3 $LN177@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN55@C_A_T_C_H_ $LN58@C_A_T_C_H_: ; Line 896 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T139[ebp], esp push OFFSET $SG59572 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 896 ; 00000380H push OFFSET $SG59573 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 $SG59574 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1461[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H mov DWORD PTR $T134[ebp], 4 push OFFSET ?extent@?$span@H$03@gsl@@2HB lea eax, DWORD PTR $T135[ebp] push eax lea ecx, DWORD PTR $T136[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3453[ebp], eax lea ecx, DWORD PTR $T134[ebp] push ecx lea edx, DWORD PTR $T133[ebp] push edx mov ecx, DWORD PTR tv3453[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3454[ebp], eax mov eax, DWORD PTR tv3454[ebp] mov DWORD PTR tv3222[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 66 ; 00000042H mov ecx, DWORD PTR tv3222[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H lea ecx, DWORD PTR $T133[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN296@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$39: lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN515@C_A_T_C_H_ ret 0 $LN296@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$40 $LN515@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$40: lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN180@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN180@C_A_T_C_H_ int 3 $LN180@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN58@C_A_T_C_H_ ; Line 900 lea ecx, DWORD PTR _av$289[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN61@C_A_T_C_H_: ; Line 901 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T132[ebp], esp push OFFSET $SG59578 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 901 ; 00000385H push OFFSET $SG59579 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 $SG59580 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1559[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H mov BYTE PTR __$EHRec$[ebp+12], 69 ; 00000045H lea edx, DWORD PTR $T128[ebp] push edx lea ecx, DWORD PTR _av$289[ebp] call ??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<0,0> mov DWORD PTR tv3455[ebp], eax mov ecx, DWORD PTR tv3455[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN255@C_A_T_C_H_ mov BYTE PTR tv1603[ebp], 1 jmp SHORT $LN256@C_A_T_C_H_ $LN255@C_A_T_C_H_: mov BYTE PTR tv1603[ebp], 0 $LN256@C_A_T_C_H_: movzx eax, BYTE PTR tv1603[ebp] push eax lea ecx, DWORD PTR $T127[ebp] push ecx lea ecx, DWORD PTR $T129[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3456[ebp], eax mov edx, DWORD PTR tv3456[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN298@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$41: lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN517@C_A_T_C_H_ ret 0 $LN298@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$42 $LN517@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$42: lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN183@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN183@C_A_T_C_H_ int 3 $LN183@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN61@C_A_T_C_H_ $LN64@C_A_T_C_H_: ; Line 902 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T126[ebp], esp push OFFSET $SG59584 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 902 ; 00000386H push OFFSET $SG59585 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 $SG59586 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1621[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 71 ; 00000047H mov BYTE PTR __$EHRec$[ebp+12], 72 ; 00000048H push 1 lea eax, DWORD PTR $T122[ebp] push eax lea ecx, DWORD PTR $T123[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3457[ebp], eax mov ecx, DWORD PTR tv3457[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN300@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$43: lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN519@C_A_T_C_H_ ret 0 $LN300@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 71 ; 00000047H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$44 $LN519@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 71 ; 00000047H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$44: lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN186@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN186@C_A_T_C_H_ int 3 $LN186@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN64@C_A_T_C_H_ $LN67@C_A_T_C_H_: ; Line 903 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T121[ebp], esp push OFFSET $SG59590 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 903 ; 00000387H push OFFSET $SG59591 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 $SG59592 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1708[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 74 ; 0000004aH mov BYTE PTR __$EHRec$[ebp+12], 75 ; 0000004bH mov DWORD PTR $T114[ebp], 0 push 0 push 0 lea edx, DWORD PTR $T116[ebp] push edx lea ecx, DWORD PTR _av$289[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3458[ebp], eax mov ecx, DWORD PTR tv3458[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T117[ebp], eax lea eax, DWORD PTR $T117[ebp] push eax lea ecx, DWORD PTR $T115[ebp] push ecx lea ecx, DWORD PTR $T118[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3459[ebp], eax lea edx, DWORD PTR $T114[ebp] push edx lea eax, DWORD PTR $T113[ebp] push eax mov ecx, DWORD PTR tv3459[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3460[ebp], eax mov ecx, DWORD PTR tv3460[ebp] mov DWORD PTR tv3251[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 76 ; 0000004cH mov edx, DWORD PTR tv3251[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 75 ; 0000004bH lea ecx, DWORD PTR $T113[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN302@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$45: lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN521@C_A_T_C_H_ ret 0 $LN302@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 74 ; 0000004aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$46 $LN521@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 74 ; 0000004aH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$46: lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN189@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN189@C_A_T_C_H_ int 3 $LN189@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN67@C_A_T_C_H_ $LN70@C_A_T_C_H_: ; Line 904 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T112[ebp], esp push OFFSET $SG59596 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 904 ; 00000388H push OFFSET $SG59597 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 $SG59598 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1780[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 78 ; 0000004eH lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx eax, al test eax, eax je SHORT $LN191@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 79 ; 0000004fH lea ecx, DWORD PTR $T109[ebp] push ecx lea ecx, DWORD PTR _av$289[ebp] call ??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<1,0> mov DWORD PTR tv3461[ebp], eax mov ecx, DWORD PTR tv3461[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN304@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$47: push 0 lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN523@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$48: lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN525@C_A_T_C_H_ ret 0 $LN304@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 78 ; 0000004eH jmp SHORT $LN524@C_A_T_C_H_ $LN525@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 78 ; 0000004eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$49 $LN524@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$49 $LN523@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 78 ; 0000004eH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$49: jmp SHORT $LN192@C_A_T_C_H_ $LN191@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN192@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN194@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN194@C_A_T_C_H_ int 3 $LN194@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN70@C_A_T_C_H_ ; Line 908 lea ecx, DWORD PTR _av$284[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN73@C_A_T_C_H_: ; Line 909 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T108[ebp], esp push OFFSET $SG59604 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 909 ; 0000038dH push OFFSET $SG59605 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 $SG59606 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1875[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 81 ; 00000051H mov BYTE PTR __$EHRec$[ebp+12], 82 ; 00000052H mov DWORD PTR $T101[ebp], 0 push -1 push 0 lea edx, DWORD PTR $T103[ebp] push edx lea ecx, DWORD PTR _av$284[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3462[ebp], eax mov ecx, DWORD PTR tv3462[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T104[ebp], eax lea eax, DWORD PTR $T104[ebp] push eax lea ecx, DWORD PTR $T102[ebp] push ecx lea ecx, DWORD PTR $T105[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3463[ebp], eax lea edx, DWORD PTR $T101[ebp] push edx lea eax, DWORD PTR $T100[ebp] push eax mov ecx, DWORD PTR tv3463[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3464[ebp], eax mov ecx, DWORD PTR tv3464[ebp] mov DWORD PTR tv3272[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 83 ; 00000053H mov edx, DWORD PTR tv3272[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 82 ; 00000052H lea ecx, DWORD PTR $T100[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN307@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$50: lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN527@C_A_T_C_H_ ret 0 $LN307@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 81 ; 00000051H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$51 $LN527@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 81 ; 00000051H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$51: lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN197@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN197@C_A_T_C_H_ int 3 $LN197@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN73@C_A_T_C_H_ $LN76@C_A_T_C_H_: ; Line 910 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T99[ebp], esp push OFFSET $SG59610 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 910 ; 0000038eH push OFFSET $SG59611 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 $SG59612 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv1947[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 85 ; 00000055H lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx eax, al test eax, eax je SHORT $LN199@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 86 ; 00000056H push -1 push 1 lea ecx, DWORD PTR $T96[ebp] push ecx lea ecx, DWORD PTR _av$284[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3465[ebp], eax mov ecx, DWORD PTR tv3465[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN309@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$52: push 0 lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN529@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$53: lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN531@C_A_T_C_H_ ret 0 $LN309@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 85 ; 00000055H jmp SHORT $LN530@C_A_T_C_H_ $LN531@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 85 ; 00000055H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$54 $LN530@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$54 $LN529@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 85 ; 00000055H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$54: jmp SHORT $LN200@C_A_T_C_H_ $LN199@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN200@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN202@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN202@C_A_T_C_H_ int 3 $LN202@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN76@C_A_T_C_H_ ; Line 914 lea edx, DWORD PTR _arr$[ebp] push edx lea ecx, DWORD PTR _av$281[ebp] call ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN79@C_A_T_C_H_: ; Line 915 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T95[ebp], esp push OFFSET $SG59618 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 915 ; 00000393H push OFFSET $SG59619 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 $SG59620 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2013[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H mov DWORD PTR $T88[ebp], 5 push -1 push 0 lea eax, DWORD PTR $T90[ebp] push eax lea ecx, DWORD PTR _av$281[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3466[ebp], eax mov ecx, DWORD PTR tv3466[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T91[ebp], eax lea ecx, DWORD PTR $T91[ebp] push ecx lea edx, DWORD PTR $T89[ebp] push edx lea ecx, DWORD PTR $T92[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3467[ebp], eax lea eax, DWORD PTR $T88[ebp] push eax lea ecx, DWORD PTR $T87[ebp] push ecx mov ecx, DWORD PTR tv3467[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3468[ebp], eax mov edx, DWORD PTR tv3468[ebp] mov DWORD PTR tv3293[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 90 ; 0000005aH mov eax, DWORD PTR tv3293[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H lea ecx, DWORD PTR $T87[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN312@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$55: lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN533@C_A_T_C_H_ ret 0 $LN312@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$56 $LN533@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$56: lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN205@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN205@C_A_T_C_H_ int 3 $LN205@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN79@C_A_T_C_H_ $LN82@C_A_T_C_H_: ; Line 916 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T86[ebp], esp push OFFSET $SG59624 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 916 ; 00000394H push OFFSET $SG59625 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 $SG59626 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2085[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH mov BYTE PTR __$EHRec$[ebp+12], 93 ; 0000005dH mov DWORD PTR $T79[ebp], 4 push -1 push 1 lea ecx, DWORD PTR $T81[ebp] push ecx lea ecx, DWORD PTR _av$281[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3469[ebp], eax mov ecx, DWORD PTR tv3469[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T82[ebp], eax lea edx, DWORD PTR $T82[ebp] push edx lea eax, DWORD PTR $T80[ebp] push eax lea ecx, DWORD PTR $T83[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3470[ebp], eax lea ecx, DWORD PTR $T79[ebp] push ecx lea edx, DWORD PTR $T78[ebp] push edx mov ecx, DWORD PTR tv3470[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3471[ebp], eax mov eax, DWORD PTR tv3471[ebp] mov DWORD PTR tv3304[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 94 ; 0000005eH mov ecx, DWORD PTR tv3304[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 93 ; 0000005dH lea ecx, DWORD PTR $T78[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN314@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$57: lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN535@C_A_T_C_H_ ret 0 $LN314@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$58 $LN535@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$58: lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN208@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN208@C_A_T_C_H_ int 3 $LN208@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN82@C_A_T_C_H_ $LN85@C_A_T_C_H_: ; Line 917 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T77[ebp], esp push OFFSET $SG59630 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 917 ; 00000395H push OFFSET $SG59631 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 $SG59632 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2189[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H mov BYTE PTR __$EHRec$[ebp+12], 97 ; 00000061H mov DWORD PTR $T70[ebp], 1 push -1 push 4 lea edx, DWORD PTR $T72[ebp] push edx lea ecx, DWORD PTR _av$281[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3472[ebp], eax mov ecx, DWORD PTR tv3472[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T73[ebp], eax lea eax, DWORD PTR $T73[ebp] push eax lea ecx, DWORD PTR $T71[ebp] push ecx lea ecx, DWORD PTR $T74[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3473[ebp], eax lea edx, DWORD PTR $T70[ebp] push edx lea eax, DWORD PTR $T69[ebp] push eax mov ecx, DWORD PTR tv3473[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3474[ebp], eax mov ecx, DWORD PTR tv3474[ebp] mov DWORD PTR tv3315[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 98 ; 00000062H mov edx, DWORD PTR tv3315[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 97 ; 00000061H lea ecx, DWORD PTR $T69[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN316@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$59: lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN537@C_A_T_C_H_ ret 0 $LN316@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$60 $LN537@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$60: lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN211@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN211@C_A_T_C_H_ int 3 $LN211@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN85@C_A_T_C_H_ $LN88@C_A_T_C_H_: ; Line 918 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T68[ebp], esp push OFFSET $SG59636 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 918 ; 00000396H push OFFSET $SG59637 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 $SG59638 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2261[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H mov BYTE PTR __$EHRec$[ebp+12], 101 ; 00000065H mov DWORD PTR $T61[ebp], 0 push -1 push 5 lea eax, DWORD PTR $T63[ebp] push eax lea ecx, DWORD PTR _av$281[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3475[ebp], eax mov ecx, DWORD PTR tv3475[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T64[ebp], eax lea ecx, DWORD PTR $T64[ebp] push ecx lea edx, DWORD PTR $T62[ebp] push edx lea ecx, DWORD PTR $T65[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3476[ebp], eax lea eax, DWORD PTR $T61[ebp] push eax lea ecx, DWORD PTR $T60[ebp] push ecx mov ecx, DWORD PTR tv3476[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3477[ebp], eax mov edx, DWORD PTR tv3477[ebp] mov DWORD PTR tv3326[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 102 ; 00000066H mov eax, DWORD PTR tv3326[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 101 ; 00000065H lea ecx, DWORD PTR $T60[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN318@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$61: lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN539@C_A_T_C_H_ ret 0 $LN318@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$62 $LN539@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$62: lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN214@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN214@C_A_T_C_H_ int 3 $LN214@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN88@C_A_T_C_H_ $LN91@C_A_T_C_H_: ; Line 919 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T59[ebp], esp push OFFSET $SG59642 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 919 ; 00000397H push OFFSET $SG59643 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 $SG59644 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2333[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN216@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 105 ; 00000069H push -1 push 6 lea edx, DWORD PTR $T56[ebp] push edx lea ecx, DWORD PTR _av$281[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan mov DWORD PTR tv3478[ebp], eax mov ecx, DWORD PTR tv3478[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN320@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$63: push 0 lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN541@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$64: lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN543@C_A_T_C_H_ ret 0 $LN320@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H jmp SHORT $LN542@C_A_T_C_H_ $LN543@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$65 $LN542@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$65 $LN541@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$65: jmp SHORT $LN217@C_A_T_C_H_ $LN216@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN217@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN219@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN219@C_A_T_C_H_ int 3 $LN219@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN91@C_A_T_C_H_ ; Line 920 push -1 push 1 lea eax, DWORD PTR _av2$275[ebp] push eax lea ecx, DWORD PTR _av$281[ebp] call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan ; Line 921 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 $SG59650 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 921 ; 00000399H push OFFSET $SG59651 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 $SG59652 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2435[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 107 ; 0000006bH mov BYTE PTR __$EHRec$[ebp+12], 108 ; 0000006cH mov edx, DWORD PTR _i$274[ebp] add edx, 2 mov DWORD PTR $T50[ebp], edx mov eax, DWORD PTR _i$274[ebp] push eax lea ecx, DWORD PTR _av2$275[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv3479[ebp], eax mov ecx, DWORD PTR tv3479[ebp] push ecx lea edx, DWORD PTR $T51[ebp] push edx lea ecx, DWORD PTR $T52[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3480[ebp], eax lea eax, DWORD PTR $T50[ebp] push eax lea ecx, DWORD PTR $T49[ebp] push ecx mov ecx, DWORD PTR tv3480[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3481[ebp], eax mov edx, DWORD PTR tv3481[ebp] mov DWORD PTR tv3347[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 109 ; 0000006dH mov eax, DWORD PTR tv3347[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 108 ; 0000006cH lea ecx, DWORD PTR $T49[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN323@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$66: lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN545@C_A_T_C_H_ ret 0 $LN323@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 107 ; 0000006bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$67 $LN545@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 107 ; 0000006bH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$67: lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN222@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN222@C_A_T_C_H_ int 3 $LN222@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN97@C_A_T_C_H_ jmp $LN92@C_A_T_C_H_ $LN93@C_A_T_C_H_: ; Line 925 lea ecx, DWORD PTR _arr$[ebp] push ecx lea ecx, DWORD PTR _av$272[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN100@C_A_T_C_H_: ; Line 926 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T48[ebp], esp push OFFSET $SG59656 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 926 ; 0000039eH push OFFSET $SG59657 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 $SG59658 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2538[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 111 ; 0000006fH mov BYTE PTR __$EHRec$[ebp+12], 112 ; 00000070H mov DWORD PTR $T41[ebp], 5 push -1 push 0 lea edx, DWORD PTR $T43[ebp] push edx lea ecx, DWORD PTR _av$272[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3482[ebp], eax mov ecx, DWORD PTR tv3482[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T44[ebp], eax lea eax, DWORD PTR $T44[ebp] push eax lea ecx, DWORD PTR $T42[ebp] push ecx lea ecx, DWORD PTR $T45[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3483[ebp], eax lea edx, DWORD PTR $T41[ebp] push edx lea eax, DWORD PTR $T40[ebp] push eax mov ecx, DWORD PTR tv3483[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3484[ebp], eax mov ecx, DWORD PTR tv3484[ebp] mov DWORD PTR tv3358[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 113 ; 00000071H mov edx, DWORD PTR tv3358[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 112 ; 00000070H lea ecx, DWORD PTR $T40[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN325@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$68: lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN547@C_A_T_C_H_ ret 0 $LN325@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 111 ; 0000006fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$69 $LN547@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 111 ; 0000006fH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$69: lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN225@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN225@C_A_T_C_H_ int 3 $LN225@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN100@C_A_T_C_H_ $LN103@C_A_T_C_H_: ; Line 927 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG59662 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 927 ; 0000039fH push OFFSET $SG59663 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 $SG59664 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2610[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 115 ; 00000073H mov BYTE PTR __$EHRec$[ebp+12], 116 ; 00000074H mov DWORD PTR $T32[ebp], 4 push -1 push 1 lea eax, DWORD PTR $T34[ebp] push eax lea ecx, DWORD PTR _av$272[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3485[ebp], eax mov ecx, DWORD PTR tv3485[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T35[ebp], eax lea ecx, DWORD PTR $T35[ebp] push ecx lea edx, DWORD PTR $T33[ebp] push edx lea ecx, DWORD PTR $T36[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3486[ebp], eax lea eax, DWORD PTR $T32[ebp] push eax lea ecx, DWORD PTR $T31[ebp] push ecx mov ecx, DWORD PTR tv3486[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3487[ebp], eax mov edx, DWORD PTR tv3487[ebp] mov DWORD PTR tv3369[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 117 ; 00000075H mov eax, DWORD PTR tv3369[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 116 ; 00000074H lea ecx, DWORD PTR $T31[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN327@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$70: lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN549@C_A_T_C_H_ ret 0 $LN327@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 115 ; 00000073H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$71 $LN549@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 115 ; 00000073H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$71: lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN228@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN228@C_A_T_C_H_ int 3 $LN228@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN103@C_A_T_C_H_ $LN106@C_A_T_C_H_: ; Line 928 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T30[ebp], esp push OFFSET $SG59668 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 928 ; 000003a0H push OFFSET $SG59669 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 $SG59670 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2682[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H mov BYTE PTR __$EHRec$[ebp+12], 120 ; 00000078H mov DWORD PTR $T23[ebp], 1 push -1 push 4 lea ecx, DWORD PTR $T25[ebp] push ecx lea ecx, DWORD PTR _av$272[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3488[ebp], eax mov ecx, DWORD PTR tv3488[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T26[ebp], eax lea edx, DWORD PTR $T26[ebp] push edx lea eax, DWORD PTR $T24[ebp] push eax lea ecx, DWORD PTR $T27[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3489[ebp], eax lea ecx, DWORD PTR $T23[ebp] push ecx lea edx, DWORD PTR $T22[ebp] push edx mov ecx, DWORD PTR tv3489[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3490[ebp], eax mov eax, DWORD PTR tv3490[ebp] mov DWORD PTR tv3380[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 121 ; 00000079H mov ecx, DWORD PTR tv3380[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 120 ; 00000078H lea ecx, DWORD PTR $T22[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN329@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$72: lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN551@C_A_T_C_H_ ret 0 $LN329@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$73 $LN551@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$73: lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN231@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN231@C_A_T_C_H_ int 3 $LN231@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN106@C_A_T_C_H_ $LN109@C_A_T_C_H_: ; Line 929 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG59674 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 929 ; 000003a1H push OFFSET $SG59675 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 $SG59676 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2786[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH mov BYTE PTR __$EHRec$[ebp+12], 124 ; 0000007cH mov DWORD PTR $T14[ebp], 0 push -1 push 5 lea edx, DWORD PTR $T16[ebp] push edx lea ecx, DWORD PTR _av$272[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3491[ebp], eax mov ecx, DWORD PTR tv3491[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T17[ebp], eax lea eax, DWORD PTR $T17[ebp] push eax lea ecx, DWORD PTR $T15[ebp] push ecx lea ecx, DWORD PTR $T18[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3492[ebp], eax lea edx, DWORD PTR $T14[ebp] push edx lea eax, DWORD PTR $T13[ebp] push eax mov ecx, DWORD PTR tv3492[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3493[ebp], eax mov ecx, DWORD PTR tv3493[ebp] mov DWORD PTR tv3391[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 125 ; 0000007dH mov edx, DWORD PTR tv3391[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 124 ; 0000007cH lea ecx, DWORD PTR $T13[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN331@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$74: lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN553@C_A_T_C_H_ ret 0 $LN331@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$75 $LN553@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$75: lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN234@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN234@C_A_T_C_H_ int 3 $LN234@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN109@C_A_T_C_H_ $LN112@C_A_T_C_H_: ; Line 930 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T12[ebp], esp push OFFSET $SG59680 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 930 ; 000003a2H push OFFSET $SG59681 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 $SG59682 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2858[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 127 ; 0000007fH lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx eax, al test eax, eax je SHORT $LN236@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 128 ; 00000080H push -1 push 6 lea ecx, DWORD PTR $T9[ebp] push ecx lea ecx, DWORD PTR _av$272[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan mov DWORD PTR tv3494[ebp], eax mov ecx, DWORD PTR tv3494[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN333@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$76: push 0 lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN555@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$77: lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN557@C_A_T_C_H_ ret 0 $LN333@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 127 ; 0000007fH jmp SHORT $LN556@C_A_T_C_H_ $LN557@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 127 ; 0000007fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$78 $LN556@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$78 $LN555@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 127 ; 0000007fH __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$78: jmp SHORT $LN237@C_A_T_C_H_ $LN236@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN237@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN239@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN239@C_A_T_C_H_ int 3 $LN239@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx ecx, al test ecx, ecx jne $LN112@C_A_T_C_H_ ; Line 931 push -1 push 1 lea edx, DWORD PTR _av2$266[ebp] push edx lea ecx, DWORD PTR _av$272[ebp] call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan ; Line 932 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 $SG59688 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 932 ; 000003a4H push OFFSET $SG59689 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 $SG59690 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv2928[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H mov BYTE PTR __$EHRec$[ebp+12], 131 ; 00000083H mov ecx, DWORD PTR _i$265[ebp] add ecx, 2 mov DWORD PTR $T3[ebp], ecx mov edx, DWORD PTR _i$265[ebp] push edx lea ecx, DWORD PTR _av2$266[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv3495[ebp], eax mov eax, DWORD PTR tv3495[ebp] push eax lea ecx, DWORD PTR $T4[ebp] push ecx lea ecx, DWORD PTR $T5[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv3496[ebp], eax lea edx, DWORD PTR $T3[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR tv3496[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv3497[ebp], eax mov ecx, DWORD PTR tv3497[ebp] mov DWORD PTR tv3412[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 132 ; 00000084H mov edx, DWORD PTR tv3412[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 131 ; 00000083H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN336@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$79: lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN559@C_A_T_C_H_ ret 0 $LN336@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$80 $LN559@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$80: lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN242@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN242@C_A_T_C_H_ int 3 $LN242@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN118@C_A_T_C_H_ jmp $LN113@C_A_T_C_H_ $LN1@C_A_T_C_H_: ; Line 934 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, 4416 ; 00001140H 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-4420] 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 tv87 = -40 ; size = 4 tv90 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::last<0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 464 push ebp mov ebp, esp push -1 push __ehhandler$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 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 465 mov eax, 1 test eax, eax je SHORT $LN3@last mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN3@last jmp SHORT $LN4@last $LN3@last: push OFFSET ??_C@_0ED@GAEJCJPF@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv90[ebp], eax mov ecx, DWORD PTR tv90[ebp] mov DWORD PTR tv87[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 tv87[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@last: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@last and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@last: ; Line 466 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size lea edx, DWORD PTR [esi+eax*4] push 0 push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@last: ; Line 467 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$??$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-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::last<0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ _TEXT SEGMENT 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@$04@?$span@H$04@gsl@@QBE?AV01@XZ PROC ; gsl::span::last<5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 464 push ebp mov ebp, esp push -1 push __ehhandler$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 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 465 mov eax, 1 test eax, eax je SHORT $LN3@last mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 5 js SHORT $LN3@last jmp SHORT $LN4@last $LN3@last: push OFFSET ??_C@_0ED@GAEJCJPF@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv92[ebp], eax mov ecx, DWORD PTR tv92[ebp] mov DWORD PTR tv89[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv89[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@last: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@last and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@last: ; Line 466 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size lea edx, DWORD PTR [esi+eax*4-20] push 5 push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@last: ; Line 467 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$??$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-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ ENDP ; gsl::span::last<5> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ _TEXT SEGMENT tv87 = -40 ; size = 4 tv90 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::last<0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 464 push ebp mov ebp, esp push -1 push __ehhandler$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 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 465 mov eax, 1 test eax, eax je SHORT $LN3@last mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN3@last jmp SHORT $LN4@last $LN3@last: push OFFSET ??_C@_0ED@GAEJCJPF@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv90[ebp], eax mov ecx, DWORD PTR tv90[ebp] mov DWORD PTR tv87[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 tv87[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@last: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@last and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@last: ; Line 466 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size lea edx, DWORD PTR [esi+eax*4] push 0 push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@last: ; Line 467 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$??$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-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::last<0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ _TEXT SEGMENT 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@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ PROC ; gsl::span::last<2>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 464 push ebp mov ebp, esp push -1 push __ehhandler$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 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 465 mov eax, 1 test eax, eax je SHORT $LN3@last mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, 2 js SHORT $LN3@last jmp SHORT $LN4@last $LN3@last: push OFFSET ??_C@_0ED@GAEJCJPF@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv92[ebp], eax mov ecx, DWORD PTR tv92[ebp] mov DWORD PTR tv89[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv89[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@last: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@last and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@last: ; Line 466 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size lea edx, DWORD PTR [esi+eax*4-8] push 2 push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@last: ; Line 467 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$??$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-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ENDP ; gsl::span::last<2> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar29@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar29@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar29'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar29@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar29 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar29@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar29'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar29@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 817 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG58188 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG58189 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG58190 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 817 ; 00000331H push OFFSET $SG58191 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, 52 ; 00000034H 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 = -1264 ; size = 4 tv950 = -1260 ; size = 4 tv949 = -1256 ; size = 4 tv948 = -1252 ; size = 4 tv726 = -1248 ; size = 4 tv913 = -1244 ; size = 4 tv947 = -1240 ; size = 4 tv946 = -1236 ; size = 4 tv945 = -1232 ; size = 4 tv656 = -1228 ; size = 4 tv944 = -1224 ; size = 4 tv592 = -1220 ; size = 4 tv892 = -1216 ; size = 4 tv943 = -1212 ; size = 4 tv942 = -1208 ; size = 4 tv941 = -1204 ; size = 4 tv519 = -1200 ; size = 4 tv881 = -1196 ; size = 4 tv940 = -1192 ; size = 4 tv939 = -1188 ; size = 4 tv938 = -1184 ; size = 4 tv417 = -1180 ; size = 4 tv870 = -1176 ; size = 4 tv937 = -1172 ; size = 4 tv936 = -1168 ; size = 4 tv935 = -1164 ; size = 4 tv344 = -1160 ; size = 4 tv859 = -1156 ; size = 4 tv934 = -1152 ; size = 4 tv933 = -1148 ; size = 4 tv932 = -1144 ; size = 4 tv274 = -1140 ; size = 4 tv848 = -1136 ; size = 4 tv931 = -1132 ; size = 4 tv930 = -1128 ; size = 4 tv929 = -1124 ; size = 4 tv169 = -1120 ; size = 4 tv837 = -1116 ; size = 4 tv928 = -1112 ; size = 4 tv927 = -1108 ; size = 4 tv926 = -1104 ; size = 4 tv67 = -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 818 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, 1248 ; 000004e0H push ebx push esi push edi lea edi, DWORD PTR [ebp-1264] mov ecx, 312 ; 00000138H 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 819 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 822 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$91[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN4@C_A_T_C_H_: ; Line 823 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T77[ebp], esp push OFFSET $SG58448 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 823 ; 00000337H push OFFSET $SG58449 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 $SG58450 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 mov DWORD PTR $T70[ebp], 2 lea ecx, DWORD PTR $T72[ebp] push ecx lea ecx, DWORD PTR _av$91[ebp] call ??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::last<2> mov DWORD PTR tv926[ebp], eax mov ecx, DWORD PTR tv926[ebp] call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T73[ebp], eax lea edx, DWORD PTR $T73[ebp] push edx lea eax, DWORD PTR $T71[ebp] push eax lea ecx, DWORD PTR $T74[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv927[ebp], eax lea ecx, DWORD PTR $T70[ebp] push ecx lea edx, DWORD PTR $T69[ebp] push edx mov ecx, DWORD PTR tv927[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv928[ebp], eax mov eax, DWORD PTR tv928[ebp] mov DWORD PTR tv837[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 2 mov ecx, DWORD PTR tv837[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T69[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN59@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN114@C_A_T_C_H_ ret 0 $LN59@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$1 $LN114@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN30@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN30@C_A_T_C_H_ int 3 $LN30@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 824 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T68[ebp], esp push OFFSET $SG58454 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 824 ; 00000338H push OFFSET $SG58455 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 $SG58456 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv169[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov DWORD PTR $T61[ebp], 2 push 2 lea edx, DWORD PTR $T63[ebp] push edx lea ecx, DWORD PTR _av$91[ebp] call ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::last mov DWORD PTR tv929[ebp], eax mov ecx, DWORD PTR tv929[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T64[ebp], eax lea eax, DWORD PTR $T64[ebp] push eax lea ecx, DWORD PTR $T62[ebp] push ecx lea ecx, DWORD PTR $T65[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv930[ebp], eax lea edx, DWORD PTR $T61[ebp] push edx lea eax, DWORD PTR $T60[ebp] push eax mov ecx, DWORD PTR tv930[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv931[ebp], eax mov ecx, DWORD PTR tv931[ebp] mov DWORD PTR tv848[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 6 mov edx, DWORD PTR tv848[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T60[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN61@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN116@C_A_T_C_H_ ret 0 $LN61@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$3 $LN116@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN33@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN33@C_A_T_C_H_ int 3 $LN33@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN7@C_A_T_C_H_ ; Line 828 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$88[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN10@C_A_T_C_H_: ; Line 829 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T59[ebp], esp push OFFSET $SG58460 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 829 ; 0000033dH push OFFSET $SG58461 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 $SG58462 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv274[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 mov DWORD PTR $T52[ebp], 0 lea ecx, DWORD PTR $T54[ebp] push ecx lea ecx, DWORD PTR _av$88[ebp] call ??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::last<0> mov DWORD PTR tv932[ebp], eax mov ecx, DWORD PTR tv932[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T55[ebp], eax lea edx, DWORD PTR $T55[ebp] push edx lea eax, DWORD PTR $T53[ebp] push eax lea ecx, DWORD PTR $T56[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv933[ebp], eax lea ecx, DWORD PTR $T52[ebp] push ecx lea edx, DWORD PTR $T51[ebp] push edx mov ecx, DWORD PTR tv933[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv934[ebp], eax mov eax, DWORD PTR tv934[ebp] mov DWORD PTR tv859[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov ecx, DWORD PTR tv859[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T51[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN63@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN118@C_A_T_C_H_ ret 0 $LN63@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$5 $LN118@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 830 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T50[ebp], esp push OFFSET $SG58466 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 830 ; 0000033eH push OFFSET $SG58467 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 $SG58468 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv344[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov DWORD PTR $T43[ebp], 0 push 0 lea edx, DWORD PTR $T45[ebp] push edx lea ecx, DWORD PTR _av$88[ebp] call ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::last mov DWORD PTR tv935[ebp], eax mov ecx, DWORD PTR tv935[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T46[ebp], eax lea eax, DWORD PTR $T46[ebp] push eax lea ecx, DWORD PTR $T44[ebp] push ecx lea ecx, DWORD PTR $T47[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv936[ebp], eax lea edx, DWORD PTR $T43[ebp] push edx lea eax, DWORD PTR $T42[ebp] push eax mov ecx, DWORD PTR tv936[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv937[ebp], eax mov ecx, DWORD PTR tv937[ebp] mov DWORD PTR tv870[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov edx, DWORD PTR tv870[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T42[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN65@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN120@C_A_T_C_H_ ret 0 $LN65@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$7 $LN120@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN39@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN39@C_A_T_C_H_ int 3 $LN39@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN13@C_A_T_C_H_ ; Line 834 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$85[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN16@C_A_T_C_H_: ; Line 835 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG58472 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 835 ; 00000343H push OFFSET $SG58473 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 $SG58474 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv417[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov DWORD PTR $T34[ebp], 5 lea ecx, DWORD PTR $T36[ebp] push ecx lea ecx, DWORD PTR _av$85[ebp] call ??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::last<5> mov DWORD PTR tv938[ebp], eax mov ecx, DWORD PTR tv938[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T37[ebp], eax lea edx, DWORD PTR $T37[ebp] push edx lea eax, DWORD PTR $T35[ebp] push eax lea ecx, DWORD PTR $T38[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv939[ebp], eax lea ecx, DWORD PTR $T34[ebp] push ecx lea edx, DWORD PTR $T33[ebp] push edx mov ecx, DWORD PTR tv939[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv940[ebp], eax mov eax, DWORD PTR tv940[ebp] mov DWORD PTR tv881[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov ecx, DWORD PTR tv881[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T33[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN67@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN122@C_A_T_C_H_ ret 0 $LN67@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$9 $LN122@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN42@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN42@C_A_T_C_H_ int 3 $LN42@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 836 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T32[ebp], esp push OFFSET $SG58478 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 836 ; 00000344H push OFFSET $SG58479 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 $SG58480 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv519[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H mov DWORD PTR $T25[ebp], 5 push 5 lea edx, DWORD PTR $T27[ebp] push edx lea ecx, DWORD PTR _av$85[ebp] call ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::last mov DWORD PTR tv941[ebp], eax mov ecx, DWORD PTR tv941[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T28[ebp], eax lea eax, DWORD PTR $T28[ebp] push eax lea ecx, DWORD PTR $T26[ebp] push ecx lea ecx, DWORD PTR $T29[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv942[ebp], eax lea edx, DWORD PTR $T25[ebp] push edx lea eax, DWORD PTR $T24[ebp] push eax mov ecx, DWORD PTR tv942[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv943[ebp], eax mov ecx, DWORD PTR tv943[ebp] mov DWORD PTR tv892[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov edx, DWORD PTR tv892[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR $T24[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN69@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN124@C_A_T_C_H_ ret 0 $LN69@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$11 $LN124@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN45@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN45@C_A_T_C_H_ int 3 $LN45@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN19@C_A_T_C_H_ ; Line 840 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$82[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN22@C_A_T_C_H_: ; Line 844 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T23[ebp], esp push OFFSET $SG58484 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 844 ; 0000034cH push OFFSET $SG58485 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 $SG58486 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv592[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN47@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H push 6 lea edx, DWORD PTR $T20[ebp] push edx lea ecx, DWORD PTR _av$82[ebp] call ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::last mov DWORD PTR tv944[ebp], eax mov ecx, DWORD PTR tv944[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN71@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$12: push 0 lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN126@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN128@C_A_T_C_H_ ret 0 $LN71@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT $LN127@C_A_T_C_H_ $LN128@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$14 $LN127@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$14 $LN126@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$14: jmp SHORT $LN48@C_A_T_C_H_ $LN47@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN48@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN50@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN50@C_A_T_C_H_ int 3 $LN50@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN22@C_A_T_C_H_ ; Line 848 lea ecx, DWORD PTR _av$80[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN25@C_A_T_C_H_: ; Line 849 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG58492 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 849 ; 00000351H push OFFSET $SG58493 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 $SG58494 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv656[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov DWORD PTR $T12[ebp], 0 lea eax, DWORD PTR $T14[ebp] push eax lea ecx, DWORD PTR _av$80[ebp] call ??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::last<0> mov DWORD PTR tv945[ebp], eax mov ecx, DWORD PTR tv945[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T15[ebp], eax lea ecx, DWORD PTR $T15[ebp] push ecx lea edx, DWORD PTR $T13[ebp] push edx lea ecx, DWORD PTR $T16[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv946[ebp], eax lea eax, DWORD PTR $T12[ebp] push eax lea ecx, DWORD PTR $T11[ebp] push ecx mov ecx, DWORD PTR tv946[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv947[ebp], eax mov edx, DWORD PTR tv947[ebp] mov DWORD PTR tv913[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov eax, DWORD PTR tv913[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH lea ecx, DWORD PTR $T11[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN74@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN130@C_A_T_C_H_ ret 0 $LN74@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$16 $LN130@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN53@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN53@C_A_T_C_H_ int 3 $LN53@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 850 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T10[ebp], esp push OFFSET $SG58498 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 850 ; 00000352H push OFFSET $SG58499 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 $SG58500 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv726[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H mov DWORD PTR $T3[ebp], 0 push 0 lea ecx, DWORD PTR $T5[ebp] push ecx lea ecx, DWORD PTR _av$80[ebp] call ?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z ; gsl::span::last mov DWORD PTR tv948[ebp], eax mov ecx, DWORD PTR tv948[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T6[ebp], eax lea edx, DWORD PTR $T6[ebp] push edx lea eax, DWORD PTR $T4[ebp] push eax lea ecx, DWORD PTR $T7[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv949[ebp], eax lea ecx, DWORD PTR $T3[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR tv949[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv950[ebp], eax mov eax, DWORD PTR tv950[ebp] mov DWORD PTR tv924[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov ecx, DWORD PTR tv924[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN76@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN132@C_A_T_C_H_ ret 0 $LN76@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$18 $LN132@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN56@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN56@C_A_T_C_H_ int 3 $LN56@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN28@C_A_T_C_H_ ; Line 852 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, 1264 ; 000004f0H 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-1268] 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 tv83 = -40 ; size = 4 tv86 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::first<0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 456 push ebp mov ebp, esp push -1 push __ehhandler$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 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 457 mov eax, 1 test eax, eax je SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@FADJPFCO@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv86[ebp], eax mov ecx, DWORD PTR tv86[ebp] mov DWORD PTR tv83[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 tv83[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 458 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data push 0 push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 459 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$??$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-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::first<0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ _TEXT SEGMENT tv83 = -40 ; size = 4 tv86 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ PROC ; gsl::span::first<5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 456 push ebp mov ebp, esp push -1 push __ehhandler$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 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 457 mov eax, 1 test eax, eax je SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 5 jl SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@FADJPFCO@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv86[ebp], eax mov ecx, DWORD PTR tv86[ebp] mov DWORD PTR tv83[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 tv83[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 458 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data push 5 push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 459 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$??$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-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ ENDP ; gsl::span::first<5> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ _TEXT SEGMENT tv83 = -40 ; size = 4 tv86 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::first<0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 456 push ebp mov ebp, esp push -1 push __ehhandler$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 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 457 mov eax, 1 test eax, eax je SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size test eax, eax jl SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@FADJPFCO@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv86[ebp], eax mov ecx, DWORD PTR tv86[ebp] mov DWORD PTR tv83[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 tv83[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 458 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data push 0 push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 459 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$??$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-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::first<0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ _TEXT SEGMENT tv83 = -40 ; size = 4 tv86 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ PROC ; gsl::span::first<2>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 456 push ebp mov ebp, esp push -1 push __ehhandler$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 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 457 mov eax, 1 test eax, eax je SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jl SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@FADJPFCO@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv86[ebp], eax mov ecx, DWORD PTR tv86[ebp] mov DWORD PTR tv83[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 tv83[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 458 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data push 2 push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 459 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H 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-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ENDP ; gsl::span::first<2> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar27@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar27@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar27'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar27@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar27 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar27@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar27'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar27@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 778 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG57861 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG57862 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG57863 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 778 ; 0000030aH push OFFSET $SG57864 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, 52 ; 00000034H 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 = -1264 ; size = 4 tv950 = -1260 ; size = 4 tv949 = -1256 ; size = 4 tv948 = -1252 ; size = 4 tv726 = -1248 ; size = 4 tv913 = -1244 ; size = 4 tv947 = -1240 ; size = 4 tv946 = -1236 ; size = 4 tv945 = -1232 ; size = 4 tv656 = -1228 ; size = 4 tv944 = -1224 ; size = 4 tv592 = -1220 ; size = 4 tv892 = -1216 ; size = 4 tv943 = -1212 ; size = 4 tv942 = -1208 ; size = 4 tv941 = -1204 ; size = 4 tv519 = -1200 ; size = 4 tv881 = -1196 ; size = 4 tv940 = -1192 ; size = 4 tv939 = -1188 ; size = 4 tv938 = -1184 ; size = 4 tv417 = -1180 ; size = 4 tv870 = -1176 ; size = 4 tv937 = -1172 ; size = 4 tv936 = -1168 ; size = 4 tv935 = -1164 ; size = 4 tv344 = -1160 ; size = 4 tv859 = -1156 ; size = 4 tv934 = -1152 ; size = 4 tv933 = -1148 ; size = 4 tv932 = -1144 ; size = 4 tv274 = -1140 ; size = 4 tv848 = -1136 ; size = 4 tv931 = -1132 ; size = 4 tv930 = -1128 ; size = 4 tv929 = -1124 ; size = 4 tv169 = -1120 ; size = 4 tv837 = -1116 ; size = 4 tv928 = -1112 ; size = 4 tv927 = -1108 ; size = 4 tv926 = -1104 ; size = 4 tv67 = -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 779 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, 1248 ; 000004e0H push ebx push esi push edi lea edi, DWORD PTR [ebp-1264] mov ecx, 312 ; 00000138H 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 780 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 783 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$91[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN4@C_A_T_C_H_: ; Line 784 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T77[ebp], esp push OFFSET $SG58121 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 784 ; 00000310H push OFFSET $SG58122 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 $SG58123 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 mov DWORD PTR $T70[ebp], 2 lea ecx, DWORD PTR $T72[ebp] push ecx lea ecx, DWORD PTR _av$91[ebp] call ??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::first<2> mov DWORD PTR tv926[ebp], eax mov ecx, DWORD PTR tv926[ebp] call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T73[ebp], eax lea edx, DWORD PTR $T73[ebp] push edx lea eax, DWORD PTR $T71[ebp] push eax lea ecx, DWORD PTR $T74[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv927[ebp], eax lea ecx, DWORD PTR $T70[ebp] push ecx lea edx, DWORD PTR $T69[ebp] push edx mov ecx, DWORD PTR tv927[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv928[ebp], eax mov eax, DWORD PTR tv928[ebp] mov DWORD PTR tv837[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 2 mov ecx, DWORD PTR tv837[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T69[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN59@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN114@C_A_T_C_H_ ret 0 $LN59@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$1 $LN114@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN30@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN30@C_A_T_C_H_ int 3 $LN30@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 785 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T68[ebp], esp push OFFSET $SG58127 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 785 ; 00000311H push OFFSET $SG58128 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 $SG58129 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv169[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov DWORD PTR $T61[ebp], 2 push 2 lea edx, DWORD PTR $T63[ebp] push edx lea ecx, DWORD PTR _av$91[ebp] call ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first mov DWORD PTR tv929[ebp], eax mov ecx, DWORD PTR tv929[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T64[ebp], eax lea eax, DWORD PTR $T64[ebp] push eax lea ecx, DWORD PTR $T62[ebp] push ecx lea ecx, DWORD PTR $T65[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv930[ebp], eax lea edx, DWORD PTR $T61[ebp] push edx lea eax, DWORD PTR $T60[ebp] push eax mov ecx, DWORD PTR tv930[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv931[ebp], eax mov ecx, DWORD PTR tv931[ebp] mov DWORD PTR tv848[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 6 mov edx, DWORD PTR tv848[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T60[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN61@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN116@C_A_T_C_H_ ret 0 $LN61@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$3 $LN116@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN33@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN33@C_A_T_C_H_ int 3 $LN33@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN7@C_A_T_C_H_ ; Line 789 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$88[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN10@C_A_T_C_H_: ; Line 790 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T59[ebp], esp push OFFSET $SG58133 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 790 ; 00000316H push OFFSET $SG58134 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 $SG58135 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv274[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 mov DWORD PTR $T52[ebp], 0 lea ecx, DWORD PTR $T54[ebp] push ecx lea ecx, DWORD PTR _av$88[ebp] call ??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::first<0> mov DWORD PTR tv932[ebp], eax mov ecx, DWORD PTR tv932[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T55[ebp], eax lea edx, DWORD PTR $T55[ebp] push edx lea eax, DWORD PTR $T53[ebp] push eax lea ecx, DWORD PTR $T56[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv933[ebp], eax lea ecx, DWORD PTR $T52[ebp] push ecx lea edx, DWORD PTR $T51[ebp] push edx mov ecx, DWORD PTR tv933[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv934[ebp], eax mov eax, DWORD PTR tv934[ebp] mov DWORD PTR tv859[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov ecx, DWORD PTR tv859[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T51[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN63@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN118@C_A_T_C_H_ ret 0 $LN63@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$5 $LN118@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 8 __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 791 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T50[ebp], esp push OFFSET $SG58139 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 791 ; 00000317H push OFFSET $SG58140 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 $SG58141 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv344[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov DWORD PTR $T43[ebp], 0 push 0 lea edx, DWORD PTR $T45[ebp] push edx lea ecx, DWORD PTR _av$88[ebp] call ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first mov DWORD PTR tv935[ebp], eax mov ecx, DWORD PTR tv935[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T46[ebp], eax lea eax, DWORD PTR $T46[ebp] push eax lea ecx, DWORD PTR $T44[ebp] push ecx lea ecx, DWORD PTR $T47[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv936[ebp], eax lea edx, DWORD PTR $T43[ebp] push edx lea eax, DWORD PTR $T42[ebp] push eax mov ecx, DWORD PTR tv936[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv937[ebp], eax mov ecx, DWORD PTR tv937[ebp] mov DWORD PTR tv870[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov edx, DWORD PTR tv870[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR $T42[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN65@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN120@C_A_T_C_H_ ret 0 $LN65@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$7 $LN120@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN39@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN39@C_A_T_C_H_ int 3 $LN39@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN13@C_A_T_C_H_ ; Line 795 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$85[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN16@C_A_T_C_H_: ; Line 796 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG58145 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 796 ; 0000031cH push OFFSET $SG58146 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 $SG58147 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv417[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov DWORD PTR $T34[ebp], 5 lea ecx, DWORD PTR $T36[ebp] push ecx lea ecx, DWORD PTR _av$85[ebp] call ??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::first<5> mov DWORD PTR tv938[ebp], eax mov ecx, DWORD PTR tv938[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T37[ebp], eax lea edx, DWORD PTR $T37[ebp] push edx lea eax, DWORD PTR $T35[ebp] push eax lea ecx, DWORD PTR $T38[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv939[ebp], eax lea ecx, DWORD PTR $T34[ebp] push ecx lea edx, DWORD PTR $T33[ebp] push edx mov ecx, DWORD PTR tv939[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv940[ebp], eax mov eax, DWORD PTR tv940[ebp] mov DWORD PTR tv881[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov ecx, DWORD PTR tv881[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H lea ecx, DWORD PTR $T33[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN67@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN122@C_A_T_C_H_ ret 0 $LN67@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$9 $LN122@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN42@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN42@C_A_T_C_H_ int 3 $LN42@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ $LN19@C_A_T_C_H_: ; Line 797 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T32[ebp], esp push OFFSET $SG58151 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 797 ; 0000031dH push OFFSET $SG58152 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 $SG58153 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv519[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H mov DWORD PTR $T25[ebp], 5 push 5 lea edx, DWORD PTR $T27[ebp] push edx lea ecx, DWORD PTR _av$85[ebp] call ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first mov DWORD PTR tv941[ebp], eax mov ecx, DWORD PTR tv941[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T28[ebp], eax lea eax, DWORD PTR $T28[ebp] push eax lea ecx, DWORD PTR $T26[ebp] push ecx lea ecx, DWORD PTR $T29[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv942[ebp], eax lea edx, DWORD PTR $T25[ebp] push edx lea eax, DWORD PTR $T24[ebp] push eax mov ecx, DWORD PTR tv942[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv943[ebp], eax mov ecx, DWORD PTR tv943[ebp] mov DWORD PTR tv892[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov edx, DWORD PTR tv892[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H lea ecx, DWORD PTR $T24[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN69@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN124@C_A_T_C_H_ ret 0 $LN69@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$11 $LN124@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN45@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN45@C_A_T_C_H_ int 3 $LN45@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN19@C_A_T_C_H_ ; Line 801 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _av$82[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN22@C_A_T_C_H_: ; Line 806 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T23[ebp], esp push OFFSET $SG58157 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 806 ; 00000326H push OFFSET $SG58158 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 $SG58159 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv592[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows movzx ecx, al test ecx, ecx je SHORT $LN47@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H push 6 lea edx, DWORD PTR $T20[ebp] push edx lea ecx, DWORD PTR _av$82[ebp] call ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first mov DWORD PTR tv944[ebp], eax mov ecx, DWORD PTR tv944[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN71@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$12: push 0 lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN126@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN128@C_A_T_C_H_ ret 0 $LN71@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT $LN127@C_A_T_C_H_ $LN128@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$14 $LN127@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$14 $LN126@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$14: jmp SHORT $LN48@C_A_T_C_H_ $LN47@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN48@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN50@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN50@C_A_T_C_H_ int 3 $LN50@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse movzx edx, al test edx, edx jne $LN22@C_A_T_C_H_ ; Line 810 lea ecx, DWORD PTR _av$80[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN25@C_A_T_C_H_: ; Line 811 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG58165 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 811 ; 0000032bH push OFFSET $SG58166 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 $SG58167 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv656[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov DWORD PTR $T12[ebp], 0 lea eax, DWORD PTR $T14[ebp] push eax lea ecx, DWORD PTR _av$80[ebp] call ??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::first<0> mov DWORD PTR tv945[ebp], eax mov ecx, DWORD PTR tv945[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T15[ebp], eax lea ecx, DWORD PTR $T15[ebp] push ecx lea edx, DWORD PTR $T13[ebp] push edx lea ecx, DWORD PTR $T16[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv946[ebp], eax lea eax, DWORD PTR $T12[ebp] push eax lea ecx, DWORD PTR $T11[ebp] push ecx mov ecx, DWORD PTR tv946[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv947[ebp], eax mov edx, DWORD PTR tv947[ebp] mov DWORD PTR tv913[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov eax, DWORD PTR tv913[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH lea ecx, DWORD PTR $T11[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN74@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN130@C_A_T_C_H_ ret 0 $LN74@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$16 $LN130@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN53@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN53@C_A_T_C_H_ int 3 $LN53@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN25@C_A_T_C_H_ $LN28@C_A_T_C_H_: ; Line 812 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T10[ebp], esp push OFFSET $SG58171 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 812 ; 0000032cH push OFFSET $SG58172 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 $SG58173 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv726[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H mov DWORD PTR $T3[ebp], 0 push 0 lea ecx, DWORD PTR $T5[ebp] push ecx lea ecx, DWORD PTR _av$80[ebp] call ?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z ; gsl::span::first mov DWORD PTR tv948[ebp], eax mov ecx, DWORD PTR tv948[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T6[ebp], eax lea edx, DWORD PTR $T6[ebp] push edx lea eax, DWORD PTR $T4[ebp] push eax lea ecx, DWORD PTR $T7[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv949[ebp], eax lea ecx, DWORD PTR $T3[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR tv949[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv950[ebp], eax mov eax, DWORD PTR tv950[ebp] mov DWORD PTR tv924[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov ecx, DWORD PTR tv924[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN76@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN132@C_A_T_C_H_ ret 0 $LN76@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$18 $LN132@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN56@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN56@C_A_T_C_H_ int 3 $LN56@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN28@C_A_T_C_H_ ; Line 814 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, 1264 ; 000004f0H 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-1268] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____26@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____26 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@AAY02H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _$ = 8 ; size = 4 ??0@@QAE@AAY02H@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 770 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@AAY02H@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z _TEXT SEGMENT tv170 = -100 ; size = 4 tv144 = -93 ; size = 1 tv65 = -92 ; size = 4 $T2 = -86 ; size = 1 $T3 = -85 ; size = 1 $T4 = -84 ; size = 4 $T5 = -80 ; size = 8 $T6 = -72 ; size = 4 _catchAssertionHandler$7 = -64 ; size = 40 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 _s$ = 8 ; size = 8 ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 770 push ebp mov ebp, esp push -1 push __ehhandler$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 84 ; 00000054H push ebx push esi push edi push ecx lea edi, DWORD PTR [ebp-100] mov ecx, 21 ; 00000015H 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?$CG@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 770 ; 00000302H push OFFSET ??_C@_0CF@CCHLLAHO@c?3?2projects?2gsl?2tests?2span_test@ 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv65[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s$[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN9@operator mov esi, 4 shl esi, 0 mov eax, DWORD PTR _this$[ebp] add esi, DWORD PTR [eax] lea ecx, DWORD PTR _s$[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN9@operator mov BYTE PTR tv144[ebp], 1 jmp SHORT $LN10@operator $LN9@operator: mov BYTE PTR tv144[ebp], 0 $LN10@operator: movzx ecx, BYTE PTR tv144[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx lea ecx, DWORD PTR $T3[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv170[ebp], eax mov eax, DWORD PTR tv170[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN11@operator __catch$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$0: lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN17@operator ret 0 $LN11@operator: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$1 $LN17@operator: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$1: lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN6@operator call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN6@operator int 3 $LN6@operator: lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@operator push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN21@operator call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 2 $LN21@operator: DD 1 DD $LN20@operator $LN20@operator: DD -64 ; ffffffc0H DD 40 ; 00000028H DD $LN18@operator $LN18@operator: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$4: lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-104] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; ::operator() ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@AAY02H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _$ = 8 ; size = 4 ??0@@QAE@AAY02H@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 769 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@AAY02H@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBE?AV?$span@H$0?0@gsl@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ??R@@QBE?AV?$span@H$0?0@gsl@@XZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 769 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, 4 shl eax, 0 mov ecx, DWORD PTR _this$[ebp] add eax, DWORD PTR [ecx] push 2 push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??R@@QBE?AV?$span@H$0?0@gsl@@XZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 448 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 447 mov ecx, DWORD PTR _other$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _other$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z PROC ; gsl::span::span<3>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@$$CBH@std@@YAPBHABH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$02@details@gsl@@QAE@XZ ; gsl::details::extent_type<3>::extent_type<3> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z ENDP ; gsl::span::span<3> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar25@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar25@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar25'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar25@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar25 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar25@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar25'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar25@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 756 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG57576 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG57577 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG57578 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 756 ; 000002f4H push OFFSET $SG57579 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, 52 ; 00000034H 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 = -436 ; size = 4 tv381 = -429 ; size = 1 tv303 = -428 ; size = 4 tv436 = -424 ; size = 4 tv223 = -420 ; size = 4 tv435 = -416 ; size = 4 tv203 = -409 ; size = 1 tv157 = -408 ; size = 4 tv434 = -404 ; size = 4 tv66 = -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 757 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, 420 ; 000001a4H push ebx push esi push edi lea edi, DWORD PTR [ebp-436] mov ecx, 105 ; 00000069H 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 758 lea ecx, DWORD PTR _s1$[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN4@C_A_T_C_H_: ; Line 759 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T25[ebp], esp push OFFSET $SG57826 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 759 ; 000002f7H push OFFSET $SG57827 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 $SG57828 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv66[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s1$[ebp] call ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span::empty movzx eax, al push eax lea ecx, DWORD PTR $T21[ebp] push ecx lea ecx, DWORD PTR $T22[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv434[ebp], eax mov edx, DWORD PTR tv434[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN31@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN52@C_A_T_C_H_ ret 0 $LN31@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$1 $LN52@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN15@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN15@C_A_T_C_H_ int 3 $LN15@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN4@C_A_T_C_H_ ; Line 761 mov DWORD PTR _arr$[ebp], 3 mov DWORD PTR _arr$[ebp+4], 4 mov DWORD PTR _arr$[ebp+8], 5 ; Line 763 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s2$[ebp] call ??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z ; gsl::span::span<3> $LN7@C_A_T_C_H_: ; Line 764 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T20[ebp], esp push OFFSET $SG57832 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 764 ; 000002fcH push OFFSET $SG57833 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 $SG57834 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv157[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _s2$[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 3 jne SHORT $LN27@C_A_T_C_H_ mov ecx, 4 imul edx, ecx, 0 lea esi, DWORD PTR _arr$[ebp+edx] lea ecx, DWORD PTR _s2$[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN27@C_A_T_C_H_ mov BYTE PTR tv203[ebp], 1 jmp SHORT $LN28@C_A_T_C_H_ $LN27@C_A_T_C_H_: mov BYTE PTR tv203[ebp], 0 $LN28@C_A_T_C_H_: movzx eax, BYTE PTR tv203[ebp] push eax lea ecx, DWORD PTR $T16[ebp] push ecx lea ecx, DWORD PTR $T17[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv435[ebp], eax mov edx, DWORD PTR tv435[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN33@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN54@C_A_T_C_H_ ret 0 $LN33@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$3 $LN54@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN7@C_A_T_C_H_ ; Line 766 lea eax, DWORD PTR _s1$[ebp] push eax lea ecx, DWORD PTR $T15[ebp] call ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span mov ecx, DWORD PTR $T15[ebp] mov DWORD PTR _s2$[ebp], ecx mov edx, DWORD PTR $T15[ebp+4] mov DWORD PTR _s2$[ebp+4], edx $LN10@C_A_T_C_H_: ; Line 767 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T14[ebp], esp push OFFSET $SG57838 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 767 ; 000002ffH push OFFSET $SG57839 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 $SG57840 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv223[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _s2$[ebp] call ?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ ; gsl::span::empty movzx eax, al push eax lea ecx, DWORD PTR $T10[ebp] push ecx lea ecx, DWORD PTR $T11[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv436[ebp], eax mov edx, DWORD PTR tv436[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN35@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN56@C_A_T_C_H_ ret 0 $LN35@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$5 $LN56@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN21@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN21@C_A_T_C_H_ int 3 $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN10@C_A_T_C_H_ ; Line 769 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _get_temp_span$[ebp] call ??0@@QAE@AAY02H@Z ; :: ; Line 770 lea ecx, DWORD PTR _arr$[ebp] push ecx lea ecx, DWORD PTR _use_span$[ebp] call ??0@@QAE@AAY02H@Z ; :: ; Line 771 sub esp, 8 mov esi, esp mov DWORD PTR $T9[ebp], esp lea edx, DWORD PTR $T8[ebp] push edx lea ecx, DWORD PTR _get_temp_span$[ebp] call ??R@@QBE?AV?$span@H$0?0@gsl@@XZ ; ::operator() push eax mov ecx, esi call ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span lea ecx, DWORD PTR _use_span$[ebp] call ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; ::operator() ; Line 773 lea eax, DWORD PTR $T7[ebp] push eax lea ecx, DWORD PTR _get_temp_span$[ebp] call ??R@@QBE?AV?$span@H$0?0@gsl@@XZ ; ::operator() mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov DWORD PTR _s1$[ebp], ecx mov DWORD PTR _s1$[ebp+4], edx $LN13@C_A_T_C_H_: ; Line 774 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG57844 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 774 ; 00000306H push OFFSET $SG57845 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 $SG57846 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv303[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 9 mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH lea ecx, DWORD PTR _s1$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN29@C_A_T_C_H_ mov eax, 4 shl eax, 0 lea esi, DWORD PTR _arr$[ebp+eax] lea ecx, DWORD PTR _s1$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN29@C_A_T_C_H_ mov BYTE PTR tv381[ebp], 1 jmp SHORT $LN30@C_A_T_C_H_ $LN29@C_A_T_C_H_: mov BYTE PTR tv381[ebp], 0 $LN30@C_A_T_C_H_: movzx ecx, BYTE PTR tv381[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx lea ecx, DWORD PTR $T3[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv437[ebp], eax mov eax, DWORD PTR tv437[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN37@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN58@C_A_T_C_H_ ret 0 $LN37@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$7 $LN58@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN24@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN24@C_A_T_C_H_ int 3 $LN24@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN13@C_A_T_C_H_ ; Line 775 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, 436 ; 000001b4H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $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-440] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____24@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____24 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0UDerivedClass@?A0x6873e135@@$0?0X@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@ABV?$span@UDerivedClass@?A0x6873e135@@$0?0@1@@Z _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 _other$ = 8 ; size = 4 ??$?0UDerivedClass@?A0x6873e135@@$0?0X@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@ABV?$span@UDerivedClass@?A0x6873e135@@$0?0@1@@Z PROC ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::span<`anonymous namespace'::DerivedClass const ,-1><`anonymous namespace'::DerivedClass,-1,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 448 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 447 mov ecx, DWORD PTR _other$[ebp] call ?size@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::size push eax lea ecx, DWORD PTR $T1[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _other$[ebp] call ?data@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::data push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::storage_type >::storage_type > > ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0UDerivedClass@?A0x6873e135@@$0?0X@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@ABV?$span@UDerivedClass@?A0x6873e135@@$0?0@1@@Z ENDP ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::span<`anonymous namespace'::DerivedClass const ,-1><`anonymous namespace'::DerivedClass,-1,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ PROC ; gsl::span<`anonymous namespace'::DerivedClass,-1>::span<`anonymous namespace'::DerivedClass,-1><0,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 384 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 8 mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 383 lea ecx, DWORD PTR $T2[ebp] call ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0> mov al, BYTE PTR [eax] movzx ecx, al push ecx push 0 mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::storage_type > > ; Line 384 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::span<`anonymous namespace'::DerivedClass,-1><0,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::DerivedClass,-1>::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEHXZ PROC ; gsl::span<`anonymous namespace'::DerivedClass,-1>::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar23@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar23@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar23'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar23@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar23 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar23@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar23'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar23@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 718 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG57013 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG57014 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG57015 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 718 ; 000002ceH push OFFSET $SG57016 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, 52 ; 00000034H 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 719 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 721 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 722 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 753 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN6@C_A_T_C_H_ call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 2 $LN6@C_A_T_C_H_: DD 2 DD $LN5@C_A_T_C_H_ $LN5@C_A_T_C_H_: DD -12 ; fffffff4H DD 8 DD $LN3@C_A_T_C_H_ DD -28 ; ffffffe4H DD 8 DD $LN4@C_A_T_C_H_ $LN4@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 99 ; 00000063H DB 100 ; 00000064H DB 0 $LN3@C_A_T_C_H_: DB 97 ; 00000061H DB 118 ; 00000076H DB 100 ; 00000064H DB 0 ?____C_A_T_C_H____T_E_S_T____22@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____22 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$vector@HV?$allocator@H@std@@@std@@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _cont$ = 12 ; size = 4 ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::make_span > >, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 747 push ebp mov ebp, esp ; Line 748 mov eax, DWORD PTR _cont$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 749 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::make_span > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$vector@HV?$allocator@H@std@@@std@@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _cont$ = 12 ; size = 4 ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::make_span > >, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 753 push ebp mov ebp, esp ; Line 754 mov eax, DWORD PTR _cont$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 755 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::make_span > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _s$ = 8 ; size = 8 ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 697 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov esp, ebp pop ebp ret 8 ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ??R@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 696 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T1[ebp], 0 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??R@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _s$ = 8 ; size = 8 ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 683 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov esp, ebp pop ebp ret 8 ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ??R@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 682 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T1[ebp], 0 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??R@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _s$ = 8 ; size = 8 ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 669 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov esp, ebp pop ebp ret 8 ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ??R@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 668 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T1[ebp], 0 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::vector > mov eax, DWORD PTR $T1[ebp] or eax, 1 mov DWORD PTR $T1[ebp], eax mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??R@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _cont$ = 8 ; size = 4 ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z PROC ; gsl::span::span,std::allocator >,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 428 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 427 mov ecx, DWORD PTR _cont$[ebp] call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size push eax call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow add esp, 4 push eax mov ecx, DWORD PTR _cont$[ebp] call ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span::span ; Line 428 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ENDP ; gsl::span::span,std::allocator >,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _cont$ = 8 ; size = 4 ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z PROC ; gsl::span::span,std::allocator >,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 437 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 436 mov ecx, DWORD PTR _cont$[ebp] call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size push eax call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow add esp, 4 push eax mov ecx, DWORD PTR _cont$[ebp] call ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span::span ; Line 437 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ENDP ; gsl::span::span,std::allocator >,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QBEPBDXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QBEPBDXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _cont$ = 8 ; size = 4 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::span::span >,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 428 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 427 mov ecx, DWORD PTR _cont$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size push eax call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow add esp, 4 push eax mov ecx, DWORD PTR _cont$[ebp] call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span ; Line 428 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::span::span >,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _cont$ = 8 ; size = 4 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::span::span >,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 437 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 436 mov ecx, DWORD PTR _cont$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size push eax call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow add esp, 4 push eax mov ecx, DWORD PTR _cont$[ebp] call ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ ; std::vector >::data push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span ; Line 437 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::span::span >,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _cont$ = 8 ; size = 4 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::span::span >,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 428 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 427 mov ecx, DWORD PTR _cont$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size push eax call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow add esp, 4 push eax mov ecx, DWORD PTR _cont$[ebp] call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span ; Line 428 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::span::span >,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?end@?$initializer_list@H@std@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?end@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::end, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list ; Line 46 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 47 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] ; Line 48 mov esp, ebp pop ebp ret 0 ?end@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::end _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$initializer_list@H@std@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?begin@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::begin, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list ; Line 41 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 42 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] ; Line 43 mov esp, ebp pop ebp ret 0 ?begin@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::begin _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$initializer_list@H@std@@QAE@PBH0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First_arg$ = 8 ; size = 4 __Last_arg$ = 12 ; size = 4 ??0?$initializer_list@H@std@@QAE@PBH0@Z PROC ; std::initializer_list::initializer_list, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list ; Line 37 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 36 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 38 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$initializer_list@H@std@@QAE@PBH0@Z ENDP ; std::initializer_list::initializer_list _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar21@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar21@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar21'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar21@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar21 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar21@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar21'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar21@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 625 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG55735 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG55736 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG55737 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 625 ; 00000271H push OFFSET $SG55738 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, 52 ; 00000034H 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 = -980 ; size = 4 tv656 = -973 ; size = 1 tv606 = -972 ; size = 4 tv740 = -968 ; size = 4 tv586 = -961 ; size = 1 tv504 = -960 ; size = 4 tv718 = -956 ; size = 4 tv739 = -952 ; size = 4 tv716 = -948 ; size = 4 tv738 = -944 ; size = 4 tv714 = -940 ; size = 4 tv737 = -936 ; size = 4 tv253 = -932 ; size = 4 tv415 = -925 ; size = 1 tv365 = -924 ; size = 4 tv257 = -920 ; size = 4 tv345 = -913 ; size = 1 tv263 = -912 ; size = 4 tv65 = -908 ; size = 4 tv235 = -901 ; size = 1 tv185 = -900 ; size = 4 tv77 = -896 ; size = 4 tv165 = -889 ; size = 1 tv83 = -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 626 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, 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 627 mov DWORD PTR $T70[ebp], 1 mov DWORD PTR $T70[ebp+4], 2 mov DWORD PTR $T70[ebp+8], 3 lea ecx, DWORD PTR $T49[ebp] call ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator push eax lea eax, DWORD PTR $T70[ebp+12] push eax lea ecx, DWORD PTR $T70[ebp] push ecx lea ecx, DWORD PTR $T48[ebp] call ??0?$initializer_list@H@std@@QAE@PBH0@Z ; std::initializer_list::initializer_list mov edx, DWORD PTR [eax+4] push edx mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR _v$[ebp] call ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ; std::vector >::vector > mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 628 lea ecx, DWORD PTR _v$[ebp] push ecx lea ecx, DWORD PTR _cv$[ebp] call ??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > mov BYTE PTR __$EHRec$[ebp+12], 1 ; Line 631 lea edx, DWORD PTR _v$[ebp] push edx lea ecx, DWORD PTR _s$69[ebp] call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> $LN4@C_A_T_C_H_: ; Line 632 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T47[ebp], esp push OFFSET $SG56964 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 632 ; 00000278H push OFFSET $SG56965 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 $SG56966 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv83[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 2 mov BYTE PTR __$EHRec$[ebp+12], 3 lea ecx, DWORD PTR _v$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size mov DWORD PTR $T43[ebp], eax lea eax, DWORD PTR $T43[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$69[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN39@C_A_T_C_H_ lea ecx, DWORD PTR _v$[ebp] call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data mov esi, eax lea ecx, DWORD PTR _s$69[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN39@C_A_T_C_H_ mov BYTE PTR tv165[ebp], 1 jmp SHORT $LN40@C_A_T_C_H_ $LN39@C_A_T_C_H_: mov BYTE PTR tv165[ebp], 0 $LN40@C_A_T_C_H_: movzx ecx, BYTE PTR tv165[ebp] push ecx lea edx, DWORD PTR $T42[ebp] push edx lea ecx, DWORD PTR $T44[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv77[ebp], eax mov eax, DWORD PTR tv77[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN51@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN89@C_A_T_C_H_ ret 0 $LN51@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 2 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$1 $LN89@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 2 __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN21@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN21@C_A_T_C_H_ int 3 $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ ; Line 634 lea ecx, DWORD PTR _v$[ebp] push ecx lea ecx, DWORD PTR _cs$67[ebp] call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> $LN7@C_A_T_C_H_: ; Line 635 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG56970 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 635 ; 0000027bH push OFFSET $SG56971 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 $SG56972 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv185[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 5 mov BYTE PTR __$EHRec$[ebp+12], 6 lea ecx, DWORD PTR _v$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size mov DWORD PTR $T37[ebp], eax lea edx, DWORD PTR $T37[ebp] push edx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _cs$67[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN41@C_A_T_C_H_ lea ecx, DWORD PTR _v$[ebp] call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data mov esi, eax lea ecx, DWORD PTR _cs$67[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN41@C_A_T_C_H_ mov BYTE PTR tv235[ebp], 1 jmp SHORT $LN42@C_A_T_C_H_ $LN41@C_A_T_C_H_: mov BYTE PTR tv235[ebp], 0 $LN42@C_A_T_C_H_: movzx eax, BYTE PTR tv235[ebp] push eax lea ecx, DWORD PTR $T36[ebp] push ecx lea ecx, DWORD PTR $T38[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv65[ebp], eax mov edx, DWORD PTR tv65[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN53@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN91@C_A_T_C_H_ ret 0 $LN53@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 5 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$3 $LN91@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 5 __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN24@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN24@C_A_T_C_H_ int 3 $LN24@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN7@C_A_T_C_H_ ; Line 638 push OFFSET $SG56976 lea ecx, DWORD PTR _str$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+12], 8 ; Line 639 push OFFSET $SG56977 lea ecx, DWORD PTR _cstr$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+12], 9 ; Line 646 lea eax, DWORD PTR _str$[ebp] push eax lea ecx, DWORD PTR _cs$65[ebp] call ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> $LN10@C_A_T_C_H_: ; Line 647 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T35[ebp], esp push OFFSET $SG56978 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 647 ; 00000287H push OFFSET $SG56979 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 $SG56980 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv263[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov BYTE PTR __$EHRec$[ebp+12], 11 ; 0000000bH lea ecx, DWORD PTR _str$[ebp] call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size mov DWORD PTR $T31[ebp], eax lea ecx, DWORD PTR $T31[ebp] push ecx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _cs$65[ebp] call ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN43@C_A_T_C_H_ lea ecx, DWORD PTR _str$[ebp] call ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data mov esi, eax lea ecx, DWORD PTR _cs$65[ebp] call ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span::data cmp eax, esi jne SHORT $LN43@C_A_T_C_H_ mov BYTE PTR tv345[ebp], 1 jmp SHORT $LN44@C_A_T_C_H_ $LN43@C_A_T_C_H_: mov BYTE PTR tv345[ebp], 0 $LN44@C_A_T_C_H_: movzx edx, BYTE PTR tv345[ebp] push edx lea eax, DWORD PTR $T30[ebp] push eax lea ecx, DWORD PTR $T32[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv257[ebp], eax mov ecx, DWORD PTR tv257[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN55@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN93@C_A_T_C_H_ ret 0 $LN55@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 10 ; 0000000aH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$5 $LN93@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 10 ; 0000000aH __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN27@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN27@C_A_T_C_H_ int 3 $LN27@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN10@C_A_T_C_H_ ; Line 654 lea edx, DWORD PTR _cstr$[ebp] push edx lea ecx, DWORD PTR _cs$63[ebp] call ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> $LN13@C_A_T_C_H_: ; Line 655 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG56984 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 656 ; 00000290H push OFFSET $SG56985 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 $SG56986 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv365[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH lea ecx, DWORD PTR _cstr$[ebp] call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size mov DWORD PTR $T25[ebp], eax lea eax, DWORD PTR $T25[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _cs$63[ebp] call ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN45@C_A_T_C_H_ lea ecx, DWORD PTR _cstr$[ebp] call ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data mov esi, eax lea ecx, DWORD PTR _cs$63[ebp] call ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span::data cmp eax, esi jne SHORT $LN45@C_A_T_C_H_ mov BYTE PTR tv415[ebp], 1 jmp SHORT $LN46@C_A_T_C_H_ $LN45@C_A_T_C_H_: mov BYTE PTR tv415[ebp], 0 $LN46@C_A_T_C_H_: movzx ecx, BYTE PTR tv415[ebp] push ecx lea edx, DWORD PTR $T24[ebp] push edx lea ecx, DWORD PTR $T26[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv253[ebp], eax mov eax, DWORD PTR tv253[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN57@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN95@C_A_T_C_H_ ret 0 $LN57@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 13 ; 0000000dH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$7 $LN95@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 13 ; 0000000dH __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN30@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN30@C_A_T_C_H_ int 3 $LN30@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN13@C_A_T_C_H_ ; Line 668 xor ecx, ecx mov BYTE PTR $T23[ebp], cl ; Line 669 xor edx, edx mov BYTE PTR $T22[ebp], dl ; Line 670 lea eax, DWORD PTR $T20[ebp] push eax lea ecx, DWORD PTR _get_temp_vector$61[ebp] call ??R@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ ; ::operator() mov DWORD PTR tv737[ebp], eax mov ecx, DWORD PTR tv737[ebp] mov DWORD PTR tv714[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H sub esp, 8 mov ecx, esp mov DWORD PTR $T21[ebp], esp mov edx, DWORD PTR tv714[ebp] push edx call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> lea ecx, DWORD PTR _use_span$60[ebp] call ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; ::operator() mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T20[ebp] call ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > ; Line 682 xor eax, eax mov BYTE PTR $T19[ebp], al ; Line 683 xor ecx, ecx mov BYTE PTR $T18[ebp], cl ; Line 684 lea edx, DWORD PTR $T57[ebp] push edx lea ecx, DWORD PTR _get_temp_string$59[ebp] call ??R@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ; ::operator() mov DWORD PTR tv738[ebp], eax mov eax, DWORD PTR tv738[ebp] mov DWORD PTR tv716[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H sub esp, 8 mov ecx, esp mov DWORD PTR $T17[ebp], esp mov edx, DWORD PTR tv716[ebp] push edx call ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> lea ecx, DWORD PTR _use_span$58[ebp] call ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ; ::operator() mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T57[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 696 xor eax, eax mov BYTE PTR $T16[ebp], al ; Line 697 xor ecx, ecx mov BYTE PTR $T15[ebp], cl ; Line 698 lea edx, DWORD PTR $T54[ebp] push edx lea ecx, DWORD PTR _get_temp_string$56[ebp] call ??R@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ; ::operator() mov DWORD PTR tv739[ebp], eax mov eax, DWORD PTR tv739[ebp] mov DWORD PTR tv718[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H sub esp, 8 mov ecx, esp mov DWORD PTR $T14[ebp], esp mov edx, DWORD PTR tv718[ebp] push edx call ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> lea ecx, DWORD PTR _use_span$55[ebp] call ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ; ::operator() mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR $T54[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 709 lea eax, DWORD PTR _v$[ebp] push eax lea ecx, DWORD PTR _s$53[ebp] push ecx call ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::make_span > > add esp, 8 $LN16@C_A_T_C_H_: ; Line 710 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T13[ebp], esp push OFFSET $SG56990 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 710 ; 000002c6H push OFFSET $SG56991 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 $SG56992 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv504[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H lea ecx, DWORD PTR _v$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size mov DWORD PTR $T9[ebp], eax lea edx, DWORD PTR $T9[ebp] push edx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$53[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN47@C_A_T_C_H_ lea ecx, DWORD PTR _v$[ebp] call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data mov esi, eax lea ecx, DWORD PTR _s$53[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN47@C_A_T_C_H_ mov BYTE PTR tv586[ebp], 1 jmp SHORT $LN48@C_A_T_C_H_ $LN47@C_A_T_C_H_: mov BYTE PTR tv586[ebp], 0 $LN48@C_A_T_C_H_: movzx eax, BYTE PTR tv586[ebp] push eax lea ecx, DWORD PTR $T8[ebp] push ecx lea ecx, DWORD PTR $T10[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv740[ebp], eax mov edx, DWORD PTR tv740[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN59@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN97@C_A_T_C_H_ ret 0 $LN59@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$9 $LN97@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN33@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN33@C_A_T_C_H_ int 3 $LN33@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN16@C_A_T_C_H_ ; Line 712 lea eax, DWORD PTR _cv$[ebp] push eax lea ecx, DWORD PTR _cs$51[ebp] push ecx call ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::make_span > > add esp, 8 $LN19@C_A_T_C_H_: ; Line 713 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG56996 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 713 ; 000002c9H push OFFSET $SG56997 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 $SG56998 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv606[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H lea ecx, DWORD PTR _cv$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size mov DWORD PTR $T3[ebp], eax lea edx, DWORD PTR $T3[ebp] push edx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _cs$51[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN49@C_A_T_C_H_ lea ecx, DWORD PTR _cv$[ebp] call ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ ; std::vector >::data mov esi, eax lea ecx, DWORD PTR _cs$51[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN49@C_A_T_C_H_ mov BYTE PTR tv656[ebp], 1 jmp SHORT $LN50@C_A_T_C_H_ $LN49@C_A_T_C_H_: mov BYTE PTR tv656[ebp], 0 $LN50@C_A_T_C_H_: movzx eax, BYTE PTR tv656[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx lea ecx, DWORD PTR $T4[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv741[ebp], eax mov edx, DWORD PTR tv741[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN61@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN99@C_A_T_C_H_ ret 0 $LN61@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 22 ; 00000016H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$11 $LN99@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 22 ; 00000016H __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov BYTE PTR __$EHRec$[ebp+12], 9 lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN19@C_A_T_C_H_ ; Line 715 mov BYTE PTR __$EHRec$[ebp+12], 8 lea ecx, DWORD PTR _cstr$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _str$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov BYTE PTR __$EHRec$[ebp+12], 0 lea ecx, DWORD PTR _cv$[ebp] call ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _v$[ebp] call ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN124@C_A_T_C_H_ call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 980 ; 000003d4H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN124@C_A_T_C_H_: DD 22 ; 00000016H DD $LN123@C_A_T_C_H_ $LN123@C_A_T_C_H_: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN100@C_A_T_C_H_ DD -80 ; ffffffb0H DD 16 ; 00000010H DD $LN101@C_A_T_C_H_ DD -96 ; ffffffa0H DD 8 DD $LN102@C_A_T_C_H_ DD -144 ; ffffff70H DD 40 ; 00000028H DD $LN103@C_A_T_C_H_ DD -160 ; ffffff60H DD 8 DD $LN104@C_A_T_C_H_ DD -208 ; ffffff30H DD 40 ; 00000028H DD $LN105@C_A_T_C_H_ DD -244 ; ffffff0cH DD 28 ; 0000001cH DD $LN106@C_A_T_C_H_ DD -280 ; fffffee8H DD 28 ; 0000001cH DD $LN107@C_A_T_C_H_ DD -296 ; fffffed8H DD 8 DD $LN108@C_A_T_C_H_ DD -344 ; fffffea8H DD 40 ; 00000028H DD $LN109@C_A_T_C_H_ DD -360 ; fffffe98H DD 8 DD $LN110@C_A_T_C_H_ DD -408 ; fffffe68H DD 40 ; 00000028H DD $LN111@C_A_T_C_H_ DD -417 ; fffffe5fH DD 1 DD $LN112@C_A_T_C_H_ DD -429 ; fffffe53H DD 1 DD $LN113@C_A_T_C_H_ DD -441 ; fffffe47H DD 1 DD $LN114@C_A_T_C_H_ DD -453 ; fffffe3bH DD 1 DD $LN115@C_A_T_C_H_ DD -493 ; fffffe13H DD 1 DD $LN116@C_A_T_C_H_ DD -505 ; fffffe07H DD 1 DD $LN117@C_A_T_C_H_ DD -552 ; fffffdd8H DD 8 DD $LN118@C_A_T_C_H_ DD -600 ; fffffda8H DD 40 ; 00000028H DD $LN119@C_A_T_C_H_ DD -616 ; fffffd98H DD 8 DD $LN120@C_A_T_C_H_ DD -664 ; fffffd68H DD 40 ; 00000028H DD $LN121@C_A_T_C_H_ $LN121@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN120@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN119@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN118@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN117@C_A_T_C_H_: DB 117 ; 00000075H DB 115 ; 00000073H DB 101 ; 00000065H DB 95 ; 0000005fH DB 115 ; 00000073H DB 112 ; 00000070H DB 97 ; 00000061H DB 110 ; 0000006eH DB 0 $LN116@C_A_T_C_H_: DB 103 ; 00000067H DB 101 ; 00000065H DB 116 ; 00000074H DB 95 ; 0000005fH DB 116 ; 00000074H DB 101 ; 00000065H DB 109 ; 0000006dH DB 112 ; 00000070H DB 95 ; 0000005fH DB 115 ; 00000073H DB 116 ; 00000074H DB 114 ; 00000072H DB 105 ; 00000069H DB 110 ; 0000006eH DB 103 ; 00000067H DB 0 $LN115@C_A_T_C_H_: DB 117 ; 00000075H DB 115 ; 00000073H DB 101 ; 00000065H DB 95 ; 0000005fH DB 115 ; 00000073H DB 112 ; 00000070H DB 97 ; 00000061H DB 110 ; 0000006eH DB 0 $LN114@C_A_T_C_H_: DB 103 ; 00000067H DB 101 ; 00000065H DB 116 ; 00000074H DB 95 ; 0000005fH DB 116 ; 00000074H DB 101 ; 00000065H DB 109 ; 0000006dH DB 112 ; 00000070H DB 95 ; 0000005fH DB 115 ; 00000073H DB 116 ; 00000074H DB 114 ; 00000072H DB 105 ; 00000069H DB 110 ; 0000006eH DB 103 ; 00000067H DB 0 $LN113@C_A_T_C_H_: DB 117 ; 00000075H DB 115 ; 00000073H DB 101 ; 00000065H DB 95 ; 0000005fH DB 115 ; 00000073H DB 112 ; 00000070H DB 97 ; 00000061H DB 110 ; 0000006eH DB 0 $LN112@C_A_T_C_H_: DB 103 ; 00000067H DB 101 ; 00000065H DB 116 ; 00000074H DB 95 ; 0000005fH DB 116 ; 00000074H DB 101 ; 00000065H DB 109 ; 0000006dH DB 112 ; 00000070H DB 95 ; 0000005fH DB 118 ; 00000076H DB 101 ; 00000065H DB 99 ; 00000063H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 $LN111@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN110@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN109@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN108@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN107@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 116 ; 00000074H DB 114 ; 00000072H DB 0 $LN106@C_A_T_C_H_: DB 115 ; 00000073H DB 116 ; 00000074H DB 114 ; 00000072H DB 0 $LN105@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN104@C_A_T_C_H_: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN103@C_A_T_C_H_: DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 99 ; 00000063H DB 104 ; 00000068H DB 65 ; 00000041H DB 115 ; 00000073H DB 115 ; 00000073H DB 101 ; 00000065H DB 114 ; 00000072H DB 116 ; 00000074H DB 105 ; 00000069H DB 111 ; 0000006fH DB 110 ; 0000006eH DB 72 ; 00000048H DB 97 ; 00000061H DB 110 ; 0000006eH DB 100 ; 00000064H DB 108 ; 0000006cH DB 101 ; 00000065H DB 114 ; 00000072H DB 0 $LN102@C_A_T_C_H_: DB 115 ; 00000073H DB 0 $LN101@C_A_T_C_H_: DB 99 ; 00000063H DB 118 ; 00000076H DB 0 $LN100@C_A_T_C_H_: DB 118 ; 00000076H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$12: lea ecx, DWORD PTR _v$[ebp] jmp ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$13: lea ecx, DWORD PTR _cv$[ebp] jmp ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$20: lea ecx, DWORD PTR _str$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$21: lea ecx, DWORD PTR _cstr$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$28: lea ecx, DWORD PTR $T20[ebp] jmp ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$29: lea ecx, DWORD PTR $T57[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$30: lea ecx, DWORD PTR $T54[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$36: lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler __ehhandler$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-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____20@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____20@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____20 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@V?$array@$$CBH$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@AAV?$array@$$CBH$03@std@@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _cont$ = 12 ; size = 4 ??$make_span@V?$array@$$CBH$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@AAV?$array@$$CBH$03@std@@@Z PROC ; gsl::make_span >, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 747 push ebp mov ebp, esp ; Line 748 mov eax, DWORD PTR _cont$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span::span,void> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 749 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@V?$array@$$CBH$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@AAV?$array@$$CBH$03@std@@@Z ENDP ; gsl::make_span > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _cont$ = 8 ; size = 4 ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z PROC ; gsl::span::span,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 437 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 436 mov ecx, DWORD PTR _cont$[ebp] call ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size push eax call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow add esp, 4 push eax mov ecx, DWORD PTR _cont$[ebp] call ?data@?$array@$$CBH$03@std@@QBEPBHXZ ; std::array::data push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span@$$CBH$03@gsl@@QAE@PBHH@Z ; gsl::span::span ; Line 437 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ENDP ; gsl::span::span,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _cont$ = 8 ; size = 4 ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z PROC ; gsl::span::span,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 437 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 436 mov ecx, DWORD PTR _cont$[ebp] call ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size push eax call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow add esp, 4 push eax mov ecx, DWORD PTR _cont$[ebp] call ?data@?$array@$$CBH$03@std@@QBEPBHXZ ; std::array::data push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span ; Line 437 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ENDP ; gsl::span::span,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$array@$$CBH$03@std@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$array@$$CBH$03@std@@QBEPBHXZ PROC ; std::array::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\array ; Line 216 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 217 mov eax, DWORD PTR _this$[ebp] ; Line 218 mov esp, ebp pop ebp ret 0 ?data@?$array@$$CBH$03@std@@QBEPBHXZ ENDP ; std::array::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$array@$$CBH$03@std@@QAEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$array@$$CBH$03@std@@QAEPBHXZ PROC ; std::array::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\array ; Line 211 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 212 mov eax, DWORD PTR _this$[ebp] ; Line 213 mov esp, ebp pop ebp ret 0 ?data@?$array@$$CBH$03@std@@QAEPBHXZ ENDP ; std::array::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$array@$$CBH$03@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$array@$$CBH$03@std@@QBEIXZ PROC ; std::array::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\array ; Line 137 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 138 mov eax, 4 ; Line 139 mov esp, ebp pop ebp ret 0 ?size@?$array@$$CBH$03@std@@QBEIXZ ENDP ; std::array::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar19@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar19@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar19'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar19@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar19 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar19@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar19'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar19@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 584 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG55472 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG55473 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG55474 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 584 ; 00000248H push OFFSET $SG55475 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, 52 ; 00000034H 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 = -352 ; size = 4 tv321 = -345 ; size = 1 tv239 = -344 ; size = 4 tv366 = -340 ; size = 4 tv219 = -333 ; size = 1 tv169 = -332 ; size = 4 tv365 = -328 ; size = 4 tv149 = -321 ; size = 1 tv67 = -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 585 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, 336 ; 00000150H push ebx push esi push edi lea edi, DWORD PTR [ebp-352] mov ecx, 84 ; 00000054H 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 586 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 589 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$25[ebp] call ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span::span,void> $LN4@C_A_T_C_H_: ; Line 590 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T19[ebp], esp push OFFSET $SG55706 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 590 ; 0000024eH push OFFSET $SG55707 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 $SG55708 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T15[ebp], eax lea ecx, DWORD PTR $T15[ebp] push ecx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$25[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN21@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@$$CBH$03@std@@QAEPBHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$25[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN21@C_A_T_C_H_ mov BYTE PTR tv149[ebp], 1 jmp SHORT $LN22@C_A_T_C_H_ $LN21@C_A_T_C_H_: mov BYTE PTR tv149[ebp], 0 $LN22@C_A_T_C_H_: movzx edx, BYTE PTR tv149[ebp] push edx lea eax, DWORD PTR $T14[ebp] push eax lea ecx, DWORD PTR $T16[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv365[ebp], eax mov ecx, DWORD PTR tv365[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN27@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN43@C_A_T_C_H_ ret 0 $LN27@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$1 $LN43@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN12@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN12@C_A_T_C_H_ int 3 $LN12@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN4@C_A_T_C_H_ ; Line 594 lea edx, DWORD PTR _arr$[ebp] push edx lea ecx, DWORD PTR _s$23[ebp] call ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span::span,void> $LN7@C_A_T_C_H_: ; Line 595 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T13[ebp], esp push OFFSET $SG55712 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 595 ; 00000253H push OFFSET $SG55713 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 $SG55714 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv169[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T9[ebp], eax lea eax, DWORD PTR $T9[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$23[ebp] call ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN23@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@$$CBH$03@std@@QAEPBHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$23[ebp] call ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN23@C_A_T_C_H_ mov BYTE PTR tv219[ebp], 1 jmp SHORT $LN24@C_A_T_C_H_ $LN23@C_A_T_C_H_: mov BYTE PTR tv219[ebp], 0 $LN24@C_A_T_C_H_: movzx ecx, BYTE PTR tv219[ebp] push ecx lea edx, DWORD PTR $T8[ebp] push edx lea ecx, DWORD PTR $T10[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv366[ebp], eax mov eax, DWORD PTR tv366[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN29@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN45@C_A_T_C_H_ ret 0 $LN29@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$3 $LN45@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN15@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN15@C_A_T_C_H_ int 3 $LN15@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ ; Line 619 lea ecx, DWORD PTR _arr$[ebp] push ecx lea edx, DWORD PTR _s$21[ebp] push edx call ??$make_span@V?$array@$$CBH$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@AAV?$array@$$CBH$03@std@@@Z ; gsl::make_span > add esp, 8 $LN10@C_A_T_C_H_: ; Line 620 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG55718 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 620 ; 0000026cH push OFFSET $SG55719 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 $SG55720 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv239[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T3[ebp], eax lea eax, DWORD PTR $T3[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$21[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN25@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@$$CBH$03@std@@QAEPBHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$21[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN25@C_A_T_C_H_ mov BYTE PTR tv321[ebp], 1 jmp SHORT $LN26@C_A_T_C_H_ $LN25@C_A_T_C_H_: mov BYTE PTR tv321[ebp], 0 $LN26@C_A_T_C_H_: movzx ecx, BYTE PTR tv321[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx lea ecx, DWORD PTR $T4[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv367[ebp], eax mov eax, DWORD PTR tv367[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN31@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN47@C_A_T_C_H_ ret 0 $LN31@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$5 $LN47@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN10@C_A_T_C_H_ ; Line 622 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, 352 ; 00000160H 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-356] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____18@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____18 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _s$ = 8 ; size = 8 ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 572 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov esp, ebp pop ebp ret 8 ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBE?BV?$array@H$03@std@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ??R@@QBE?BV?$array@H$03@std@@XZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 571 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax], 1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [ecx+4], 2 mov edx, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [edx+8], 3 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax+12], 4 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov esp, ebp pop ebp ret 4 ??R@@QBE?BV?$array@H$03@std@@XZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::span<`anonymous namespace'::AddressOverloaded const ,4><4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 411 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 410 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::storage_type > > ; Line 412 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::span<`anonymous namespace'::AddressOverloaded const ,4><4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar17@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar17@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar17'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar17@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar17 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar17@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar17'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar17@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 533 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG54890 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG54891 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG54892 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 533 ; 00000215H push OFFSET $SG54893 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, 52 ; 00000034H 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 = -508 ; size = 4 tv415 = -501 ; size = 1 tv365 = -500 ; size = 4 tv470 = -496 ; size = 4 tv324 = -489 ; size = 1 tv242 = -488 ; size = 4 tv469 = -484 ; size = 4 tv219 = -477 ; size = 1 tv169 = -476 ; size = 4 tv468 = -472 ; size = 4 tv149 = -465 ; size = 1 tv67 = -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 534 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, 492 ; 000001ecH push ebx push esi push edi lea edi, DWORD PTR [ebp-508] mov ecx, 123 ; 0000007bH 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 535 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 538 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$39[ebp] call ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> $LN4@C_A_T_C_H_: ; Line 539 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T28[ebp], esp push OFFSET $SG55437 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 539 ; 0000021bH push OFFSET $SG55438 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 $SG55439 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T24[ebp], eax lea ecx, DWORD PTR $T24[ebp] push ecx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$39[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN27@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$39[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN27@C_A_T_C_H_ mov BYTE PTR tv149[ebp], 1 jmp SHORT $LN28@C_A_T_C_H_ $LN27@C_A_T_C_H_: mov BYTE PTR tv149[ebp], 0 $LN28@C_A_T_C_H_: movzx edx, BYTE PTR tv149[ebp] push edx lea eax, DWORD PTR $T23[ebp] push eax lea ecx, DWORD PTR $T25[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv468[ebp], eax mov ecx, DWORD PTR tv468[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN35@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN56@C_A_T_C_H_ ret 0 $LN35@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$1 $LN56@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN15@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN15@C_A_T_C_H_ int 3 $LN15@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN4@C_A_T_C_H_ ; Line 543 lea edx, DWORD PTR _arr$[ebp] push edx lea ecx, DWORD PTR _s$37[ebp] call ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> $LN7@C_A_T_C_H_: ; Line 544 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T22[ebp], esp push OFFSET $SG55443 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 544 ; 00000220H push OFFSET $SG55444 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 $SG55445 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv169[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T18[ebp], eax lea eax, DWORD PTR $T18[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$37[ebp] call ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN29@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$37[ebp] call ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN29@C_A_T_C_H_ mov BYTE PTR tv219[ebp], 1 jmp SHORT $LN30@C_A_T_C_H_ $LN29@C_A_T_C_H_: mov BYTE PTR tv219[ebp], 0 $LN30@C_A_T_C_H_: movzx ecx, BYTE PTR tv219[ebp] push ecx lea edx, DWORD PTR $T17[ebp] push edx lea ecx, DWORD PTR $T19[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv469[ebp], eax mov eax, DWORD PTR tv469[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN37@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN58@C_A_T_C_H_ ret 0 $LN37@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$3 $LN58@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN18@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN18@C_A_T_C_H_ int 3 $LN18@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ ; Line 547 xor ecx, ecx mov DWORD PTR _ao_arr$[ebp], ecx ; Line 550 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 551 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG55449 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 551 ; 00000227H push OFFSET $SG55450 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 $SG55451 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv242[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _ao_arr$[ebp] call ?size@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEIXZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::size mov DWORD PTR $T12[ebp], eax lea eax, DWORD PTR $T12[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$35[ebp] call ?size@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::size cmp eax, esi jne SHORT $LN31@C_A_T_C_H_ lea ecx, DWORD PTR _ao_arr$[ebp] call ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data mov esi, eax lea ecx, DWORD PTR _s$35[ebp] call ?data@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::data cmp eax, esi jne SHORT $LN31@C_A_T_C_H_ mov BYTE PTR tv324[ebp], 1 jmp SHORT $LN32@C_A_T_C_H_ $LN31@C_A_T_C_H_: mov BYTE PTR tv324[ebp], 0 $LN32@C_A_T_C_H_: movzx ecx, BYTE PTR tv324[ebp] push ecx lea edx, DWORD PTR $T11[ebp] push edx lea ecx, DWORD PTR $T13[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv470[ebp], eax mov eax, DWORD PTR tv470[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN39@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN60@C_A_T_C_H_ ret 0 $LN39@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$5 $LN60@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN21@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN21@C_A_T_C_H_ int 3 $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN10@C_A_T_C_H_ ; Line 571 xor ecx, ecx mov BYTE PTR $T10[ebp], cl ; Line 572 xor edx, edx mov BYTE PTR $T9[ebp], dl ; Line 574 sub esp, 8 mov esi, esp mov DWORD PTR $T8[ebp], esp lea eax, DWORD PTR $T31[ebp] push eax lea ecx, DWORD PTR _get_an_array$33[ebp] call ??R@@QBE?BV?$array@H$03@std@@XZ ; ::operator() push eax mov ecx, esi call ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> lea ecx, DWORD PTR _take_a_span$32[ebp] call ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; ::operator() ; Line 578 lea ecx, DWORD PTR _arr$[ebp] push ecx lea edx, DWORD PTR _s$30[ebp] push edx call ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$array@H$03@std@@@Z ; gsl::make_span > add esp, 8 $LN13@C_A_T_C_H_: ; Line 579 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG55455 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 579 ; 00000243H push OFFSET $SG55456 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 $SG55457 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv365[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 9 mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T3[ebp], eax lea eax, DWORD PTR $T3[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$30[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN33@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$30[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN33@C_A_T_C_H_ mov BYTE PTR tv415[ebp], 1 jmp SHORT $LN34@C_A_T_C_H_ $LN33@C_A_T_C_H_: mov BYTE PTR tv415[ebp], 0 $LN34@C_A_T_C_H_: movzx ecx, BYTE PTR tv415[ebp] push ecx lea edx, DWORD PTR $T2[ebp] push edx lea ecx, DWORD PTR $T4[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv471[ebp], eax mov eax, DWORD PTR tv471[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN41@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN62@C_A_T_C_H_ ret 0 $LN41@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$7 $LN62@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN24@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN24@C_A_T_C_H_ int 3 $LN24@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN13@C_A_T_C_H_ ; Line 581 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, 508 ; 000001fcH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $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-512] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____16@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____16 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _cont$ = 12 ; size = 4 ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z PROC ; gsl::make_span >, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 747 push ebp mov ebp, esp ; Line 748 mov eax, DWORD PTR _cont$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 749 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z ENDP ; gsl::make_span > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$array@H$03@std@@@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _cont$ = 12 ; size = 4 ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$array@H$03@std@@@Z PROC ; gsl::make_span >, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 753 push ebp mov ebp, esp ; Line 754 mov eax, DWORD PTR _cont$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 755 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$array@H$03@std@@@Z ENDP ; gsl::make_span > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _s$ = 8 ; size = 8 ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 503 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov esp, ebp pop ebp ret 8 ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBE?AV?$array@H$03@std@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ??R@@QBE?AV?$array@H$03@std@@XZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 502 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax], 1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [ecx+4], 2 mov edx, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [edx+8], 3 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov DWORD PTR [eax+12], 4 mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov esp, ebp pop ebp ret 4 ??R@@QBE?AV?$array@H$03@std@@XZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::span<`anonymous namespace'::AddressOverloaded,4><4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 400 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 399 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QAEPAUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::storage_type > > ; Line 401 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::span<`anonymous namespace'::AddressOverloaded,4><4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ PROC ; std::array<`anonymous namespace'::AddressOverloaded,4>::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\array ; Line 216 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 217 mov eax, DWORD PTR _this$[ebp] ; Line 218 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\2017\community\vc\tools\msvc\14.16.27023\include\array ; Line 211 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 212 mov eax, DWORD PTR _this$[ebp] ; Line 213 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\2017\community\vc\tools\msvc\14.16.27023\include\array ; Line 137 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 138 mov eax, 4 ; Line 139 mov esp, ebp pop ebp ret 0 ?size@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEIXZ ENDP ; std::array<`anonymous namespace'::AddressOverloaded,4>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 400 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 399 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 401 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 411 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 410 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 412 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QBEPBHXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QBEPBHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$CBH$03@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$CBH$03@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@$$CBH$03@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@$$CBH$03@gsl@@QAE@PBHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@$$CBH$03@gsl@@QAE@PBHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@$$CBH$03@gsl@@QAE@PBHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 400 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 399 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 401 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QBEPAHXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QBEPAHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$03@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$03@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<4>::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 323 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, 4 mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$03@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<4>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$03@details@gsl@@QAE@H@Z _TEXT SEGMENT tv75 = -40 ; size = 4 tv78 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _size$ = 8 ; size = 4 ??0?$extent_type@$03@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<4>::extent_type<4>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 321 push ebp mov ebp, esp push -1 push __ehhandler$??0?$extent_type@$03@details@gsl@@QAE@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 cmp DWORD PTR _size$[ebp], 4 jne SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JOPLHMJE@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv78[ebp], eax mov eax, DWORD PTR tv78[ebp] mov DWORD PTR tv75[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv75[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$extent_type@$03@details@gsl@@QAE@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??0?$extent_type@$03@details@gsl@@QAE@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$03@details@gsl@@QAE@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$extent_type@$03@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<4>::extent_type<4> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$03@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$extent_type@$03@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<4>::extent_type<4>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 311 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$extent_type@$03@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<4>::extent_type<4> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@H$03@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@H$03@gsl@@QBEPAHXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@H$03@gsl@@QBEPAHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@H$03@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@H$03@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@H$03@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z _TEXT SEGMENT tv83 = -40 ; size = 4 tv86 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _count$ = 12 ; size = 4 ?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z PROC ; gsl::span::first, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 481 push ebp mov ebp, esp push -1 push __ehhandler$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 482 cmp DWORD PTR _count$[ebp], 0 jl SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size cmp DWORD PTR _count$[ebp], eax jg SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@CFJGJCDI@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv86[ebp], eax mov eax, DWORD PTR tv86[ebp] mov DWORD PTR tv83[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 tv83[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 483 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _count$[ebp] push ecx push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 484 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$?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-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z jmp ___CxxFrameHandler3 text$x ENDS ?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z ENDP ; gsl::span::first ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$03@gsl@@QAE@PAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@H$03@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$03@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 400 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 399 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 401 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 411 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 410 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 412 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$narrow_cast@HI@gsl@@YAH$$QAI@Z _TEXT SEGMENT _u$ = 8 ; size = 4 ??$narrow_cast@HI@gsl@@YAH$$QAI@Z PROC ; gsl::narrow_cast, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 99 push ebp mov ebp, esp ; Line 100 mov eax, DWORD PTR _u$[ebp] push eax call ??$forward@I@std@@YA$$QAIAAI@Z ; std::forward add esp, 4 mov eax, DWORD PTR [eax] ; Line 101 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ENDP ; gsl::narrow_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 400 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 399 mov ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> mov al, BYTE PTR [eax] movzx ecx, al push ecx mov edx, DWORD PTR $T2[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 401 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$array@H$03@std@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$array@H$03@std@@QBEPBHXZ PROC ; std::array::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\array ; Line 216 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 217 mov eax, DWORD PTR _this$[ebp] ; Line 218 mov esp, ebp pop ebp ret 0 ?data@?$array@H$03@std@@QBEPBHXZ ENDP ; std::array::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$array@H$03@std@@QAEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$array@H$03@std@@QAEPAHXZ PROC ; std::array::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\array ; Line 211 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 212 mov eax, DWORD PTR _this$[ebp] ; Line 213 mov esp, ebp pop ebp ret 0 ?data@?$array@H$03@std@@QAEPAHXZ ENDP ; std::array::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$array@H$03@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$array@H$03@std@@QBEIXZ PROC ; std::array::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\array ; Line 137 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 138 mov eax, 4 ; Line 139 mov esp, ebp pop ebp ret 0 ?size@?$array@H$03@std@@QBEIXZ ENDP ; std::array::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar15@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar15@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar15'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar15@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar15 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar15@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar15'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar15@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 439 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG53447 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG53448 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG53449 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 439 ; 000001b7H push OFFSET $SG53450 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, 52 ; 00000034H 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 = -960 ; size = 4 tv833 = -956 ; size = 4 tv832 = -952 ; size = 4 tv683 = -948 ; size = 4 tv831 = -944 ; size = 4 tv655 = -937 ; size = 1 tv573 = -936 ; size = 4 tv830 = -932 ; size = 4 tv532 = -925 ; size = 1 tv482 = -924 ; size = 4 tv829 = -920 ; size = 4 tv459 = -913 ; size = 1 tv414 = -912 ; size = 4 tv828 = -908 ; size = 4 tv391 = -901 ; size = 1 tv341 = -900 ; size = 4 tv827 = -896 ; size = 4 tv321 = -889 ; size = 1 tv239 = -888 ; size = 4 tv826 = -884 ; size = 4 tv219 = -877 ; size = 1 tv169 = -876 ; size = 4 tv825 = -872 ; size = 4 tv149 = -865 ; size = 1 tv67 = -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 440 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, 944 ; 000003b0H push ebx push esi push edi lea edi, DWORD PTR [ebp-960] mov ecx, 236 ; 000000ecH 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 441 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 444 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$73[ebp] call ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> $LN4@C_A_T_C_H_: ; Line 445 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T53[ebp], esp push OFFSET $SG54831 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 445 ; 000001bdH push OFFSET $SG54832 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 $SG54833 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T49[ebp], eax lea ecx, DWORD PTR $T49[ebp] push ecx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$73[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN52@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$73[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN52@C_A_T_C_H_ mov BYTE PTR tv149[ebp], 1 jmp SHORT $LN53@C_A_T_C_H_ $LN52@C_A_T_C_H_: mov BYTE PTR tv149[ebp], 0 $LN53@C_A_T_C_H_: movzx edx, BYTE PTR tv149[ebp] push edx lea eax, DWORD PTR $T48[ebp] push eax lea ecx, DWORD PTR $T50[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv825[ebp], eax mov ecx, DWORD PTR tv825[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN66@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN108@C_A_T_C_H_ ret 0 $LN66@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$1 $LN108@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN28@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN28@C_A_T_C_H_ int 3 $LN28@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN4@C_A_T_C_H_ ; Line 447 lea edx, DWORD PTR _arr$[ebp] push edx lea ecx, DWORD PTR _cs$71[ebp] call ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> $LN7@C_A_T_C_H_: ; Line 448 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T47[ebp], esp push OFFSET $SG54837 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 448 ; 000001c0H push OFFSET $SG54838 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 $SG54839 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv169[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T43[ebp], eax lea eax, DWORD PTR $T43[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _cs$71[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN54@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _cs$71[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN54@C_A_T_C_H_ mov BYTE PTR tv219[ebp], 1 jmp SHORT $LN55@C_A_T_C_H_ $LN54@C_A_T_C_H_: mov BYTE PTR tv219[ebp], 0 $LN55@C_A_T_C_H_: movzx ecx, BYTE PTR tv219[ebp] push ecx lea edx, DWORD PTR $T42[ebp] push edx lea ecx, DWORD PTR $T44[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv826[ebp], eax mov eax, DWORD PTR tv826[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN68@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN110@C_A_T_C_H_ ret 0 $LN68@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$3 $LN110@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN31@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN31@C_A_T_C_H_ int 3 $LN31@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN7@C_A_T_C_H_ ; Line 452 lea ecx, DWORD PTR _arr$[ebp] push ecx lea ecx, DWORD PTR _s$69[ebp] call ??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> $LN10@C_A_T_C_H_: ; Line 453 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG54843 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 453 ; 000001c5H push OFFSET $SG54844 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 $SG54845 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv239[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T37[ebp], eax lea edx, DWORD PTR $T37[ebp] push edx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$69[ebp] call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN56@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$69[ebp] call ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN56@C_A_T_C_H_ mov BYTE PTR tv321[ebp], 1 jmp SHORT $LN57@C_A_T_C_H_ $LN56@C_A_T_C_H_: mov BYTE PTR tv321[ebp], 0 $LN57@C_A_T_C_H_: movzx eax, BYTE PTR tv321[ebp] push eax lea ecx, DWORD PTR $T36[ebp] push ecx lea ecx, DWORD PTR $T38[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv827[ebp], eax mov edx, DWORD PTR tv827[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN70@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN112@C_A_T_C_H_ ret 0 $LN70@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$5 $LN112@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN34@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN34@C_A_T_C_H_ int 3 $LN34@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN10@C_A_T_C_H_ ; Line 455 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _cs$67[ebp] call ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> $LN13@C_A_T_C_H_: ; Line 456 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T35[ebp], esp push OFFSET $SG54849 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 456 ; 000001c8H push OFFSET $SG54850 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 $SG54851 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv341[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 9 mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T31[ebp], eax lea ecx, DWORD PTR $T31[ebp] push ecx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _cs$67[ebp] call ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN58@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _cs$67[ebp] call ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN58@C_A_T_C_H_ mov BYTE PTR tv391[ebp], 1 jmp SHORT $LN59@C_A_T_C_H_ $LN58@C_A_T_C_H_: mov BYTE PTR tv391[ebp], 0 $LN59@C_A_T_C_H_: movzx edx, BYTE PTR tv391[ebp] push edx lea eax, DWORD PTR $T30[ebp] push eax lea ecx, DWORD PTR $T32[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv828[ebp], eax mov ecx, DWORD PTR tv828[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN72@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN114@C_A_T_C_H_ ret 0 $LN72@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$7 $LN114@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN37@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN37@C_A_T_C_H_ int 3 $LN37@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN13@C_A_T_C_H_ ; Line 460 xor edx, edx mov DWORD PTR _empty_arr$65[ebp], edx ; Line 461 lea eax, DWORD PTR _empty_arr$65[ebp] push eax lea ecx, DWORD PTR _s$64[ebp] call ??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z ; gsl::span::span $LN16@C_A_T_C_H_: ; Line 462 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T29[ebp], esp push OFFSET $SG54855 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 462 ; 000001ceH push OFFSET $SG54856 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 $SG54857 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv414[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _s$64[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN60@C_A_T_C_H_ lea ecx, DWORD PTR _s$64[ebp] call ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span::empty movzx ecx, al test ecx, ecx je SHORT $LN60@C_A_T_C_H_ mov BYTE PTR tv459[ebp], 1 jmp SHORT $LN61@C_A_T_C_H_ $LN60@C_A_T_C_H_: mov BYTE PTR tv459[ebp], 0 $LN61@C_A_T_C_H_: movzx edx, BYTE PTR tv459[ebp] push edx lea eax, DWORD PTR $T25[ebp] push eax lea ecx, DWORD PTR $T26[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv829[ebp], eax mov ecx, DWORD PTR tv829[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN74@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN116@C_A_T_C_H_ ret 0 $LN74@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$9 $LN116@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN40@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN40@C_A_T_C_H_ int 3 $LN40@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ ; Line 465 xor edx, edx mov DWORD PTR _ao_arr$[ebp], edx ; Line 468 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 469 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T24[ebp], esp push OFFSET $SG54861 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 469 ; 000001d5H push OFFSET $SG54862 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 $SG54863 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv482[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR _ao_arr$[ebp] call ?size@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEIXZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::size mov DWORD PTR $T20[ebp], eax lea ecx, DWORD PTR $T20[ebp] push ecx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _fs$62[ebp] call ?size@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::size cmp eax, esi jne SHORT $LN62@C_A_T_C_H_ lea ecx, DWORD PTR _fs$62[ebp] call ?data@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::data mov esi, eax lea ecx, DWORD PTR _ao_arr$[ebp] call ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QAEPAUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data cmp eax, esi jne SHORT $LN62@C_A_T_C_H_ mov BYTE PTR tv532[ebp], 1 jmp SHORT $LN63@C_A_T_C_H_ $LN62@C_A_T_C_H_: mov BYTE PTR tv532[ebp], 0 $LN63@C_A_T_C_H_: movzx edx, BYTE PTR tv532[ebp] push edx lea eax, DWORD PTR $T19[ebp] push eax lea ecx, DWORD PTR $T21[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv830[ebp], eax mov ecx, DWORD PTR tv830[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN76@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN118@C_A_T_C_H_ ret 0 $LN76@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$11 $LN118@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN43@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN43@C_A_T_C_H_ int 3 $LN43@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN19@C_A_T_C_H_ ; Line 502 xor edx, edx mov BYTE PTR $T18[ebp], dl ; Line 503 xor eax, eax mov BYTE PTR $T17[ebp], al ; Line 505 sub esp, 8 mov esi, esp mov DWORD PTR $T16[ebp], esp lea ecx, DWORD PTR $T58[ebp] push ecx lea ecx, DWORD PTR _get_an_array$60[ebp] call ??R@@QBE?AV?$array@H$03@std@@XZ ; ::operator() push eax mov ecx, esi call ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> lea ecx, DWORD PTR _take_a_span$59[ebp] call ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; ::operator() ; Line 509 lea edx, DWORD PTR _arr$[ebp] push edx lea eax, DWORD PTR _s$57[ebp] push eax call ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z ; gsl::make_span > add esp, 8 $LN22@C_A_T_C_H_: ; Line 510 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T15[ebp], esp push OFFSET $SG54867 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 510 ; 000001feH push OFFSET $SG54868 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 $SG54869 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv573[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H lea ecx, DWORD PTR _arr$[ebp] call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size mov DWORD PTR $T11[ebp], eax lea ecx, DWORD PTR $T11[ebp] push ecx call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$57[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, esi jne SHORT $LN64@C_A_T_C_H_ lea ecx, DWORD PTR _arr$[ebp] call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data mov esi, eax lea ecx, DWORD PTR _s$57[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN64@C_A_T_C_H_ mov BYTE PTR tv655[ebp], 1 jmp SHORT $LN65@C_A_T_C_H_ $LN64@C_A_T_C_H_: mov BYTE PTR tv655[ebp], 0 $LN65@C_A_T_C_H_: movzx edx, BYTE PTR tv655[ebp] push edx lea eax, DWORD PTR $T10[ebp] push eax lea ecx, DWORD PTR $T12[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv831[ebp], eax mov ecx, DWORD PTR tv831[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN78@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN120@C_A_T_C_H_ ret 0 $LN78@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$13 $LN120@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN46@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN46@C_A_T_C_H_ int 3 $LN46@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN22@C_A_T_C_H_ ; Line 515 lea edx, DWORD PTR _arr$[ebp] push edx lea eax, DWORD PTR _s1$55[ebp] push eax call ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z ; gsl::make_span > add esp, 8 ; Line 517 mov ecx, DWORD PTR __tls_index mov edx, DWORD PTR fs:__tls_array mov eax, DWORD PTR [edx+ecx*4] mov ecx, DWORD PTR ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA cmp ecx, DWORD PTR __Init_thread_epoch[eax] jle SHORT $LN23@C_A_T_C_H_ push OFFSET ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA call __Init_thread_header add esp, 4 cmp DWORD PTR ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA, -1 jne SHORT $LN23@C_A_T_C_H_ mov ecx, OFFSET ?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> push OFFSET ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA call __Init_thread_footer add esp, 4 $LN23@C_A_T_C_H_: ; Line 518 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 527 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T9[ebp], esp push OFFSET $SG54873 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 527 ; 0000020fH push OFFSET $SG54874 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 $SG54875 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv683[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov ecx, OFFSET ?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T3[ebp], eax lea ecx, DWORD PTR _s1$55[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T5[ebp], eax lea ecx, DWORD PTR $T5[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx lea ecx, DWORD PTR $T6[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv832[ebp], eax lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR tv832[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv833[ebp], eax mov edx, DWORD PTR tv833[ebp] mov DWORD PTR tv823[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H mov eax, DWORD PTR tv823[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ jmp SHORT $LN80@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN122@C_A_T_C_H_ ret 0 $LN80@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$15 $LN122@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN49@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN49@C_A_T_C_H_ int 3 $LN49@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN26@C_A_T_C_H_ ; Line 530 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, 960 ; 000003c0H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $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-964] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____14@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____14 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _ptr$ = 12 ; size = 4 _count$ = 16 ; size = 4 ??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z PROC ; gsl::make_span, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 729 push ebp mov ebp, esp ; Line 730 mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@N$0?0@gsl@@QAE@PANH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 731 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z ENDP ; gsl::make_span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QBEPANXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QBEPANXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QBEPANXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@N$0?0@gsl@@QBEPANXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@N$0?0@gsl@@QBEPANXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QBEPANXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@N$0?0@gsl@@QBEPANXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@N$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@N$0?0@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@N$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@N$0?0@gsl@@QAE@PANH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@N$0?0@gsl@@QAE@PANH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@N$0?0@gsl@@QAE@PANH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar13@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar13@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar13'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar13@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar13 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar13@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar13'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar13@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 420 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG53083 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG53084 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG53085 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 420 ; 000001a4H push OFFSET $SG53086 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, 52 ; 00000034H 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 = -220 ; size = 4 tv238 = -213 ; size = 1 tv188 = -212 ; size = 4 tv274 = -208 ; size = 4 tv161 = -201 ; size = 1 tv79 = -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 421 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, 204 ; 000000ccH push ebx push esi push edi lea edi, DWORD PTR [ebp-220] mov ecx, 51 ; 00000033H 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 422 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 425 push 10 ; 0000000aH mov ecx, 8 imul edx, ecx, 0 mov eax, 32 ; 00000020H imul ecx, eax, 0 mov eax, 96 ; 00000060H imul eax, eax, 0 add eax, DWORD PTR _arr$[ebp] add eax, ecx add eax, edx push eax lea ecx, DWORD PTR _s$17[ebp] call ??0?$span@N$0?0@gsl@@QAE@PANH@Z ; gsl::span::span $LN4@C_A_T_C_H_: ; Line 426 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T12[ebp], esp push OFFSET $SG53424 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 426 ; 000001aaH push OFFSET $SG53425 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 $SG53426 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv79[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s$17[ebp] call ?size@?$span@N$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 10 ; 0000000aH jne SHORT $LN15@C_A_T_C_H_ mov ecx, 8 imul edx, ecx, 0 mov eax, 32 ; 00000020H imul ecx, eax, 0 mov eax, 96 ; 00000060H imul esi, eax, 0 add esi, DWORD PTR _arr$[ebp] add esi, ecx add esi, edx lea ecx, DWORD PTR _s$17[ebp] call ?data@?$span@N$0?0@gsl@@QBEPANXZ ; gsl::span::data cmp eax, esi jne SHORT $LN15@C_A_T_C_H_ mov BYTE PTR tv161[ebp], 1 jmp SHORT $LN16@C_A_T_C_H_ $LN15@C_A_T_C_H_: mov BYTE PTR tv161[ebp], 0 $LN16@C_A_T_C_H_: movzx ecx, BYTE PTR tv161[ebp] push ecx lea edx, DWORD PTR $T8[ebp] push edx lea ecx, DWORD PTR $T9[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv274[ebp], eax mov eax, DWORD PTR tv274[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN19@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN30@C_A_T_C_H_ ret 0 $LN19@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$1 $LN30@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN9@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN9@C_A_T_C_H_ int 3 $LN9@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ ; Line 430 push 10 ; 0000000aH mov ecx, 8 imul edx, ecx, 0 mov eax, 32 ; 00000020H imul ecx, eax, 0 mov eax, 96 ; 00000060H imul eax, eax, 0 add eax, DWORD PTR _arr$[ebp] add eax, ecx add eax, edx push eax lea ecx, DWORD PTR _s$15[ebp] push ecx call ??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN7@C_A_T_C_H_: ; Line 431 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T7[ebp], esp push OFFSET $SG53430 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 431 ; 000001afH push OFFSET $SG53431 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 $SG53432 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv188[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _s$15[ebp] call ?size@?$span@N$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 10 ; 0000000aH jne SHORT $LN17@C_A_T_C_H_ mov edx, 8 imul eax, edx, 0 mov ecx, 32 ; 00000020H imul edx, ecx, 0 mov ecx, 96 ; 00000060H imul esi, ecx, 0 add esi, DWORD PTR _arr$[ebp] add esi, edx add esi, eax lea ecx, DWORD PTR _s$15[ebp] call ?data@?$span@N$0?0@gsl@@QBEPANXZ ; gsl::span::data cmp eax, esi jne SHORT $LN17@C_A_T_C_H_ mov BYTE PTR tv238[ebp], 1 jmp SHORT $LN18@C_A_T_C_H_ $LN17@C_A_T_C_H_: mov BYTE PTR tv238[ebp], 0 $LN18@C_A_T_C_H_: movzx edx, BYTE PTR tv238[ebp] push edx lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR $T4[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv275[ebp], eax mov ecx, DWORD PTR tv275[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN21@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN32@C_A_T_C_H_ ret 0 $LN21@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$3 $LN32@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN12@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN12@C_A_T_C_H_ int 3 $LN12@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN7@C_A_T_C_H_ ; Line 434 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 435 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, 220 ; 000000dcH 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-224] 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\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@UAddressOverloaded@?A0x6873e135@@@std@@YAPAUAddressOverloaded@?A0x6873e135@@AAU12@@Z ENDP ; std::addressof<`anonymous namespace'::AddressOverloaded> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::span<`anonymous namespace'::AddressOverloaded,5><5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 394 mov eax, 1 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@UAddressOverloaded@?A0x6873e135@@@std@@YAPAUAddressOverloaded@?A0x6873e135@@AAU12@@Z ; std::addressof<`anonymous namespace'::AddressOverloaded> add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$04@details@gsl@@QAE@XZ ; gsl::details::extent_type<5>::extent_type<5> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::span<`anonymous namespace'::AddressOverloaded,5><5> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEHXZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEHXZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _ptr$ = 12 ; size = 4 _count$ = 16 ; size = 4 ??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z PROC ; gsl::make_span, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 729 push ebp mov ebp, esp ; Line 730 mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 731 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z ENDP ; gsl::make_span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _ptr$ = 12 ; size = 4 _count$ = 16 ; size = 4 ??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z PROC ; gsl::make_span, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 729 push ebp mov ebp, esp ; Line 730 mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 731 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z ENDP ; gsl::make_span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@H@std@@YAPAHAAH@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@H@std@@YAPAHAAH@Z PROC ; std::addressof, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@H@std@@YAPAHAAH@Z ENDP ; std::addressof _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _arr$ = 12 ; size = 4 ??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z PROC ; gsl::make_span, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 741 push ebp mov ebp, esp ; Line 742 mov eax, DWORD PTR _arr$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 743 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z ENDP ; gsl::make_span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z PROC ; std::addressof, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ENDP ; std::addressof _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z PROC ; std::addressof, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef ; Line 329 push ebp mov ebp, esp ; Line 330 mov eax, DWORD PTR __Val$[ebp] ; Line 331 pop ebp ret 0 ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ENDP ; std::addressof _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z PROC ; gsl::span::span<5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$04@details@gsl@@QAE@XZ ; gsl::details::extent_type<5>::extent_type<5> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ENDP ; gsl::span::span<5> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QBEPAHXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QBEPAHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$04@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$04@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<5>::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 323 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, 5 mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$04@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<5>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$04@details@gsl@@QAE@H@Z _TEXT SEGMENT tv75 = -40 ; size = 4 tv78 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _size$ = 8 ; size = 4 ??0?$extent_type@$04@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<5>::extent_type<5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 321 push ebp mov ebp, esp push -1 push __ehhandler$??0?$extent_type@$04@details@gsl@@QAE@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 cmp DWORD PTR _size$[ebp], 5 jne SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JOPLHMJE@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv78[ebp], eax mov eax, DWORD PTR tv78[ebp] mov DWORD PTR tv75[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv75[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$extent_type@$04@details@gsl@@QAE@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??0?$extent_type@$04@details@gsl@@QAE@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$04@details@gsl@@QAE@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$extent_type@$04@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<5>::extent_type<5> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$04@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$extent_type@$04@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<5>::extent_type<5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 311 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$extent_type@$04@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<5>::extent_type<5> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@H$04@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@H$04@gsl@@QBEPAHXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@H$04@gsl@@QBEPAHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@H$04@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@H$04@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@H$04@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _offset$ = 12 ; size = 4 _count$ = 16 ; size = 4 ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z PROC ; gsl::span::subspan, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 493 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 494 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR _count$[ebp] push edx mov eax, DWORD PTR _offset$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z ; gsl::span::make_subspan<5> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 495 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ENDP ; gsl::span::subspan _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _count$ = 12 ; size = 4 ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z PROC ; gsl::span::last, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 487 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 488 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx push -1 mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size sub eax, DWORD PTR _count$[ebp] push eax mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z ; gsl::span::make_subspan<5> mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 489 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ENDP ; gsl::span::last _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z _TEXT SEGMENT tv83 = -40 ; size = 4 tv86 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _count$ = 12 ; size = 4 ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z PROC ; gsl::span::first, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 481 push ebp mov ebp, esp push -1 push __ehhandler$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 482 cmp DWORD PTR _count$[ebp], 0 jl SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp DWORD PTR _count$[ebp], eax jg SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@CFJGJCDI@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv86[ebp], eax mov eax, DWORD PTR tv86[ebp] mov DWORD PTR tv83[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 tv83[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 483 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _count$[ebp] push ecx push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 484 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$?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-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z jmp ___CxxFrameHandler3 text$x ENDS ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ENDP ; gsl::span::first ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$04@gsl@@QAE@PAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@H$04@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$04@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z _TEXT SEGMENT $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _arr$ = 8 ; size = 4 ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z PROC ; gsl::span::span<5>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 395 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 394 mov eax, 4 imul ecx, eax, 0 add ecx, DWORD PTR _arr$[ebp] push ecx call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov DWORD PTR $T2[ebp], eax lea ecx, DWORD PTR $T3[ebp] call ??0?$extent_type@$04@details@gsl@@QAE@XZ ; gsl::details::extent_type<5>::extent_type<5> mov dl, BYTE PTR [eax] movzx eax, dl push eax mov ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 395 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ENDP ; gsl::span::span<5> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar11@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar11@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar11'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar11@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar11 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar11@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar11'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar11@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 317 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG51523 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG51524 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG51525 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 317 ; 0000013dH push OFFSET $SG51526 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, 52 ; 00000034H 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 tv834 = -908 ; size = 4 tv738 = -901 ; size = 1 tv690 = -900 ; size = 4 tv833 = -896 ; size = 4 tv635 = -889 ; size = 1 tv587 = -888 ; size = 4 tv832 = -884 ; size = 4 tv562 = -877 ; size = 1 tv514 = -876 ; size = 4 tv831 = -872 ; size = 4 tv489 = -865 ; size = 1 tv441 = -864 ; size = 4 tv830 = -860 ; size = 4 tv421 = -853 ; size = 1 tv341 = -852 ; size = 4 tv829 = -848 ; size = 4 tv316 = -841 ; size = 1 tv236 = -840 ; size = 4 tv828 = -836 ; size = 4 tv211 = -829 ; size = 1 tv165 = -828 ; size = 4 tv827 = -824 ; size = 4 tv145 = -817 ; size = 1 tv67 = -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 318 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, 892 ; 0000037cH push ebx push esi push edi lea edi, DWORD PTR [ebp-908] mov ecx, 223 ; 000000dfH 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 319 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 322 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$57[ebp] call ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN4@C_A_T_C_H_: ; Line 323 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG53024 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 323 ; 00000143H push OFFSET $SG53025 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 $SG53026 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv67[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s$57[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 5 jne SHORT $LN51@C_A_T_C_H_ mov ecx, 4 imul edx, ecx, 0 lea esi, DWORD PTR _arr$[ebp+edx] lea ecx, DWORD PTR _s$57[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN51@C_A_T_C_H_ mov BYTE PTR tv145[ebp], 1 jmp SHORT $LN52@C_A_T_C_H_ $LN51@C_A_T_C_H_: mov BYTE PTR tv145[ebp], 0 $LN52@C_A_T_C_H_: movzx eax, BYTE PTR tv145[ebp] push eax lea ecx, DWORD PTR $T37[ebp] push ecx lea ecx, DWORD PTR $T38[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv827[ebp], eax mov edx, DWORD PTR tv827[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN67@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN108@C_A_T_C_H_ ret 0 $LN67@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$1 $LN108@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN27@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN27@C_A_T_C_H_ int 3 $LN27@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN4@C_A_T_C_H_ ; Line 327 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$55[ebp] call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> $LN7@C_A_T_C_H_: ; Line 328 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T36[ebp], esp push OFFSET $SG53030 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 328 ; 00000148H push OFFSET $SG53031 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 $SG53032 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv165[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _s$55[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 5 jne SHORT $LN53@C_A_T_C_H_ mov ecx, 4 imul edx, ecx, 0 lea esi, DWORD PTR _arr$[ebp+edx] lea ecx, DWORD PTR _s$55[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN53@C_A_T_C_H_ mov BYTE PTR tv211[ebp], 1 jmp SHORT $LN54@C_A_T_C_H_ $LN53@C_A_T_C_H_: mov BYTE PTR tv211[ebp], 0 $LN54@C_A_T_C_H_: movzx eax, BYTE PTR tv211[ebp] push eax lea ecx, DWORD PTR $T32[ebp] push ecx lea ecx, DWORD PTR $T33[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv828[ebp], eax mov edx, DWORD PTR tv828[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN69@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN110@C_A_T_C_H_ ret 0 $LN69@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$3 $LN110@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN30@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN30@C_A_T_C_H_ int 3 $LN30@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN7@C_A_T_C_H_ ; Line 331 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 359 push 1 mov eax, 12 ; 0000000cH imul ecx, eax, 0 lea edx, DWORD PTR _arr2d$[ebp+ecx] push edx call ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof add esp, 4 push eax lea ecx, DWORD PTR _s$53[ebp] call ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span::span $LN10@C_A_T_C_H_: ; Line 360 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T31[ebp], esp push OFFSET $SG53036 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 360 ; 00000168H push OFFSET $SG53037 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 $SG53038 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv236[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _s$53[ebp] call ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 1 jne SHORT $LN55@C_A_T_C_H_ mov eax, 12 ; 0000000cH imul ecx, eax, 0 lea edx, DWORD PTR _arr2d$[ebp+ecx] push edx call ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$53[ebp] call ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span::data cmp eax, esi jne SHORT $LN55@C_A_T_C_H_ mov BYTE PTR tv316[ebp], 1 jmp SHORT $LN56@C_A_T_C_H_ $LN55@C_A_T_C_H_: mov BYTE PTR tv316[ebp], 0 $LN56@C_A_T_C_H_: movzx eax, BYTE PTR tv316[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 tv829[ebp], eax mov edx, DWORD PTR tv829[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $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 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 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 edx, al test edx, edx jne $LN10@C_A_T_C_H_ ; Line 363 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 388 push 1 mov eax, 24 ; 00000018H imul ecx, eax, 0 lea edx, DWORD PTR _arr3d$[ebp+ecx] push edx call ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof add esp, 4 push eax lea ecx, DWORD PTR _s$51[ebp] call ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span::span $LN13@C_A_T_C_H_: ; Line 389 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T26[ebp], esp push OFFSET $SG53042 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 389 ; 00000185H push OFFSET $SG53043 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 $SG53044 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv341[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 9 mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH lea ecx, DWORD PTR _s$51[ebp] call ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 1 jne SHORT $LN57@C_A_T_C_H_ mov eax, 24 ; 00000018H imul ecx, eax, 0 lea edx, DWORD PTR _arr3d$[ebp+ecx] push edx call ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$51[ebp] call ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span::data cmp eax, esi jne SHORT $LN57@C_A_T_C_H_ mov BYTE PTR tv421[ebp], 1 jmp SHORT $LN58@C_A_T_C_H_ $LN57@C_A_T_C_H_: mov BYTE PTR tv421[ebp], 0 $LN58@C_A_T_C_H_: movzx eax, BYTE PTR tv421[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 tv830[ebp], eax mov edx, DWORD PTR tv830[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $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 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 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 edx, al test edx, edx jne $LN13@C_A_T_C_H_ ; Line 393 lea eax, DWORD PTR _arr$[ebp] push eax lea ecx, DWORD PTR _s$49[ebp] push ecx call ??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z ; gsl::make_span add esp, 8 $LN16@C_A_T_C_H_: ; Line 394 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG53048 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 394 ; 0000018aH push OFFSET $SG53049 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 $SG53050 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv441[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _s$49[ebp] call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size cmp eax, 5 jne SHORT $LN59@C_A_T_C_H_ mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$49[ebp] call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN59@C_A_T_C_H_ mov BYTE PTR tv489[ebp], 1 jmp SHORT $LN60@C_A_T_C_H_ $LN59@C_A_T_C_H_: mov BYTE PTR tv489[ebp], 0 $LN60@C_A_T_C_H_: movzx edx, BYTE PTR tv489[ebp] push edx lea eax, DWORD PTR $T17[ebp] push eax lea ecx, DWORD PTR $T18[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$48[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN75@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN116@C_A_T_C_H_ ret 0 $LN75@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$9 $LN116@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx 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$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 ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ ; Line 398 push 1 mov edx, 12 ; 0000000cH imul eax, edx, 0 lea ecx, DWORD PTR _arr2d$[ebp+eax] push ecx call ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof add esp, 4 push eax lea edx, DWORD PTR _s$47[ebp] push edx call ??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN19@C_A_T_C_H_: ; Line 399 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG53054 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 399 ; 0000018fH push OFFSET $SG53055 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 $SG53056 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv514[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR _s$47[ebp] call ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 1 jne SHORT $LN61@C_A_T_C_H_ mov eax, 12 ; 0000000cH imul ecx, eax, 0 lea edx, DWORD PTR _arr2d$[ebp+ecx] push edx call ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$47[ebp] call ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span::data cmp eax, esi jne SHORT $LN61@C_A_T_C_H_ mov BYTE PTR tv562[ebp], 1 jmp SHORT $LN62@C_A_T_C_H_ $LN61@C_A_T_C_H_: mov BYTE PTR tv562[ebp], 0 $LN62@C_A_T_C_H_: movzx eax, BYTE PTR tv562[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 tv832[ebp], eax mov edx, DWORD PTR tv832[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN77@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN118@C_A_T_C_H_ ret 0 $LN77@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$11 $LN118@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx 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$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 edx, al test edx, edx jne $LN19@C_A_T_C_H_ ; Line 403 push 1 mov eax, 24 ; 00000018H imul ecx, eax, 0 lea edx, DWORD PTR _arr3d$[ebp+ecx] push edx call ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof add esp, 4 push eax lea eax, DWORD PTR _s$45[ebp] push eax call ??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN22@C_A_T_C_H_: ; Line 404 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG53060 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 404 ; 00000194H push OFFSET $SG53061 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 $SG53062 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv587[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H lea ecx, DWORD PTR _s$45[ebp] call ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 1 jne SHORT $LN63@C_A_T_C_H_ mov ecx, 24 ; 00000018H imul edx, ecx, 0 lea eax, DWORD PTR _arr3d$[ebp+edx] push eax call ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof add esp, 4 mov esi, eax lea ecx, DWORD PTR _s$45[ebp] call ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span::data cmp eax, esi jne SHORT $LN63@C_A_T_C_H_ mov BYTE PTR tv635[ebp], 1 jmp SHORT $LN64@C_A_T_C_H_ $LN63@C_A_T_C_H_: mov BYTE PTR tv635[ebp], 0 $LN64@C_A_T_C_H_: movzx ecx, BYTE PTR tv635[ebp] push ecx 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 tv833[ebp], eax mov eax, DWORD PTR tv833[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN79@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN120@C_A_T_C_H_ ret 0 $LN79@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$13 $LN120@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx 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$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 eax, al test eax, eax jne $LN22@C_A_T_C_H_ ; Line 407 xor ecx, ecx mov DWORD PTR _ao_arr$[ebp], ecx mov BYTE PTR _ao_arr$[ebp+4], cl ; Line 410 lea edx, DWORD PTR _ao_arr$[ebp] push edx 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 411 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG53066 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 411 ; 0000019bH push OFFSET $SG53067 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 $SG53068 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv690[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 eax, 1 imul ecx, eax, 0 lea edx, DWORD PTR _ao_arr$[ebp+ecx] push edx 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 tv738[ebp], 1 jmp SHORT $LN66@C_A_T_C_H_ $LN65@C_A_T_C_H_: mov BYTE PTR tv738[ebp], 0 $LN66@C_A_T_C_H_: movzx eax, BYTE PTR tv738[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 tv834[ebp], eax mov edx, DWORD PTR tv834[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $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 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$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 $LN25@C_A_T_C_H_ ; Line 414 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, 908 ; 0000038cH 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-912] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____10@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____10 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 _firstElem$ = 12 ; size = 4 _lastElem$ = 16 ; size = 4 ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z PROC ; gsl::make_span, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 735 push ebp mov ebp, esp ; Line 736 mov eax, DWORD PTR _lastElem$[ebp] push eax mov ecx, DWORD PTR _firstElem$[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 737 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ENDP ; gsl::make_span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar9@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar9@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar9'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar9@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar9 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar9@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar9'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar9@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 241 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG51263 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG51264 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG51265 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 241 ; 000000f1H push OFFSET $SG51266 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, 52 ; 00000034H 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 = -1172 ; size = 4 tv988 = -1165 ; size = 1 tv944 = -1164 ; size = 4 tv1161 = -1160 ; size = 4 tv891 = -1153 ; size = 1 tv845 = -1152 ; size = 4 tv1160 = -1148 ; size = 4 tv820 = -1141 ; size = 1 tv1159 = -1140 ; size = 4 tv1158 = -1136 ; size = 4 tv774 = -1132 ; size = 4 tv1157 = -1128 ; size = 4 tv756 = -1121 ; size = 1 tv710 = -1120 ; size = 4 tv1156 = -1116 ; size = 4 tv653 = -1109 ; size = 1 tv609 = -1108 ; size = 4 tv1155 = -1104 ; size = 4 tv588 = -1097 ; size = 1 tv544 = -1096 ; size = 4 tv1154 = -1092 ; size = 4 tv523 = -1085 ; size = 1 tv477 = -1084 ; size = 4 tv1153 = -1080 ; size = 4 tv452 = -1073 ; size = 1 tv406 = -1072 ; size = 4 tv1152 = -1068 ; size = 4 tv381 = -1061 ; size = 1 tv1119 = -1060 ; size = 4 tv1118 = -1056 ; size = 4 tv303 = -1052 ; size = 4 tv1117 = -1048 ; size = 4 tv285 = -1041 ; size = 1 tv239 = -1040 ; size = 4 tv1116 = -1036 ; size = 4 tv214 = -1029 ; size = 1 tv1115 = -1028 ; size = 4 tv1114 = -1024 ; size = 4 tv168 = -1020 ; size = 4 tv1113 = -1016 ; size = 4 tv150 = -1009 ; size = 1 tv72 = -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 242 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, 1156 ; 00000484H push ebx push esi push edi lea edi, DWORD PTR [ebp-1172] mov ecx, 289 ; 00000121H 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 243 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 246 mov eax, 4 shl eax, 1 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx lea ecx, DWORD PTR _s$85[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span::span $LN4@C_A_T_C_H_: ; Line 247 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T61[ebp], esp push OFFSET $SG51440 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 247 ; 000000f7H push OFFSET $SG51441 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 $SG51442 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv72[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s$85[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN75@C_A_T_C_H_ mov edx, 4 imul eax, edx, 0 lea esi, DWORD PTR _arr$[ebp+eax] lea ecx, DWORD PTR _s$85[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN75@C_A_T_C_H_ mov BYTE PTR tv150[ebp], 1 jmp SHORT $LN76@C_A_T_C_H_ $LN75@C_A_T_C_H_: mov BYTE PTR tv150[ebp], 0 $LN76@C_A_T_C_H_: movzx ecx, BYTE PTR tv150[ebp] push ecx lea edx, DWORD PTR $T57[ebp] push edx lea ecx, DWORD PTR $T58[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1113[ebp], eax mov eax, DWORD PTR tv1113[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN99@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN160@C_A_T_C_H_ ret 0 $LN99@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$1 $LN160@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN39@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN39@C_A_T_C_H_ int 3 $LN39@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN4@C_A_T_C_H_ $LN7@C_A_T_C_H_: ; Line 248 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T56[ebp], esp push OFFSET $SG51446 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 248 ; 000000f8H push OFFSET $SG51447 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 $SG51448 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv168[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 push 0 lea ecx, DWORD PTR _s$85[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1114[ebp], eax mov ecx, DWORD PTR tv1114[ebp] cmp DWORD PTR [ecx], 1 jne SHORT $LN77@C_A_T_C_H_ push 1 lea ecx, DWORD PTR _s$85[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1115[ebp], eax mov edx, DWORD PTR tv1115[ebp] cmp DWORD PTR [edx], 2 jne SHORT $LN77@C_A_T_C_H_ mov BYTE PTR tv214[ebp], 1 jmp SHORT $LN78@C_A_T_C_H_ $LN77@C_A_T_C_H_: mov BYTE PTR tv214[ebp], 0 $LN78@C_A_T_C_H_: movzx eax, BYTE PTR tv214[ebp] push eax lea ecx, DWORD PTR $T52[ebp] push ecx lea ecx, DWORD PTR $T53[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1116[ebp], eax mov edx, DWORD PTR tv1116[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN101@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN162@C_A_T_C_H_ ret 0 $LN101@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$3 $LN162@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN42@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN42@C_A_T_C_H_ int 3 $LN42@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN7@C_A_T_C_H_ ; Line 252 mov eax, 4 shl eax, 1 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx lea ecx, DWORD PTR _s$82[ebp] call ??0?$span@H$01@gsl@@QAE@PAH0@Z ; gsl::span::span $LN10@C_A_T_C_H_: ; Line 253 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T51[ebp], esp push OFFSET $SG51452 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 253 ; 000000fdH push OFFSET $SG51453 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 $SG51454 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv239[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _s$82[ebp] call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN79@C_A_T_C_H_ mov edx, 4 imul eax, edx, 0 lea esi, DWORD PTR _arr$[ebp+eax] lea ecx, DWORD PTR _s$82[ebp] call ?data@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN79@C_A_T_C_H_ mov BYTE PTR tv285[ebp], 1 jmp SHORT $LN80@C_A_T_C_H_ $LN79@C_A_T_C_H_: mov BYTE PTR tv285[ebp], 0 $LN80@C_A_T_C_H_: movzx ecx, BYTE PTR tv285[ebp] push ecx lea edx, DWORD PTR $T47[ebp] push edx lea ecx, DWORD PTR $T48[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1117[ebp], eax mov eax, DWORD PTR tv1117[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN103@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN164@C_A_T_C_H_ ret 0 $LN103@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$5 $LN164@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN45@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN45@C_A_T_C_H_ int 3 $LN45@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN10@C_A_T_C_H_ $LN13@C_A_T_C_H_: ; Line 254 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T46[ebp], esp push OFFSET $SG51458 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 254 ; 000000feH push OFFSET $SG51459 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 $SG51460 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv303[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 9 mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH push 0 lea ecx, DWORD PTR _s$82[ebp] call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1118[ebp], eax mov ecx, DWORD PTR tv1118[ebp] cmp DWORD PTR [ecx], 1 jne SHORT $LN81@C_A_T_C_H_ push 1 lea ecx, DWORD PTR _s$82[ebp] call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1119[ebp], eax mov edx, DWORD PTR tv1119[ebp] cmp DWORD PTR [edx], 2 jne SHORT $LN81@C_A_T_C_H_ mov BYTE PTR tv381[ebp], 1 jmp SHORT $LN82@C_A_T_C_H_ $LN81@C_A_T_C_H_: mov BYTE PTR tv381[ebp], 0 $LN82@C_A_T_C_H_: movzx eax, BYTE PTR tv381[ebp] push eax lea ecx, DWORD PTR $T42[ebp] push ecx lea ecx, DWORD PTR $T43[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1152[ebp], eax mov edx, DWORD PTR tv1152[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN105@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN166@C_A_T_C_H_ ret 0 $LN105@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$7 $LN166@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN48@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN48@C_A_T_C_H_ int 3 $LN48@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN13@C_A_T_C_H_ ; Line 258 mov eax, 4 imul ecx, eax, 0 lea edx, DWORD PTR _arr$[ebp+ecx] push edx mov eax, 4 imul ecx, eax, 0 lea edx, DWORD PTR _arr$[ebp+ecx] push edx lea ecx, DWORD PTR _s$79[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span::span $LN16@C_A_T_C_H_: ; Line 259 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T41[ebp], esp push OFFSET $SG51464 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 259 ; 00000103H push OFFSET $SG51465 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 $SG51466 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv406[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _s$79[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN83@C_A_T_C_H_ mov eax, 4 imul ecx, eax, 0 lea esi, DWORD PTR _arr$[ebp+ecx] lea ecx, DWORD PTR _s$79[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN83@C_A_T_C_H_ mov BYTE PTR tv452[ebp], 1 jmp SHORT $LN84@C_A_T_C_H_ $LN83@C_A_T_C_H_: mov BYTE PTR tv452[ebp], 0 $LN84@C_A_T_C_H_: movzx edx, BYTE PTR tv452[ebp] push edx lea eax, DWORD PTR $T37[ebp] push eax lea ecx, DWORD PTR $T38[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1153[ebp], eax mov ecx, DWORD PTR tv1153[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN107@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN168@C_A_T_C_H_ ret 0 $LN107@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$9 $LN168@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN51@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN51@C_A_T_C_H_ int 3 $LN51@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN16@C_A_T_C_H_ ; Line 263 mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx lea ecx, DWORD PTR _s$77[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAH0@Z ; gsl::span::span $LN19@C_A_T_C_H_: ; Line 264 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T36[ebp], esp push OFFSET $SG51470 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 264 ; 00000108H push OFFSET $SG51471 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 $SG51472 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv477[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR _s$77[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN85@C_A_T_C_H_ mov edx, 4 imul eax, edx, 0 lea esi, DWORD PTR _arr$[ebp+eax] lea ecx, DWORD PTR _s$77[ebp] call ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN85@C_A_T_C_H_ mov BYTE PTR tv523[ebp], 1 jmp SHORT $LN86@C_A_T_C_H_ $LN85@C_A_T_C_H_: mov BYTE PTR tv523[ebp], 0 $LN86@C_A_T_C_H_: movzx ecx, BYTE PTR tv523[ebp] push ecx lea edx, DWORD PTR $T32[ebp] push edx lea ecx, DWORD PTR $T33[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1154[ebp], eax mov eax, DWORD PTR tv1154[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN109@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN170@C_A_T_C_H_ ret 0 $LN109@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$11 $LN170@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN54@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN54@C_A_T_C_H_ int 3 $LN54@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN19@C_A_T_C_H_ ; Line 281 mov DWORD PTR _p$75[ebp], 0 ; Line 282 mov ecx, DWORD PTR _p$75[ebp] push ecx mov edx, DWORD PTR _p$75[ebp] push edx lea ecx, DWORD PTR _s$74[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span::span $LN22@C_A_T_C_H_: ; Line 283 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T31[ebp], esp push OFFSET $SG51476 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 283 ; 0000011bH push OFFSET $SG51477 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 $SG51478 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv544[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H lea ecx, DWORD PTR _s$74[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN87@C_A_T_C_H_ lea ecx, DWORD PTR _s$74[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN87@C_A_T_C_H_ mov BYTE PTR tv588[ebp], 1 jmp SHORT $LN88@C_A_T_C_H_ $LN87@C_A_T_C_H_: mov BYTE PTR tv588[ebp], 0 $LN88@C_A_T_C_H_: movzx eax, BYTE PTR tv588[ebp] push eax lea ecx, DWORD PTR $T27[ebp] push ecx lea ecx, DWORD PTR $T28[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1155[ebp], eax mov edx, DWORD PTR tv1155[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN111@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN172@C_A_T_C_H_ ret 0 $LN111@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$13 $LN172@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$13: lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN57@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN57@C_A_T_C_H_ int 3 $LN57@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN22@C_A_T_C_H_ ; Line 287 mov DWORD PTR _p$72[ebp], 0 ; Line 288 mov eax, DWORD PTR _p$72[ebp] push eax mov ecx, DWORD PTR _p$72[ebp] push ecx lea ecx, DWORD PTR _s$71[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAH0@Z ; gsl::span::span $LN25@C_A_T_C_H_: ; Line 289 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T26[ebp], esp push OFFSET $SG51482 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 289 ; 00000121H push OFFSET $SG51483 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 $SG51484 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv609[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H lea ecx, DWORD PTR _s$71[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN89@C_A_T_C_H_ lea ecx, DWORD PTR _s$71[ebp] call ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN89@C_A_T_C_H_ mov BYTE PTR tv653[ebp], 1 jmp SHORT $LN90@C_A_T_C_H_ $LN89@C_A_T_C_H_: mov BYTE PTR tv653[ebp], 0 $LN90@C_A_T_C_H_: movzx edx, BYTE PTR tv653[ebp] push edx lea eax, DWORD PTR $T22[ebp] push eax lea ecx, DWORD PTR $T23[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1156[ebp], eax mov ecx, DWORD PTR tv1156[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN113@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$14: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN174@C_A_T_C_H_ ret 0 $LN113@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$15 $LN174@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN60@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax je SHORT $LN60@C_A_T_C_H_ int 3 $LN60@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx ecx, al test ecx, ecx jne $LN25@C_A_T_C_H_ ; Line 300 mov edx, 4 shl edx, 1 lea eax, DWORD PTR _arr$[ebp+edx] push eax mov ecx, 4 imul edx, ecx, 0 lea eax, DWORD PTR _arr$[ebp+edx] push eax lea ecx, DWORD PTR _s$69[ebp] push ecx call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN28@C_A_T_C_H_: ; Line 301 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG51488 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 301 ; 0000012dH push OFFSET $SG51489 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 $SG51490 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv710[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR _s$69[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN91@C_A_T_C_H_ mov edx, 4 imul eax, edx, 0 lea esi, DWORD PTR _arr$[ebp+eax] lea ecx, DWORD PTR _s$69[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN91@C_A_T_C_H_ mov BYTE PTR tv756[ebp], 1 jmp SHORT $LN92@C_A_T_C_H_ $LN91@C_A_T_C_H_: mov BYTE PTR tv756[ebp], 0 $LN92@C_A_T_C_H_: movzx ecx, BYTE PTR tv756[ebp] push ecx lea edx, DWORD PTR $T17[ebp] push edx lea ecx, DWORD PTR $T18[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1157[ebp], eax mov eax, DWORD PTR tv1157[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN115@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$16: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN176@C_A_T_C_H_ ret 0 $LN115@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$17 $LN176@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$17: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN63@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN63@C_A_T_C_H_ int 3 $LN63@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 302 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG51494 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 302 ; 0000012eH push OFFSET $SG51495 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 $SG51496 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv774[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH push 0 lea ecx, DWORD PTR _s$69[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1158[ebp], eax mov ecx, DWORD PTR tv1158[ebp] cmp DWORD PTR [ecx], 1 jne SHORT $LN93@C_A_T_C_H_ push 1 lea ecx, DWORD PTR _s$69[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1159[ebp], eax mov edx, DWORD PTR tv1159[ebp] cmp DWORD PTR [edx], 2 jne SHORT $LN93@C_A_T_C_H_ mov BYTE PTR tv820[ebp], 1 jmp SHORT $LN94@C_A_T_C_H_ $LN93@C_A_T_C_H_: mov BYTE PTR tv820[ebp], 0 $LN94@C_A_T_C_H_: movzx eax, BYTE PTR tv820[ebp] push eax lea ecx, DWORD PTR $T12[ebp] push ecx lea ecx, DWORD PTR $T13[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1160[ebp], eax mov edx, DWORD PTR tv1160[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN117@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN178@C_A_T_C_H_ ret 0 $LN117@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$19 $LN178@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$19: lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN66@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN66@C_A_T_C_H_ int 3 $LN66@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN31@C_A_T_C_H_ ; Line 306 mov eax, 4 imul ecx, eax, 0 lea edx, DWORD PTR _arr$[ebp+ecx] push edx mov eax, 4 imul ecx, eax, 0 lea edx, DWORD PTR _arr$[ebp+ecx] push edx lea eax, DWORD PTR _s$66[ebp] push eax call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN34@C_A_T_C_H_: ; Line 307 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG51500 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 307 ; 00000133H push OFFSET $SG51501 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 $SG51502 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv845[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH mov BYTE PTR __$EHRec$[ebp+12], 31 ; 0000001fH lea ecx, DWORD PTR _s$66[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN95@C_A_T_C_H_ mov ecx, 4 imul edx, ecx, 0 lea esi, DWORD PTR _arr$[ebp+edx] lea ecx, DWORD PTR _s$66[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN95@C_A_T_C_H_ mov BYTE PTR tv891[ebp], 1 jmp SHORT $LN96@C_A_T_C_H_ $LN95@C_A_T_C_H_: mov BYTE PTR tv891[ebp], 0 $LN96@C_A_T_C_H_: movzx eax, BYTE PTR tv891[ebp] push eax lea ecx, DWORD PTR $T7[ebp] push ecx lea ecx, DWORD PTR $T8[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1161[ebp], eax mov edx, DWORD PTR tv1161[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN119@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$20: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN180@C_A_T_C_H_ ret 0 $LN119@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$21 $LN180@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN69@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN69@C_A_T_C_H_ int 3 $LN69@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN34@C_A_T_C_H_ ; Line 311 mov DWORD PTR _p$64[ebp], 0 ; Line 312 mov eax, DWORD PTR _p$64[ebp] push eax mov ecx, DWORD PTR _p$64[ebp] push ecx lea edx, DWORD PTR _s$63[ebp] push edx call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN37@C_A_T_C_H_: ; Line 313 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG51506 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 313 ; 00000139H push OFFSET $SG51507 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 $SG51508 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv944[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H lea ecx, DWORD PTR _s$63[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN97@C_A_T_C_H_ lea ecx, DWORD PTR _s$63[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN97@C_A_T_C_H_ mov BYTE PTR tv988[ebp], 1 jmp SHORT $LN98@C_A_T_C_H_ $LN97@C_A_T_C_H_: mov BYTE PTR tv988[ebp], 0 $LN98@C_A_T_C_H_: movzx eax, BYTE PTR tv988[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx lea ecx, DWORD PTR $T3[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1162[ebp], eax mov edx, DWORD PTR tv1162[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN121@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$22: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN182@C_A_T_C_H_ ret 0 $LN121@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$23 $LN182@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN72@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN72@C_A_T_C_H_ int 3 $LN72@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN37@C_A_T_C_H_ ; Line 315 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, 1172 ; 00000494H 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-1176] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____8@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____8 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0@@QAE@ABQAH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _

$ = 8 ; size = 4 ??0@@QAE@ABQAH@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 234 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _

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

$ = 8 ; size = 4 ??0@@QAE@ABQAH@Z PROC ; ::, COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 216 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _

$[ebp] mov edx, DWORD PTR [ecx] mov DWORD PTR [eax], edx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0@@QAE@ABQAH@Z ENDP ; :: _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT _s$ = -16 ; size = 8 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 216 push ebp mov ebp, esp sub esp, 20 ; 00000014H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx push 2 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] push ecx lea ecx, DWORD PTR _s$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 115 ; 00000073H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QBEPAHXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QBEPAHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$01@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$01@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<2>::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 323 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, 2 mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$01@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<2>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$01@details@gsl@@QAE@H@Z _TEXT SEGMENT tv75 = -40 ; size = 4 tv78 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _size$ = 8 ; size = 4 ??0?$extent_type@$01@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<2>::extent_type<2>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 321 push ebp mov ebp, esp push -1 push __ehhandler$??0?$extent_type@$01@details@gsl@@QAE@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 cmp DWORD PTR _size$[ebp], 2 jne SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JOPLHMJE@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv78[ebp], eax mov eax, DWORD PTR tv78[ebp] mov DWORD PTR tv75[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv75[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$extent_type@$01@details@gsl@@QAE@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??0?$extent_type@$01@details@gsl@@QAE@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$01@details@gsl@@QAE@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$extent_type@$01@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<2>::extent_type<2> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$01@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$extent_type@$01@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<2>::extent_type<2>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 311 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$extent_type@$01@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<2>::extent_type<2> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?CheckRange@?$span@H$01@gsl@@CA_NHH@Z _TEXT SEGMENT tv74 = -8 ; size = 4 tv70 = -4 ; size = 4 _idx$ = 8 ; size = 4 _size$ = 12 ; size = 4 ?CheckRange@?$span@H$01@gsl@@CA_NHH@Z PROC ; gsl::span::CheckRange, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 548 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 562 mov eax, 1 test eax, eax je SHORT $LN2@CheckRange ; Line 565 lea ecx, DWORD PTR _idx$[ebp] push ecx call ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea edx, DWORD PTR _size$[ebp] push edx call ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast add esp, 4 cmp esi, eax jae SHORT $LN5@CheckRange mov DWORD PTR tv70[ebp], 1 jmp SHORT $LN6@CheckRange $LN5@CheckRange: mov DWORD PTR tv70[ebp], 0 $LN6@CheckRange: mov al, BYTE PTR tv70[ebp] jmp SHORT $LN4@CheckRange ; Line 567 jmp SHORT $LN4@CheckRange $LN2@CheckRange: ; Line 569 cmp DWORD PTR _idx$[ebp], 0 jl SHORT $LN7@CheckRange mov eax, DWORD PTR _idx$[ebp] cmp eax, DWORD PTR _size$[ebp] jge SHORT $LN7@CheckRange mov DWORD PTR tv74[ebp], 1 jmp SHORT $LN8@CheckRange $LN7@CheckRange: mov DWORD PTR tv74[ebp], 0 $LN8@CheckRange: mov al, BYTE PTR tv74[ebp] $LN4@CheckRange: ; Line 571 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?CheckRange@?$span@H$01@gsl@@CA_NHH@Z ENDP ; gsl::span::CheckRange _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@H$01@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@H$01@gsl@@QBEPAHXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@H$01@gsl@@QBEPAHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R?$span@H$01@gsl@@QBEAAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _idx$ = 8 ; size = 4 ??R?$span@H$01@gsl@@QBEAAHH@Z PROC ; gsl::span::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 514 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _idx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??R?$span@H$01@gsl@@QBEAAHH@Z ENDP ; gsl::span::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?at@?$span@H$01@gsl@@QBEAAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _idx$ = 8 ; size = 4 ?at@?$span@H$01@gsl@@QBEAAHH@Z PROC ; gsl::span::at, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 513 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _idx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?at@?$span@H$01@gsl@@QBEAAHH@Z ENDP ; gsl::span::at _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$span@H$01@gsl@@QBEAAHH@Z _TEXT SEGMENT tv90 = -40 ; size = 4 tv93 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _idx$ = 8 ; size = 4 ??A?$span@H$01@gsl@@QBEAAHH@Z PROC ; gsl::span::operator[], COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 508 push ebp mov ebp, esp push -1 push __ehhandler$??A?$span@H$01@gsl@@QBEAAHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 509 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size push eax mov eax, DWORD PTR _idx$[ebp] push eax call ?CheckRange@?$span@H$01@gsl@@CA_NHH@Z ; gsl::span::CheckRange add esp, 8 movzx ecx, al test ecx, ecx je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@HAMNHNCO@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv93[ebp], eax mov edx, DWORD PTR tv93[ebp] mov DWORD PTR tv90[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv90[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 510 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _idx$[ebp] lea eax, DWORD PTR [eax+ecx*4] $LN2@operator: ; Line 511 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??A?$span@H$01@gsl@@QBEAAHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??A?$span@H$01@gsl@@QBEAAHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??A?$span@H$01@gsl@@QBEAAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??A?$span@H$01@gsl@@QBEAAHH@Z ENDP ; gsl::span::operator[] ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@H$01@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@H$01@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@H$01@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$01@gsl@@QAE@PAH0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _firstElem$ = 8 ; size = 4 _lastElem$ = 12 ; size = 4 ??0?$span@H$01@gsl@@QAE@PAH0@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 390 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 389 mov eax, DWORD PTR _lastElem$[ebp] push eax mov ecx, DWORD PTR _firstElem$[ebp] push ecx call ??$distance@PAH@std@@YAHPAH0@Z ; std::distance add esp, 8 push eax mov edx, DWORD PTR _firstElem$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > ; Line 390 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$01@gsl@@QAE@PAH0@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$01@gsl@@QAE@PAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@H$01@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$01@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$narrow_cast@HAAH@gsl@@YAHAAH@Z _TEXT SEGMENT _u$ = 8 ; size = 4 ??$narrow_cast@HAAH@gsl@@YAHAAH@Z PROC ; gsl::narrow_cast, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 99 push ebp mov ebp, esp ; Line 100 mov eax, DWORD PTR _u$[ebp] push eax call ??$forward@AAH@std@@YAAAHAAH@Z ; std::forward add esp, 4 mov eax, DWORD PTR [eax] ; Line 101 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$narrow_cast@HAAH@gsl@@YAHAAH@Z ENDP ; gsl::narrow_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 24 ; 00000018H mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 1 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 1 ??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@_N_N@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov cl, BYTE PTR _lhs$[ebp] mov BYTE PTR [eax+5], cl ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov cl, BYTE PTR _rhs$[ebp] mov BYTE PTR [eax+20], cl ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z ENDP ; Catch::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] add eax, 20 ; 00000014H push eax lea ecx, DWORD PTR $T3[ebp] push ecx call ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv133[ebp], eax mov edx, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR tv95[ebp] push eax sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 8 push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] add eax, 5 push eax lea ecx, DWORD PTR $T4[ebp] push ecx call ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv135[ebp], eax mov edx, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 2 mov eax, DWORD PTR tv132[ebp] push eax mov ecx, DWORD PTR _os$[ebp] push ecx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABQAHABQAH@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z ENDP ; Catch::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z ; Catch::compareEqual add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z ENDP ; Catch::ExprLhs::operator== ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z ; Catch::ExprLhs::ExprLhs mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABHABH@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z ENDP ; Catch::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareEqual@HH@Catch@@YA_NABH0@Z ; Catch::compareEqual add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ENDP ; Catch::ExprLhs::operator== ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z ; Catch::ExprLhs::ExprLhs mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar7@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar7@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar7'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar7@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar7 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar7@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar7'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar7@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 168 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG50118 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG50119 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG50120 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 168 ; 000000a8H push OFFSET $SG50121 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, 52 ; 00000034H 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 tv1579 = -2296 ; size = 4 tv1914 = -2292 ; size = 4 tv1559 = -2285 ; size = 1 tv1515 = -2284 ; size = 4 tv1913 = -2280 ; size = 4 tv1492 = -2273 ; size = 1 tv1912 = -2272 ; size = 4 tv1911 = -2268 ; size = 4 tv1446 = -2264 ; size = 4 tv1910 = -2260 ; size = 4 tv1428 = -2253 ; size = 1 tv1382 = -2252 ; size = 4 tv1286 = -2248 ; size = 4 tv1909 = -2244 ; size = 4 tv1266 = -2237 ; size = 1 tv1222 = -2236 ; size = 4 tv1908 = -2232 ; size = 4 tv1199 = -2225 ; size = 1 tv1907 = -2224 ; size = 4 tv1906 = -2220 ; size = 4 tv1153 = -2216 ; size = 4 tv1905 = -2212 ; size = 4 tv1135 = -2205 ; size = 1 tv1089 = -2204 ; size = 4 tv1799 = -2200 ; size = 4 tv1904 = -2196 ; size = 4 tv1903 = -2192 ; size = 4 tv1902 = -2188 ; size = 4 tv1013 = -2184 ; size = 4 tv1788 = -2180 ; size = 4 tv1901 = -2176 ; size = 4 tv1900 = -2172 ; size = 4 tv1899 = -2168 ; size = 4 tv878 = -2164 ; size = 4 tv1777 = -2160 ; size = 4 tv1898 = -2156 ; size = 4 tv1897 = -2152 ; size = 4 tv1896 = -2148 ; size = 4 tv807 = -2144 ; size = 4 tv1766 = -2140 ; size = 4 tv1895 = -2136 ; size = 4 tv1894 = -2132 ; size = 4 tv783 = -2125 ; size = 1 tv734 = -2124 ; size = 4 tv1755 = -2120 ; size = 4 tv1893 = -2116 ; size = 4 tv1892 = -2112 ; size = 4 tv665 = -2108 ; size = 4 tv1744 = -2104 ; size = 4 tv1891 = -2100 ; size = 4 tv1890 = -2096 ; size = 4 tv565 = -2092 ; size = 4 tv564 = -2088 ; size = 4 tv562 = -2084 ; size = 4 tv1733 = -2080 ; size = 4 tv1889 = -2076 ; size = 4 tv1888 = -2072 ; size = 4 tv1887 = -2068 ; size = 4 tv483 = -2064 ; size = 4 tv1722 = -2060 ; size = 4 tv1886 = -2056 ; size = 4 tv1885 = -2052 ; size = 4 tv1884 = -2048 ; size = 4 tv413 = -2044 ; size = 4 tv1711 = -2040 ; size = 4 tv1883 = -2036 ; size = 4 tv1882 = -2032 ; size = 4 tv1881 = -2028 ; size = 4 tv343 = -2024 ; size = 4 tv1700 = -2020 ; size = 4 tv1880 = -2016 ; size = 4 tv1879 = -2012 ; size = 4 tv320 = -2005 ; size = 1 tv240 = -2004 ; size = 4 tv1689 = -2000 ; size = 4 tv1878 = -1996 ; size = 4 tv1877 = -1992 ; size = 4 tv171 = -1988 ; size = 4 tv1678 = -1984 ; size = 4 tv1876 = -1980 ; size = 4 tv1875 = -1976 ; size = 4 tv72 = -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 169 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, 2280 ; 000008e8H push ebx push esi push edi lea edi, DWORD PTR [ebp-2296] mov ecx, 570 ; 0000023aH 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 170 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 173 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 176 mov ecx, DWORD PTR _i$153[ebp] push ecx mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] push ecx lea ecx, DWORD PTR _s$152[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span $LN7@C_A_T_C_H_: ; Line 177 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T118[ebp], esp push OFFSET $SG51122 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 177 ; 000000b1H push OFFSET $SG51123 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 $SG51124 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$151[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv72[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s$152[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T114[ebp], eax lea edx, DWORD PTR $T114[ebp] push edx lea eax, DWORD PTR $T113[ebp] push eax lea ecx, DWORD PTR $T115[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1875[ebp], eax lea ecx, DWORD PTR _i$153[ebp] push ecx lea edx, DWORD PTR $T112[ebp] push edx mov ecx, DWORD PTR tv1875[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1876[ebp], eax mov eax, DWORD PTR tv1876[ebp] mov DWORD PTR tv1678[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 2 mov ecx, DWORD PTR tv1678[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 178 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T111[ebp], esp push OFFSET $SG51128 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 178 ; 000000b2H push OFFSET $SG51129 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 $SG51130 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$150[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv171[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov edx, 4 imul eax, edx, 0 lea ecx, DWORD PTR _arr$[ebp+eax] mov DWORD PTR $T105[ebp], ecx lea ecx, DWORD PTR _s$152[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR $T107[ebp], eax lea edx, DWORD PTR $T107[ebp] push edx lea eax, DWORD PTR $T106[ebp] push eax lea ecx, DWORD PTR $T108[ebp] call ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1877[ebp], eax lea ecx, DWORD PTR $T105[ebp] push ecx lea edx, DWORD PTR $T104[ebp] push edx mov ecx, DWORD PTR tv1877[ebp] call ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1878[ebp], eax mov eax, DWORD PTR tv1878[ebp] mov DWORD PTR tv1689[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 6 mov ecx, DWORD PTR tv1689[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 179 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T103[ebp], esp push OFFSET $SG51134 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 179 ; 000000b3H push OFFSET $SG51135 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 $SG51136 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$149[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv240[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 8 mov BYTE PTR __$EHRec$[ebp+12], 9 cmp DWORD PTR _i$153[ebp], 0 jne SHORT $LN136@C_A_T_C_H_ mov BYTE PTR tv320[ebp], 1 jmp SHORT $LN137@C_A_T_C_H_ $LN136@C_A_T_C_H_: mov BYTE PTR tv320[ebp], 0 $LN137@C_A_T_C_H_: lea ecx, DWORD PTR _s$152[ebp] call ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span::empty movzx edx, al push edx lea eax, DWORD PTR $T99[ebp] push eax lea ecx, DWORD PTR $T100[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1879[ebp], eax movzx ecx, BYTE PTR tv320[ebp] push ecx lea edx, DWORD PTR $T98[ebp] push edx mov ecx, DWORD PTR tv1879[ebp] call ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1880[ebp], eax mov eax, DWORD PTR tv1880[ebp] mov DWORD PTR tv1700[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH mov ecx, DWORD PTR tv1700[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 180 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 182 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T97[ebp], esp push OFFSET $SG51140 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 182 ; 000000b6H push OFFSET $SG51141 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 $SG51142 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$147[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv343[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH mov ecx, DWORD PTR _j$148[ebp] push ecx lea ecx, DWORD PTR _s$152[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1881[ebp], eax mov edx, DWORD PTR _j$148[ebp] lea eax, DWORD PTR _arr$[ebp+edx*4] push eax lea ecx, DWORD PTR $T93[ebp] push ecx lea ecx, DWORD PTR $T94[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1882[ebp], eax mov edx, DWORD PTR tv1881[ebp] push edx lea eax, DWORD PTR $T92[ebp] push eax mov ecx, DWORD PTR tv1882[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1883[ebp], eax mov ecx, DWORD PTR tv1883[ebp] mov DWORD PTR tv1711[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH mov edx, DWORD PTR tv1711[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 183 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T91[ebp], esp push OFFSET $SG51146 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 183 ; 000000b7H push OFFSET $SG51147 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 $SG51148 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$146[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv413[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H mov eax, DWORD PTR _j$148[ebp] push eax lea ecx, DWORD PTR _s$152[ebp] call ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::at mov DWORD PTR tv1884[ebp], eax mov ecx, DWORD PTR _j$148[ebp] lea edx, DWORD PTR _arr$[ebp+ecx*4] push edx lea eax, DWORD PTR $T87[ebp] push eax lea ecx, DWORD PTR $T88[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1885[ebp], eax mov ecx, DWORD PTR tv1884[ebp] push ecx lea edx, DWORD PTR $T86[ebp] push edx mov ecx, DWORD PTR tv1885[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1886[ebp], eax mov eax, DWORD PTR tv1886[ebp] mov DWORD PTR tv1722[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H mov ecx, DWORD PTR tv1722[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 184 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T85[ebp], esp push OFFSET $SG51152 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 184 ; 000000b8H push OFFSET $SG51153 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 $SG51154 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv483[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H mov edx, DWORD PTR _j$148[ebp] push edx lea ecx, DWORD PTR _s$152[ebp] call ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator() mov DWORD PTR tv1887[ebp], eax mov eax, DWORD PTR _j$148[ebp] lea ecx, DWORD PTR _arr$[ebp+eax*4] push ecx lea edx, DWORD PTR $T81[ebp] push edx lea ecx, DWORD PTR $T82[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1888[ebp], eax mov eax, DWORD PTR tv1887[ebp] push eax lea ecx, DWORD PTR $T80[ebp] push ecx mov ecx, DWORD PTR tv1888[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1889[ebp], eax mov edx, DWORD PTR tv1889[ebp] mov DWORD PTR tv1733[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H mov eax, DWORD PTR tv1733[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 185 jmp $LN14@C_A_T_C_H_ $LN15@C_A_T_C_H_: ; Line 188 mov ecx, DWORD PTR _i$153[ebp] lea edx, DWORD PTR _arr$[ebp+ecx*4] mov DWORD PTR tv562[ebp], edx lea eax, DWORD PTR _i$153[ebp] push eax call ??$narrow_cast@HAAH@gsl@@YAHAAH@Z ; gsl::narrow_cast add esp, 4 mov ecx, 4 sub ecx, eax mov DWORD PTR tv564[ebp], ecx mov edx, DWORD PTR tv564[ebp] push edx mov eax, DWORD PTR tv562[ebp] push eax lea ecx, DWORD PTR _s$144[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span $LN28@C_A_T_C_H_: ; Line 189 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T79[ebp], esp push OFFSET $SG51158 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 189 ; 000000bdH push OFFSET $SG51159 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 $SG51160 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv565[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H mov ecx, 4 sub ecx, DWORD PTR _i$153[ebp] mov DWORD PTR $T73[ebp], ecx lea ecx, DWORD PTR _s$144[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov DWORD PTR $T75[ebp], eax lea edx, DWORD PTR $T75[ebp] push edx lea eax, DWORD PTR $T74[ebp] push eax lea ecx, DWORD PTR $T76[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1890[ebp], eax lea ecx, DWORD PTR $T73[ebp] push ecx lea edx, DWORD PTR $T72[ebp] push edx mov ecx, DWORD PTR tv1890[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1891[ebp], eax mov eax, DWORD PTR tv1891[ebp] mov DWORD PTR tv1744[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH mov ecx, DWORD PTR tv1744[ebp] push ecx 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 edx, al test edx, edx je SHORT $LN90@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax 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 ecx, al test ecx, ecx jne $LN28@C_A_T_C_H_ $LN31@C_A_T_C_H_: ; Line 190 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T71[ebp], esp push OFFSET $SG51164 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 190 ; 000000beH push OFFSET $SG51165 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 $SG51166 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv665[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH mov edx, DWORD PTR _i$153[ebp] lea eax, DWORD PTR _arr$[ebp+edx*4] mov DWORD PTR $T65[ebp], eax lea ecx, DWORD PTR _s$144[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov DWORD PTR $T67[ebp], eax lea ecx, DWORD PTR $T67[ebp] push ecx lea edx, DWORD PTR $T66[ebp] push edx lea ecx, DWORD PTR $T68[ebp] call ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1892[ebp], eax lea eax, DWORD PTR $T65[ebp] push eax lea ecx, DWORD PTR $T64[ebp] push ecx mov ecx, DWORD PTR tv1892[ebp] call ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1893[ebp], eax mov edx, DWORD PTR tv1893[ebp] mov DWORD PTR tv1755[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH mov eax, DWORD PTR tv1755[ebp] push eax 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 ecx, al test ecx, ecx je SHORT $LN93@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx 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 eax, al test eax, eax jne $LN31@C_A_T_C_H_ $LN34@C_A_T_C_H_: ; Line 191 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T63[ebp], esp push OFFSET $SG51170 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 191 ; 000000bfH push OFFSET $SG51171 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 $SG51172 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv734[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H mov ecx, 4 sub ecx, DWORD PTR _i$153[ebp] jne SHORT $LN138@C_A_T_C_H_ mov BYTE PTR tv783[ebp], 1 jmp SHORT $LN139@C_A_T_C_H_ $LN138@C_A_T_C_H_: mov BYTE PTR tv783[ebp], 0 $LN139@C_A_T_C_H_: lea ecx, DWORD PTR _s$144[ebp] call ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span::empty movzx edx, al push edx lea eax, DWORD PTR $T59[ebp] push eax lea ecx, DWORD PTR $T60[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1894[ebp], eax movzx ecx, BYTE PTR tv783[ebp] push ecx lea edx, DWORD PTR $T58[ebp] push edx mov ecx, DWORD PTR tv1894[ebp] call ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1895[ebp], eax mov eax, DWORD PTR tv1895[ebp] mov DWORD PTR tv1766[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H mov ecx, DWORD PTR tv1766[ebp] push ecx 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 edx, al test edx, edx je SHORT $LN96@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax 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 ecx, al test ecx, ecx jne $LN34@C_A_T_C_H_ ; Line 192 mov DWORD PTR _j$140[ebp], 0 jmp SHORT $LN37@C_A_T_C_H_ $LN35@C_A_T_C_H_: mov edx, DWORD PTR _j$140[ebp] add edx, 1 mov DWORD PTR _j$140[ebp], edx $LN37@C_A_T_C_H_: mov eax, 4 sub eax, DWORD PTR _i$153[ebp] cmp DWORD PTR _j$140[ebp], eax jge $LN36@C_A_T_C_H_ $LN40@C_A_T_C_H_: ; Line 194 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T57[ebp], esp push OFFSET $SG51176 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 194 ; 000000c2H push OFFSET $SG51177 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 $SG51178 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv807[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H mov ecx, DWORD PTR _j$140[ebp] push ecx lea ecx, DWORD PTR _s$144[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1896[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 $T53[ebp] push ecx lea ecx, DWORD PTR $T54[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1897[ebp], eax mov edx, DWORD PTR tv1896[ebp] push edx lea eax, DWORD PTR $T52[ebp] push eax mov ecx, DWORD PTR tv1897[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1898[ebp], eax mov ecx, DWORD PTR tv1898[ebp] mov DWORD PTR tv1777[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 38 ; 00000026H mov edx, DWORD PTR tv1777[ebp] push edx 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 eax, al test eax, eax je SHORT $LN99@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx 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 edx, al test edx, edx jne $LN40@C_A_T_C_H_ $LN43@C_A_T_C_H_: ; Line 195 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T51[ebp], esp push OFFSET $SG51182 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 195 ; 000000c3H push OFFSET $SG51183 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 $SG51184 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv878[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H mov eax, DWORD PTR _j$140[ebp] push eax lea ecx, DWORD PTR _s$144[ebp] call ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::at mov DWORD PTR tv1899[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 $T47[ebp] push eax lea ecx, DWORD PTR $T48[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1900[ebp], eax mov ecx, DWORD PTR tv1899[ebp] push ecx lea edx, DWORD PTR $T46[ebp] push edx mov ecx, DWORD PTR tv1900[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1901[ebp], eax mov eax, DWORD PTR tv1901[ebp] mov DWORD PTR tv1788[ebp], eax mov BYTE PTR __$EHRec$[ebp+12], 42 ; 0000002aH mov ecx, DWORD PTR tv1788[ebp] push ecx 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 edx, al test edx, edx je SHORT $LN102@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax 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 ecx, al test ecx, ecx jne $LN43@C_A_T_C_H_ $LN46@C_A_T_C_H_: ; Line 196 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T45[ebp], esp push OFFSET $SG51188 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 196 ; 000000c4H push OFFSET $SG51189 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 $SG51190 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv1013[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH mov edx, DWORD PTR _j$140[ebp] push edx lea ecx, DWORD PTR _s$144[ebp] call ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator() mov DWORD PTR tv1902[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 $T41[ebp] push edx lea ecx, DWORD PTR $T42[ebp] call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1903[ebp], eax mov eax, DWORD PTR tv1902[ebp] push eax lea ecx, DWORD PTR $T40[ebp] push ecx mov ecx, DWORD PTR tv1903[ebp] call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv1904[ebp], eax mov edx, DWORD PTR tv1904[ebp] mov DWORD PTR tv1799[ebp], edx mov BYTE PTR __$EHRec$[ebp+12], 46 ; 0000002eH mov eax, DWORD PTR tv1799[ebp] push eax 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 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$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 eax, al test eax, eax jne $LN46@C_A_T_C_H_ ; Line 197 jmp $LN35@C_A_T_C_H_ $LN36@C_A_T_C_H_: ; Line 199 jmp $LN2@C_A_T_C_H_ $LN3@C_A_T_C_H_: ; Line 203 push 2 mov ecx, 4 imul edx, ecx, 0 lea eax, DWORD PTR _arr$[ebp+edx] push eax lea ecx, DWORD PTR _s$136[ebp] call ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span $LN49@C_A_T_C_H_: ; Line 204 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T39[ebp], esp push OFFSET $SG51194 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 204 ; 000000ccH push OFFSET $SG51195 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 $SG51196 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv1089[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H lea ecx, DWORD PTR _s$136[ebp] call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN140@C_A_T_C_H_ mov ecx, 4 imul edx, ecx, 0 lea esi, DWORD PTR _arr$[ebp+edx] lea ecx, DWORD PTR _s$136[ebp] call ?data@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN140@C_A_T_C_H_ mov BYTE PTR tv1135[ebp], 1 jmp SHORT $LN141@C_A_T_C_H_ $LN140@C_A_T_C_H_: mov BYTE PTR tv1135[ebp], 0 $LN141@C_A_T_C_H_: movzx eax, BYTE PTR tv1135[ebp] push eax lea ecx, DWORD PTR $T35[ebp] push ecx lea ecx, DWORD PTR $T36[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1905[ebp], eax mov edx, DWORD PTR tv1905[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN176@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN291@C_A_T_C_H_ ret 0 $LN176@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$25 $LN291@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN108@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx 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 edx, al test edx, edx jne $LN49@C_A_T_C_H_ $LN52@C_A_T_C_H_: ; Line 205 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T34[ebp], esp push OFFSET $SG51200 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 205 ; 000000cdH push OFFSET $SG51201 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 $SG51202 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv1153[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H push 0 lea ecx, DWORD PTR _s$136[ebp] call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1906[ebp], eax mov eax, DWORD PTR tv1906[ebp] cmp DWORD PTR [eax], 1 jne SHORT $LN142@C_A_T_C_H_ push 1 lea ecx, DWORD PTR _s$136[ebp] call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1907[ebp], eax mov ecx, DWORD PTR tv1907[ebp] cmp DWORD PTR [ecx], 2 jne SHORT $LN142@C_A_T_C_H_ mov BYTE PTR tv1199[ebp], 1 jmp SHORT $LN143@C_A_T_C_H_ $LN142@C_A_T_C_H_: mov BYTE PTR tv1199[ebp], 0 $LN143@C_A_T_C_H_: movzx edx, BYTE PTR tv1199[ebp] push edx lea eax, DWORD PTR $T30[ebp] push eax lea ecx, DWORD PTR $T31[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$134[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN178@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN293@C_A_T_C_H_ ret 0 $LN178@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$27 $LN293@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$27: lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN111@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax 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 ecx, al test ecx, ecx jne $LN52@C_A_T_C_H_ ; Line 209 mov DWORD PTR _p$133[ebp], 0 ; Line 210 mov DWORD PTR $T29[ebp], 0 lea edx, DWORD PTR $T29[ebp] push edx call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 push eax mov eax, DWORD PTR _p$133[ebp] push eax lea ecx, DWORD PTR _s$132[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span $LN55@C_A_T_C_H_: ; Line 211 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T28[ebp], esp push OFFSET $SG51206 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 211 ; 000000d3H push OFFSET $SG51207 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 $SG51208 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv1222[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H mov BYTE PTR __$EHRec$[ebp+12], 55 ; 00000037H lea ecx, DWORD PTR _s$132[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN144@C_A_T_C_H_ lea ecx, DWORD PTR _s$132[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN144@C_A_T_C_H_ mov BYTE PTR tv1266[ebp], 1 jmp SHORT $LN145@C_A_T_C_H_ $LN144@C_A_T_C_H_: mov BYTE PTR tv1266[ebp], 0 $LN145@C_A_T_C_H_: movzx ecx, BYTE PTR tv1266[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 tv1909[ebp], eax mov eax, DWORD PTR tv1909[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN180@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$28: lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN295@C_A_T_C_H_ ret 0 $LN180@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$29 $LN295@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$29: lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx 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$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 eax, al test eax, eax jne $LN55@C_A_T_C_H_ ; Line 215 mov DWORD PTR _p$130[ebp], 0 ; Line 216 lea ecx, DWORD PTR _p$130[ebp] push ecx lea ecx, DWORD PTR _workaround_macro$129[ebp] call ??0@@QAE@ABQAH@Z ; :: $LN58@C_A_T_C_H_: ; Line 217 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T23[ebp], esp push OFFSET $SG51212 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 217 ; 000000d9H push OFFSET $SG51213 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 $SG51214 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv1286[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 edx, al test edx, edx je SHORT $LN116@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 58 ; 0000003aH lea ecx, DWORD PTR _workaround_macro$129[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN182@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$30: push 0 lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN297@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$31: lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN299@C_A_T_C_H_ ret 0 $LN182@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 57 ; 00000039H jmp SHORT $LN298@C_A_T_C_H_ $LN299@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 57 ; 00000039H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$32 $LN298@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$32 $LN297@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 57 ; 00000039H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$32: jmp SHORT $LN117@C_A_T_C_H_ $LN116@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN117@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN119@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx 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 edx, al test edx, edx jne $LN58@C_A_T_C_H_ ; Line 221 push 2 mov eax, 4 imul ecx, eax, 0 lea edx, DWORD PTR _arr$[ebp+ecx] push edx lea eax, DWORD PTR _s$127[ebp] push eax call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN61@C_A_T_C_H_: ; Line 222 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T20[ebp], esp push OFFSET $SG51220 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 222 ; 000000deH push OFFSET $SG51221 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 $SG51222 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv1382[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH lea ecx, DWORD PTR _s$127[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 2 jne SHORT $LN146@C_A_T_C_H_ mov ecx, 4 imul edx, ecx, 0 lea esi, DWORD PTR _arr$[ebp+edx] lea ecx, DWORD PTR _s$127[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data cmp eax, esi jne SHORT $LN146@C_A_T_C_H_ mov BYTE PTR tv1428[ebp], 1 jmp SHORT $LN147@C_A_T_C_H_ $LN146@C_A_T_C_H_: mov BYTE PTR tv1428[ebp], 0 $LN147@C_A_T_C_H_: movzx eax, BYTE PTR tv1428[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 tv1910[ebp], eax mov edx, DWORD PTR tv1910[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN185@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$33: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN301@C_A_T_C_H_ ret 0 $LN185@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$34 $LN301@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$34: lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN122@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx 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 edx, al test edx, edx jne $LN61@C_A_T_C_H_ $LN64@C_A_T_C_H_: ; Line 223 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T15[ebp], esp push OFFSET $SG51226 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 223 ; 000000dfH push OFFSET $SG51227 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 $SG51228 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv1446[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH mov BYTE PTR __$EHRec$[ebp+12], 64 ; 00000040H push 0 lea ecx, DWORD PTR _s$127[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1911[ebp], eax mov eax, DWORD PTR tv1911[ebp] cmp DWORD PTR [eax], 1 jne SHORT $LN148@C_A_T_C_H_ push 1 lea ecx, DWORD PTR _s$127[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] mov DWORD PTR tv1912[ebp], eax mov ecx, DWORD PTR tv1912[ebp] cmp DWORD PTR [ecx], 2 jne SHORT $LN148@C_A_T_C_H_ mov BYTE PTR tv1492[ebp], 1 jmp SHORT $LN149@C_A_T_C_H_ $LN148@C_A_T_C_H_: mov BYTE PTR tv1492[ebp], 0 $LN149@C_A_T_C_H_: movzx edx, BYTE PTR tv1492[ebp] push edx lea eax, DWORD PTR $T11[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 tv1913[ebp], eax mov ecx, DWORD PTR tv1913[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN187@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$35: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN303@C_A_T_C_H_ ret 0 $LN187@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$36 $LN303@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$36: lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN125@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax 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 ecx, al test ecx, ecx jne $LN64@C_A_T_C_H_ ; Line 227 mov DWORD PTR _p$124[ebp], 0 ; Line 228 mov DWORD PTR $T10[ebp], 0 lea edx, DWORD PTR $T10[ebp] push edx call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 push eax mov eax, DWORD PTR _p$124[ebp] push eax lea ecx, DWORD PTR _s$123[ebp] push ecx call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z ; gsl::make_span add esp, 12 ; 0000000cH $LN67@C_A_T_C_H_: ; Line 229 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T9[ebp], esp push OFFSET $SG51232 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 229 ; 000000e5H push OFFSET $SG51233 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 $SG51234 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv1515[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 66 ; 00000042H mov BYTE PTR __$EHRec$[ebp+12], 67 ; 00000043H lea ecx, DWORD PTR _s$123[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN150@C_A_T_C_H_ lea ecx, DWORD PTR _s$123[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN150@C_A_T_C_H_ mov BYTE PTR tv1559[ebp], 1 jmp SHORT $LN151@C_A_T_C_H_ $LN150@C_A_T_C_H_: mov BYTE PTR tv1559[ebp], 0 $LN151@C_A_T_C_H_: movzx edx, BYTE PTR tv1559[ebp] push edx lea eax, DWORD PTR $T5[ebp] push eax lea ecx, DWORD PTR $T6[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1914[ebp], eax mov ecx, DWORD PTR tv1914[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN189@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$37: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN305@C_A_T_C_H_ ret 0 $LN189@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 66 ; 00000042H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$38 $LN305@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 66 ; 00000042H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$38: lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN128@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax 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 ecx, al test ecx, ecx jne $LN67@C_A_T_C_H_ ; Line 233 mov DWORD PTR _p$121[ebp], 0 ; Line 234 lea edx, DWORD PTR _p$121[ebp] push edx lea ecx, DWORD PTR _workaround_macro$120[ebp] call ??0@@QAE@ABQAH@Z ; :: $LN70@C_A_T_C_H_: ; Line 235 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG51238 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 235 ; 000000ebH push OFFSET $SG51239 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 $SG51240 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv1579[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 eax, al test eax, eax je SHORT $LN130@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 70 ; 00000046H lea ecx, DWORD PTR _workaround_macro$120[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN191@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$39: push 0 lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN307@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$40: lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN309@C_A_T_C_H_ ret 0 $LN191@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 69 ; 00000045H jmp SHORT $LN308@C_A_T_C_H_ $LN309@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 69 ; 00000045H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$41 $LN308@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$41 $LN307@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 69 ; 00000045H __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$41: jmp SHORT $LN131@C_A_T_C_H_ $LN130@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN131@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN133@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx 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 eax, al test eax, eax jne $LN70@C_A_T_C_H_ ; Line 237 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, 2296 ; 000008f8H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $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-2300] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____6@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____6 ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QBEPAPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QBEPAPBHXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@PBH$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@PBH$0?0@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@PBH$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QBEPAPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QBEPAPAHXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@PAH$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@PAH$0?0@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@PAH$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT _s$ = -12 ; size = 4 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 152 push ebp mov ebp, esp sub esp, 16 ; 00000010H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx push 1 push 0 lea ecx, DWORD PTR _s$[ebp] call ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span::span push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -12 ; fffffff4H DD 4 DD $LN3@operator $LN3@operator: DB 115 ; 00000073H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT _s$ = -12 ; size = 4 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 149 push ebp mov ebp, esp sub esp, 16 ; 00000010H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx push 1 push 0 lea ecx, DWORD PTR _s$[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -12 ; fffffff4H DD 4 DD $LN3@operator $LN3@operator: DB 115 ; 00000073H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT _cs$ = -16 ; size = 8 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 144 push ebp mov ebp, esp sub esp, 20 ; 00000014H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx push 1 push 0 lea ecx, DWORD PTR _cs$[ebp] call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT _s$ = -16 ; size = 8 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 141 push ebp mov ebp, esp sub esp, 20 ; 00000014H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx push 1 push 0 lea ecx, DWORD PTR _s$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@operator call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -16 ; fffffff0H DD 8 DD $LN3@operator $LN3@operator: DB 115 ; 00000073H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R@@QBEXXZ _TEXT SEGMENT $T1 = -20 ; size = 4 _s$ = -12 ; size = 4 _this$ = -4 ; size = 4 ??R@@QBEXXZ PROC ; ::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\tests\span_tests.cpp ; Line 134 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 135 mov DWORD PTR $T1[ebp], 0 lea eax, DWORD PTR $T1[ebp] push eax call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 push eax push 0 lea ecx, DWORD PTR _s$[ebp] call ??0?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span::span ; Line 136 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 2 $LN5@operator: DD 1 DD $LN4@operator $LN4@operator: DD -12 ; fffffff4H DD 4 DD $LN3@operator $LN3@operator: DB 115 ; 00000073H DB 0 ??R@@QBEXXZ ENDP ; ::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$00@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$00@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<1>::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 323 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, 1 mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$00@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<1>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$00@details@gsl@@QAE@H@Z _TEXT SEGMENT tv75 = -40 ; size = 4 tv78 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _size$ = 8 ; size = 4 ??0?$extent_type@$00@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<1>::extent_type<1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 321 push ebp mov ebp, esp push -1 push __ehhandler$??0?$extent_type@$00@details@gsl@@QAE@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 cmp DWORD PTR _size$[ebp], 1 jne SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JOPLHMJE@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv78[ebp], eax mov eax, DWORD PTR tv78[ebp] mov DWORD PTR tv75[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv75[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$extent_type@$00@details@gsl@@QAE@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??0?$extent_type@$00@details@gsl@@QAE@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$00@details@gsl@@QAE@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$extent_type@$00@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<1>::extent_type<1> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$00@gsl@@QAE@PAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@H$00@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$00@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$narrow_cast@HH@gsl@@YAH$$QAH@Z _TEXT SEGMENT _u$ = 8 ; size = 4 ??$narrow_cast@HH@gsl@@YAH$$QAH@Z PROC ; gsl::narrow_cast, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 99 push ebp mov ebp, esp ; Line 100 mov eax, DWORD PTR _u$[ebp] push eax call ??$forward@H@std@@YA$$QAHAAH@Z ; std::forward add esp, 4 mov eax, DWORD PTR [eax] ; Line 101 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ENDP ; gsl::narrow_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar5@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar5@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar5'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar5@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar5 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar5@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar5'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar5@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 115 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG49079 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG49080 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG49081 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 115 ; 00000073H push OFFSET $SG49082 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, 52 ; 00000034H 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 tv1013 = -1024 ; size = 4 tv855 = -1017 ; size = 1 tv811 = -1016 ; size = 4 tv1012 = -1012 ; size = 4 tv788 = -1005 ; size = 1 tv712 = -1004 ; size = 4 tv648 = -1000 ; size = 4 tv586 = -996 ; size = 4 tv524 = -992 ; size = 4 tv462 = -988 ; size = 4 tv400 = -984 ; size = 4 tv1011 = -980 ; size = 4 tv347 = -973 ; size = 1 tv303 = -972 ; size = 4 tv1010 = -968 ; size = 4 tv280 = -961 ; size = 1 tv236 = -960 ; size = 4 tv1009 = -956 ; size = 4 tv213 = -949 ; size = 1 tv169 = -948 ; size = 4 tv1008 = -944 ; size = 4 tv146 = -937 ; size = 1 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 116 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, 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 push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp ; Line 118 mov DWORD PTR $T57[ebp], 0 lea eax, DWORD PTR $T57[ebp] push eax call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 push eax push 0 lea ecx, DWORD PTR _s$79[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span $LN4@C_A_T_C_H_: ; Line 119 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T56[ebp], esp push OFFSET $SG50030 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 119 ; 00000077H push OFFSET $SG50031 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 $SG50032 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv70[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s$79[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN79@C_A_T_C_H_ lea ecx, DWORD PTR _s$79[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN79@C_A_T_C_H_ mov BYTE PTR tv146[ebp], 1 jmp SHORT $LN80@C_A_T_C_H_ $LN79@C_A_T_C_H_: mov BYTE PTR tv146[ebp], 0 $LN80@C_A_T_C_H_: movzx ecx, BYTE PTR tv146[ebp] push ecx lea edx, DWORD PTR $T52[ebp] push edx lea ecx, DWORD PTR $T53[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1008[ebp], eax mov eax, DWORD PTR tv1008[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN91@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN152@C_A_T_C_H_ ret 0 $LN91@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$1 $LN152@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx 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$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 eax, al test eax, eax jne $LN4@C_A_T_C_H_ ; Line 121 mov DWORD PTR $T51[ebp], 0 lea ecx, DWORD PTR $T51[ebp] push ecx call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 push eax push 0 lea ecx, DWORD PTR _cs$77[ebp] call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span $LN7@C_A_T_C_H_: ; Line 122 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T50[ebp], esp push OFFSET $SG50036 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 122 ; 0000007aH push OFFSET $SG50037 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 $SG50038 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv169[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _cs$77[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN81@C_A_T_C_H_ lea ecx, DWORD PTR _cs$77[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data test eax, eax jne SHORT $LN81@C_A_T_C_H_ mov BYTE PTR tv213[ebp], 1 jmp SHORT $LN82@C_A_T_C_H_ $LN81@C_A_T_C_H_: mov BYTE PTR tv213[ebp], 0 $LN82@C_A_T_C_H_: movzx edx, BYTE PTR tv213[ebp] 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 tv1009[ebp], eax mov ecx, DWORD PTR tv1009[ebp] push ecx lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN93@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN154@C_A_T_C_H_ ret 0 $LN93@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$3 $LN154@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx 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$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 ecx, al test ecx, ecx jne $LN7@C_A_T_C_H_ ; Line 126 mov DWORD PTR $T45[ebp], 0 lea edx, DWORD PTR $T45[ebp] push edx call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 push eax push 0 lea ecx, DWORD PTR _s$75[ebp] call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span $LN10@C_A_T_C_H_: ; Line 127 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T44[ebp], esp push OFFSET $SG50042 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 127 ; 0000007fH push OFFSET $SG50043 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 $SG50044 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv236[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _s$75[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN83@C_A_T_C_H_ lea ecx, DWORD PTR _s$75[ebp] call ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN83@C_A_T_C_H_ mov BYTE PTR tv280[ebp], 1 jmp SHORT $LN84@C_A_T_C_H_ $LN83@C_A_T_C_H_: mov BYTE PTR tv280[ebp], 0 $LN84@C_A_T_C_H_: movzx eax, BYTE PTR tv280[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 tv1010[ebp], eax mov edx, DWORD PTR tv1010[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN95@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN156@C_A_T_C_H_ ret 0 $LN95@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$5 $LN156@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN42@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN42@C_A_T_C_H_ int 3 $LN42@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN10@C_A_T_C_H_ ; Line 129 mov DWORD PTR $T39[ebp], 0 lea eax, DWORD PTR $T39[ebp] push eax call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 push eax push 0 lea ecx, DWORD PTR _cs$73[ebp] call ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span::span $LN13@C_A_T_C_H_: ; Line 130 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T38[ebp], esp push OFFSET $SG50048 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 130 ; 00000082H push OFFSET $SG50049 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 $SG50050 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv303[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 9 mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH lea ecx, DWORD PTR _cs$73[ebp] call ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN85@C_A_T_C_H_ lea ecx, DWORD PTR _cs$73[ebp] call ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span::data test eax, eax jne SHORT $LN85@C_A_T_C_H_ mov BYTE PTR tv347[ebp], 1 jmp SHORT $LN86@C_A_T_C_H_ $LN85@C_A_T_C_H_: mov BYTE PTR tv347[ebp], 0 $LN86@C_A_T_C_H_: movzx ecx, BYTE PTR tv347[ebp] push ecx lea edx, DWORD PTR $T34[ebp] push edx lea ecx, DWORD PTR $T35[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1011[ebp], eax mov eax, DWORD PTR tv1011[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN97@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN158@C_A_T_C_H_ ret 0 $LN97@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$7 $LN158@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx 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$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 eax, al test eax, eax jne $LN13@C_A_T_C_H_ ; Line 134 xor ecx, ecx mov BYTE PTR $T33[ebp], cl $LN16@C_A_T_C_H_: ; Line 137 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T32[ebp], esp push OFFSET $SG50054 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 137 ; 00000089H push OFFSET $SG50055 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 $SG50056 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv400[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 edx, al test edx, edx je SHORT $LN47@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _workaround_macro$71[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN99@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$8: push 0 lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN160@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN162@C_A_T_C_H_ ret 0 $LN99@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT $LN161@C_A_T_C_H_ $LN162@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$10 $LN161@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$10 $LN160@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$10: jmp SHORT $LN48@C_A_T_C_H_ $LN47@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN48@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx 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$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 edx, al test edx, edx jne $LN16@C_A_T_C_H_ ; Line 141 xor eax, eax mov BYTE PTR $T29[ebp], al $LN19@C_A_T_C_H_: ; Line 142 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T28[ebp], esp push OFFSET $SG50063 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 142 ; 0000008eH push OFFSET $SG50064 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 $SG50065 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv462[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 ecx, al test ecx, ecx je SHORT $LN52@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR _workaround_macro$69[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN102@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$11: push 0 lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN164@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$12: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN166@C_A_T_C_H_ ret 0 $LN102@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT $LN165@C_A_T_C_H_ $LN166@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$13 $LN165@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$13 $LN164@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$13: jmp SHORT $LN53@C_A_T_C_H_ $LN52@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN53@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx edx, al test edx, edx je SHORT $LN55@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx eax, al test eax, eax 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 ecx, al test ecx, ecx jne $LN19@C_A_T_C_H_ ; Line 144 xor edx, edx mov BYTE PTR $T25[ebp], dl $LN22@C_A_T_C_H_: ; Line 145 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T24[ebp], esp push OFFSET $SG50071 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 145 ; 00000091H push OFFSET $SG50072 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 $SG50073 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv524[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 eax, al test eax, eax je SHORT $LN57@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H lea ecx, DWORD PTR _const_workaround_macro$67[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN105@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$14: push 0 lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN168@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$15: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN170@C_A_T_C_H_ ret 0 $LN105@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H jmp SHORT $LN169@C_A_T_C_H_ $LN170@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$16 $LN169@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$16 $LN168@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$16: jmp SHORT $LN58@C_A_T_C_H_ $LN57@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN58@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN60@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx 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 eax, al test eax, eax jne $LN22@C_A_T_C_H_ ; Line 149 xor ecx, ecx mov BYTE PTR $T21[ebp], cl $LN25@C_A_T_C_H_: ; Line 150 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T20[ebp], esp push OFFSET $SG50079 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 150 ; 00000096H push OFFSET $SG50080 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 $SG50081 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv586[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 edx, al test edx, edx je SHORT $LN62@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H lea ecx, DWORD PTR _workaround_macro$65[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN108@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$17: push 0 lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN172@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$18: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN174@C_A_T_C_H_ ret 0 $LN108@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H jmp SHORT $LN173@C_A_T_C_H_ $LN174@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$19 $LN173@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$19 $LN172@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$19: jmp SHORT $LN63@C_A_T_C_H_ $LN62@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN63@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN65@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx 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 edx, al test edx, edx jne $LN25@C_A_T_C_H_ ; Line 152 xor eax, eax mov BYTE PTR $T17[ebp], al $LN28@C_A_T_C_H_: ; Line 153 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG50087 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 153 ; 00000099H push OFFSET $SG50088 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 $SG50089 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv648[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 ecx, al test ecx, ecx je SHORT $LN67@C_A_T_C_H_ mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H lea ecx, DWORD PTR _const_workaround_macro$63[ebp] call ??R@@QBEXXZ ; ::operator() push 274 ; 00000112H lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN111@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$20: push 0 lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle mov eax, $LN176@C_A_T_C_H_ ret 0 __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$21: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN178@C_A_T_C_H_ ret 0 $LN111@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT $LN177@C_A_T_C_H_ $LN178@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$22 $LN177@C_A_T_C_H_: jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$22 $LN176@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$22: jmp SHORT $LN68@C_A_T_C_H_ $LN67@C_A_T_C_H_: push 0 lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle $LN68@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx 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$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 ecx, al test ecx, ecx jne $LN28@C_A_T_C_H_ ; Line 157 mov DWORD PTR $T13[ebp], 0 lea edx, DWORD PTR $T13[ebp] push edx call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 push eax push 0 lea ecx, DWORD PTR _s$61[ebp] call ??0?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ; gsl::span::span $LN31@C_A_T_C_H_: ; Line 158 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T12[ebp], esp push OFFSET $SG50095 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 158 ; 0000009eH push OFFSET $SG50096 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 $SG50097 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv712[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH lea ecx, DWORD PTR _s$61[ebp] call ?size@?$span@PAH$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN87@C_A_T_C_H_ lea ecx, DWORD PTR _s$61[ebp] call ?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN87@C_A_T_C_H_ mov BYTE PTR tv788[ebp], 1 jmp SHORT $LN88@C_A_T_C_H_ $LN87@C_A_T_C_H_: mov BYTE PTR tv788[ebp], 0 $LN88@C_A_T_C_H_: movzx eax, BYTE PTR tv788[ebp] push eax lea ecx, DWORD PTR $T8[ebp] push ecx lea ecx, DWORD PTR $T9[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv1012[ebp], eax mov edx, DWORD PTR tv1012[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN114@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$23: lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN180@C_A_T_C_H_ ret 0 $LN114@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$24 $LN180@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$24: lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx 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$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 edx, al test edx, edx jne $LN31@C_A_T_C_H_ ; Line 160 mov DWORD PTR $T7[ebp], 0 lea eax, DWORD PTR $T7[ebp] push eax call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast add esp, 4 push eax push 0 lea ecx, DWORD PTR _cs$59[ebp] call ??0?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ; gsl::span::span $LN34@C_A_T_C_H_: ; Line 161 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG50101 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 161 ; 000000a1H push OFFSET $SG50102 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 $SG50103 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 tv811[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH mov BYTE PTR __$EHRec$[ebp+12], 31 ; 0000001fH lea ecx, DWORD PTR _cs$59[ebp] call ?size@?$span@PBH$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN89@C_A_T_C_H_ lea ecx, DWORD PTR _cs$59[ebp] call ?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ; gsl::span::data test eax, eax jne SHORT $LN89@C_A_T_C_H_ mov BYTE PTR tv855[ebp], 1 jmp SHORT $LN90@C_A_T_C_H_ $LN89@C_A_T_C_H_: mov BYTE PTR tv855[ebp], 0 $LN90@C_A_T_C_H_: movzx ecx, BYTE PTR tv855[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 tv1013[ebp], eax mov eax, DWORD PTR tv1013[ebp] push eax lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN116@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$25: lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN182@C_A_T_C_H_ ret 0 $LN116@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$26 $LN182@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$26: lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx ecx, al test ecx, ecx je SHORT $LN76@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx edx, al test edx, edx je SHORT $LN76@C_A_T_C_H_ int 3 $LN76@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx eax, al test eax, eax jne $LN34@C_A_T_C_H_ ; Line 163 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, 1024 ; 00000400H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $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-1028] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____4@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____4 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 28 ; 0000001cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _comparisonResult$ = 8 ; size = 1 _lhs$ = 12 ; size = 4 _op$ = 16 ; size = 12 _rhs$ = 28 ; size = 4 ??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1020 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0ITransientExpression@Catch@@QAE@XZ mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABIABI@Catch@@6B@ ; Line 1016 mov ecx, DWORD PTR _this$[ebp] mov dl, BYTE PTR _comparisonResult$[ebp] mov BYTE PTR [ecx+4], dl ; Line 1017 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1018 lea edx, DWORD PTR _op$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef ; Line 1019 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _rhs$[ebp] mov DWORD PTR [eax+24], ecx ; Line 1020 lea ecx, DWORD PTR _op$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 24 ; 00000018H ??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z ENDP ; Catch::BinaryExpr::BinaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT tv132 = -100 ; size = 4 tv135 = -96 ; size = 4 tv134 = -92 ; size = 4 tv95 = -88 ; size = 4 tv133 = -84 ; size = 4 $T2 = -80 ; size = 4 $T3 = -76 ; size = 28 $T4 = -48 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _os$ = 8 ; size = 4 ?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1009 push ebp mov ebp, esp push -1 push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H 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 ; Line 1010 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+24] push ecx lea edx, DWORD PTR $T3[ebp] push edx call ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv133[ebp], eax mov eax, DWORD PTR tv133[ebp] mov DWORD PTR tv95[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv95[ebp] push ecx sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T2[ebp], esp mov edx, DWORD PTR _this$[ebp] add edx, 12 ; 0000000cH push edx call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef mov DWORD PTR tv134[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+8] push ecx lea edx, DWORD PTR $T4[ebp] push edx call ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z ; Catch::Detail::stringify add esp, 8 mov DWORD PTR tv135[ebp], eax mov eax, DWORD PTR tv135[ebp] mov DWORD PTR tv132[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv132[ebp] push ecx mov edx, DWORD PTR _os$[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 3 call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression add esp, 24 ; 00000018H mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Line 1012 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: mov ecx, DWORD PTR $T2[ebp] jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef __unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression ; Function compile flags: /Odtp /RTCsu ; COMDAT ?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov al, BYTE PTR [eax+4] mov esp, ebp pop ebp ret 0 ?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1006 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov al, 1 mov esp, ebp pop ebp ret 0 ?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z _TEXT SEGMENT tv65 = -32 ; size = 4 tv128 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 4 ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1068 push ebp mov ebp, esp push -1 push __ehhandler$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov DWORD PTR tv128[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx mov eax, DWORD PTR _rhs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] push edx call ??$compareEqual@II@Catch@@YA_NABI0@Z ; Catch::compareEqual add esp, 8 movzx eax, al push eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1070 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 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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z ENDP ; Catch::ExprLhs::operator== ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 4 ??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _lhs$[ebp] mov DWORD PTR [eax], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _lhs$ = 12 ; size = 4 ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1115 mov eax, DWORD PTR _lhs$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z ; Catch::ExprLhs::ExprLhs mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1116 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar3@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar3@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar3'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar3@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar3 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar3@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar3'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar3@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 101 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG48890 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG48891 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG48892 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 101 ; 00000065H push OFFSET $SG48893 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, 52 ; 00000034H 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 = -292 ; size = 4 tv253 = -288 ; size = 4 tv252 = -284 ; size = 4 tv164 = -280 ; size = 4 tv237 = -276 ; size = 4 tv251 = -272 ; size = 4 tv250 = -268 ; size = 4 tv66 = -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 102 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, 276 ; 00000114H push ebx push esi push edi lea edi, DWORD PTR [ebp-292] mov ecx, 69 ; 00000045H 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 104 lea ecx, DWORD PTR _s$21[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN4@C_A_T_C_H_: ; Line 105 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T17[ebp], esp push OFFSET $SG49054 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 105 ; 00000069H push OFFSET $SG49055 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 $SG49056 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv66[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 mov DWORD PTR $T11[ebp], 8 mov DWORD PTR $T13[ebp], 8 lea eax, DWORD PTR $T13[ebp] push eax lea ecx, DWORD PTR $T12[ebp] push ecx lea ecx, DWORD PTR $T14[ebp] call ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv250[ebp], eax lea edx, DWORD PTR $T11[ebp] push edx lea eax, DWORD PTR $T10[ebp] push eax mov ecx, DWORD PTR tv250[ebp] call ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv251[ebp], eax mov ecx, DWORD PTR tv251[ebp] mov DWORD PTR tv237[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 2 mov edx, DWORD PTR tv237[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR $T10[ebp] call ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ jmp SHORT $LN15@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN28@C_A_T_C_H_ ret 0 $LN15@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$1 $LN28@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN9@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN9@C_A_T_C_H_ int 3 $LN9@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN4@C_A_T_C_H_ ; Line 109 lea ecx, DWORD PTR _s$19[ebp] call ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN7@C_A_T_C_H_: ; Line 110 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T9[ebp], esp push OFFSET $SG49060 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 110 ; 0000006eH push OFFSET $SG49061 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 $SG49062 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv164[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 4 mov BYTE PTR __$EHRec$[ebp+12], 5 mov DWORD PTR $T3[ebp], 4 mov DWORD PTR $T5[ebp], 4 lea eax, DWORD PTR $T5[ebp] push eax lea ecx, DWORD PTR $T4[ebp] push ecx lea ecx, DWORD PTR $T6[ebp] call ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv252[ebp], eax lea edx, DWORD PTR $T3[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR tv252[ebp] call ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z ; Catch::ExprLhs::operator== mov DWORD PTR tv253[ebp], eax mov ecx, DWORD PTR tv253[ebp] mov DWORD PTR tv248[ebp], ecx mov BYTE PTR __$EHRec$[ebp+12], 6 mov edx, DWORD PTR tv248[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov BYTE PTR __$EHRec$[ebp+12], 5 lea ecx, DWORD PTR $T2[ebp] call ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ jmp SHORT $LN17@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN30@C_A_T_C_H_ ret 0 $LN17@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$3 $LN30@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 4 __tryend$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN12@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN12@C_A_T_C_H_ int 3 $LN12@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN7@C_A_T_C_H_ ; Line 112 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, 292 ; 00000124H 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-296] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ jmp ___CxxFrameHandler3 text$x ENDS ?____C_A_T_C_H____T_E_S_T____2@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____2 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ PROC ; gsl::span::span<0,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 384 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 8 mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 383 lea ecx, DWORD PTR $T2[ebp] call ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0> mov al, BYTE PTR [eax] movzx ecx, al push ecx push 0 mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 384 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ ENDP ; gsl::span::span<0,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QBEPBHXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ PROC ; gsl::span::span<0,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 384 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 8 mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 383 lea ecx, DWORD PTR $T2[ebp] call ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0> mov al, BYTE PTR [eax] movzx ecx, al push ecx push 0 mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 384 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ ENDP ; gsl::span::span<0,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QBEPAHXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QBEPAHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<0>::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 323 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx xor eax, eax mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<0>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$0A@@details@gsl@@QAE@H@Z _TEXT SEGMENT tv75 = -40 ; size = 4 tv78 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _size$ = 8 ; size = 4 ??0?$extent_type@$0A@@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<0>::extent_type<0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 321 push ebp mov ebp, esp push -1 push __ehhandler$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 cmp DWORD PTR _size$[ebp], 0 jne SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@JOPLHMJE@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv78[ebp], eax mov eax, DWORD PTR tv78[ebp] mov DWORD PTR tv75[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv75[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$extent_type@$0A@@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<0>::extent_type<0> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$0A@@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$extent_type@$0A@@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<0>::extent_type<0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 311 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<0>::extent_type<0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@H$0A@@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@H$0A@@gsl@@QBEPAHXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@H$0A@@gsl@@QBEPAHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@H$0A@@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@H$0A@@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@H$0A@@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$0A@@gsl@@QAE@PAH0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _firstElem$ = 8 ; size = 4 _lastElem$ = 12 ; size = 4 ??0?$span@H$0A@@gsl@@QAE@PAH0@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 390 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 389 mov eax, DWORD PTR _lastElem$[ebp] push eax mov ecx, DWORD PTR _firstElem$[ebp] push ecx call ??$distance@PAH@std@@YAHPAH0@Z ; std::distance add esp, 8 push eax mov edx, DWORD PTR _firstElem$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > ; Line 390 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$0A@@gsl@@QAE@PAH0@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$0A@@gsl@@QAE@PAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@H$0A@@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ PROC ; gsl::span::span<0,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 384 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 8 mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 383 lea ecx, DWORD PTR $T2[ebp] call ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0> mov al, BYTE PTR [eax] movzx ecx, al push ecx push 0 mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 384 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ENDP ; gsl::span::span<0,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ _TEXT SEGMENT tv67 = -8 ; size = 4 _this$ = -4 ; size = 4 ?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ PROC ; gsl::span::empty, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 503 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN3@empty mov DWORD PTR tv67[ebp], 1 jmp SHORT $LN4@empty $LN3@empty: mov DWORD PTR tv67[ebp], 0 $LN4@empty: mov al, BYTE PTR tv67[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ ENDP ; gsl::span::empty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ PROC ; gsl::span::size_bytes, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 500 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 501 mov DWORD PTR $T1[ebp], 4 mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size mov esi, eax lea eax, DWORD PTR $T1[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 imul eax, esi ; Line 502 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size_bytes _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z _TEXT SEGMENT tv76 = -32 ; size = 4 tv77 = -28 ; size = 4 $T2 = -24 ; size = 8 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _expr$ = 8 ; size = 4 ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z PROC ; Catch::AssertionHandler::handle, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1232 push ebp mov ebp, esp push -1 push __ehhandler$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 20 ; 00000014H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 1233 lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR _expr$[ebp] call ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs::makeUnaryExpr mov DWORD PTR tv77[ebp], eax mov ecx, DWORD PTR tv77[ebp] mov DWORD PTR tv76[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR tv76[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T2[ebp] call ??1?$UnaryExpr@_N@Catch@@UAE@XZ ; Line 1234 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z$0: lea ecx, DWORD PTR $T2[ebp] jmp ??1?$UnaryExpr@_N@Catch@@UAE@XZ __ehhandler$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ENDP ; Catch::AssertionHandler::handle ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ PROC ; gsl::span::span<0,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 384 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 8 mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 383 lea ecx, DWORD PTR $T2[ebp] call ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0> mov al, BYTE PTR [eax] movzx ecx, al push ecx push 0 mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 384 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ENDP ; gsl::span::span<0,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z _TEXT SEGMENT tv150 = -76 ; size = 4 tv157 = -72 ; size = 4 tv88 = -68 ; size = 4 tv143 = -64 ; size = 4 tv153 = -60 ; size = 4 $T2 = -56 ; size = 4 $T3 = -52 ; size = 4 $T4 = -48 ; size = 12 $T5 = -36 ; size = 4 $T6 = -32 ; size = 4 $T7 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _offset$ = 12 ; size = 4 _count$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z PROC ; gsl::span::make_subspan, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 630 push ebp mov ebp, esp push -1 push __ehhandler$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 64 ; 00000040H push edi push ecx lea edi, DWORD PTR [ebp-76] mov ecx, 16 ; 00000010H mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 631 cmp DWORD PTR _offset$[ebp], 0 jl SHORT $LN4@make_subsp mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size sub eax, DWORD PTR _offset$[ebp] js SHORT $LN4@make_subsp jmp SHORT $LN5@make_subsp $LN4@make_subsp: push OFFSET ??_C@_0ED@KIOHOGJB@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T7[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv153[ebp], eax mov eax, DWORD PTR tv153[ebp] mov DWORD PTR tv143[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 tv143[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN5@make_subsp: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN10@make_subsp and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T7[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN10@make_subsp: ; Line 633 cmp DWORD PTR _count$[ebp], -1 jne SHORT $LN2@make_subsp mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _offset$[ebp] lea edx, DWORD PTR [eax+ecx*4] mov DWORD PTR $T6[ebp], edx mov eax, DWORD PTR $T6[ebp] mov DWORD PTR $T5[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size sub eax, DWORD PTR _offset$[ebp] mov DWORD PTR tv88[ebp], eax mov ecx, DWORD PTR tv88[ebp] push ecx mov edx, DWORD PTR $T5[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] jmp $LN3@make_subsp $LN2@make_subsp: ; Line 635 cmp DWORD PTR _count$[ebp], 0 jl SHORT $LN6@make_subsp mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size sub eax, DWORD PTR _offset$[ebp] cmp eax, DWORD PTR _count$[ebp] jl SHORT $LN6@make_subsp jmp SHORT $LN7@make_subsp $LN6@make_subsp: push OFFSET ??_C@_0ED@MMILCDJF@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv157[ebp], eax mov eax, DWORD PTR tv157[ebp] mov DWORD PTR tv150[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 tv150[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN7@make_subsp: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 2 je SHORT $LN13@make_subsp and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN13@make_subsp: ; Line 636 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _offset$[ebp] lea edx, DWORD PTR [eax+ecx*4] mov DWORD PTR $T3[ebp], edx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR $T3[ebp] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN3@make_subsp: ; Line 637 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 76 ; 0000004cH 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 $T7[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-72] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z jmp ___CxxFrameHandler3 text$x ENDS ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z ENDP ; gsl::span::make_subspan ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 612 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z _TEXT SEGMENT tv74 = -8 ; size = 4 tv70 = -4 ; size = 4 _idx$ = 8 ; size = 4 _size$ = 12 ; size = 4 ?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z PROC ; gsl::span::CheckRange, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 548 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 562 mov eax, 1 test eax, eax je SHORT $LN2@CheckRange ; Line 565 lea ecx, DWORD PTR _idx$[ebp] push ecx call ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast add esp, 4 mov esi, eax lea edx, DWORD PTR _size$[ebp] push edx call ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast add esp, 4 cmp esi, eax jae SHORT $LN5@CheckRange mov DWORD PTR tv70[ebp], 1 jmp SHORT $LN6@CheckRange $LN5@CheckRange: mov DWORD PTR tv70[ebp], 0 $LN6@CheckRange: mov al, BYTE PTR tv70[ebp] jmp SHORT $LN4@CheckRange ; Line 567 jmp SHORT $LN4@CheckRange $LN2@CheckRange: ; Line 569 cmp DWORD PTR _idx$[ebp], 0 jl SHORT $LN7@CheckRange mov eax, DWORD PTR _idx$[ebp] cmp eax, DWORD PTR _size$[ebp] jge SHORT $LN7@CheckRange mov DWORD PTR tv74[ebp], 1 jmp SHORT $LN8@CheckRange $LN7@CheckRange: mov DWORD PTR tv74[ebp], 0 $LN8@CheckRange: mov al, BYTE PTR tv74[ebp] $LN4@CheckRange: ; Line 571 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z ENDP ; gsl::span::CheckRange _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Unchecked_end@?$span@H$0?0@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Unchecked_end@?$span@H$0?0@gsl@@QBEPAHXZ PROC ; gsl::span::_Unchecked_end, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 540 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 542 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size lea eax, DWORD PTR [esi+eax*4] ; Line 543 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Unchecked_end@?$span@H$0?0@gsl@@QBEPAHXZ ENDP ; gsl::span::_Unchecked_end _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Unchecked_begin@?$span@H$0?0@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Unchecked_begin@?$span@H$0?0@gsl@@QBEPAHXZ PROC ; gsl::span::_Unchecked_begin, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 538 push ebp mov 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@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Unchecked_begin@?$span@H$0?0@gsl@@QBEPAHXZ ENDP ; gsl::span::_Unchecked_begin _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ _TEXT SEGMENT $T2 = -24 ; size = 8 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ PROC ; gsl::span::crend, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 532 push ebp mov ebp, esp push -1 push __ehhandler$?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 533 lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; std::reverse_iterator,1> >::reverse_iterator,1> > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 534 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ jmp ___CxxFrameHandler3 text$x ENDS ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ENDP ; gsl::span::crend ; Function compile flags: /Odtp /RTCsu ; COMDAT ?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ _TEXT SEGMENT $T2 = -24 ; size = 8 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ PROC ; gsl::span::crbegin, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 528 push ebp mov ebp, esp push -1 push __ehhandler$?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 529 lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; std::reverse_iterator,1> >::reverse_iterator,1> > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 530 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ jmp ___CxxFrameHandler3 text$x ENDS ?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ENDP ; gsl::span::crbegin ; Function compile flags: /Odtp /RTCsu ; COMDAT ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ _TEXT SEGMENT $T2 = -24 ; size = 8 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ PROC ; gsl::span::rend, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 525 push ebp mov ebp, esp push -1 push __ehhandler$?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::reverse_iterator,0> >::reverse_iterator,0> > mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ jmp ___CxxFrameHandler3 text$x ENDS ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ENDP ; gsl::span::rend ; Function compile flags: /Odtp /RTCsu ; COMDAT ?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ _TEXT SEGMENT $T2 = -24 ; size = 8 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ PROC ; gsl::span::rbegin, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 524 push ebp mov ebp, esp push -1 push __ehhandler$?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end mov ecx, DWORD PTR [eax+4] push ecx mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::reverse_iterator,0> >::reverse_iterator,0> > mov eax, DWORD PTR ___$ReturnUdt$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-16] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ jmp ___CxxFrameHandler3 text$x ENDS ?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ENDP ; gsl::span::rbegin ; Function compile flags: /Odtp /RTCsu ; COMDAT ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ PROC ; gsl::span::cend, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 522 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push eax mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,1>::span_iterator,1> mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ENDP ; gsl::span::cend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ PROC ; gsl::span::cbegin, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 521 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx push 0 mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,1>::span_iterator,1> mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ENDP ; gsl::span::cbegin _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ PROC ; gsl::span::end, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 519 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size push eax mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ENDP ; gsl::span::end _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ PROC ; gsl::span::begin, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 518 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx push 0 mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> mov eax, DWORD PTR ___$ReturnUdt$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ENDP ; gsl::span::begin _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@H$0?0@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@H$0?0@gsl@@QBEPAHXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@H$0?0@gsl@@QBEPAHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??R?$span@H$0?0@gsl@@QBEAAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _idx$ = 8 ; size = 4 ??R?$span@H$0?0@gsl@@QBEAAHH@Z PROC ; gsl::span::operator(), COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 514 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _idx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??R?$span@H$0?0@gsl@@QBEAAHH@Z ENDP ; gsl::span::operator() _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?at@?$span@H$0?0@gsl@@QBEAAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _idx$ = 8 ; size = 4 ?at@?$span@H$0?0@gsl@@QBEAAHH@Z PROC ; gsl::span::at, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 513 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _idx$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ENDP ; gsl::span::at _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$span@H$0?0@gsl@@QBEAAHH@Z _TEXT SEGMENT tv90 = -40 ; size = 4 tv93 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _idx$ = 8 ; size = 4 ??A?$span@H$0?0@gsl@@QBEAAHH@Z PROC ; gsl::span::operator[], COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 508 push ebp mov ebp, esp push -1 push __ehhandler$??A?$span@H$0?0@gsl@@QBEAAHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 509 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size push eax mov eax, DWORD PTR _idx$[ebp] push eax call ?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z ; gsl::span::CheckRange add esp, 8 movzx ecx, al test ecx, ecx je SHORT $LN3@operator jmp SHORT $LN4@operator $LN3@operator: push OFFSET ??_C@_0ED@HAMNHNCO@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv93[ebp], eax mov edx, DWORD PTR tv93[ebp] mov DWORD PTR tv90[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv90[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@operator: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN7@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@operator: ; Line 510 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _idx$[ebp] lea eax, DWORD PTR [eax+ecx*4] $LN2@operator: ; Line 511 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??A?$span@H$0?0@gsl@@QBEAAHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@operator and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@operator: ret 0 __ehhandler$??A?$span@H$0?0@gsl@@QBEAAHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??A?$span@H$0?0@gsl@@QBEAAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??A?$span@H$0?0@gsl@@QBEAAHH@Z ENDP ; gsl::span::operator[] ; Function compile flags: /Odtp /RTCsu ; COMDAT ?empty@?$span@H$0?0@gsl@@QBE_NXZ _TEXT SEGMENT tv67 = -8 ; size = 4 _this$ = -4 ; size = 4 ?empty@?$span@H$0?0@gsl@@QBE_NXZ PROC ; gsl::span::empty, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 503 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN3@empty mov DWORD PTR tv67[ebp], 1 jmp SHORT $LN4@empty $LN3@empty: mov DWORD PTR tv67[ebp], 0 $LN4@empty: mov al, BYTE PTR tv67[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?empty@?$span@H$0?0@gsl@@QBE_NXZ ENDP ; gsl::span::empty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ PROC ; gsl::span::size_bytes, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 500 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 501 mov DWORD PTR $T1[ebp], 4 mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size mov esi, eax lea eax, DWORD PTR $T1[ebp] push eax call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast add esp, 4 imul eax, esi ; Line 502 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size_bytes _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@H$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@H$0?0@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _offset$ = 12 ; size = 4 _count$ = 16 ; size = 4 ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z PROC ; gsl::span::subspan, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 493 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 494 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR _count$[ebp] push edx mov eax, DWORD PTR _offset$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z ; gsl::span::make_subspan mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 495 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ENDP ; gsl::span::subspan _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _count$ = 12 ; size = 4 ?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z PROC ; gsl::span::last, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 487 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 488 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx push -1 mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size sub eax, DWORD PTR _count$[ebp] push eax mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z ; gsl::span::make_subspan mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 489 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z ENDP ; gsl::span::last _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z _TEXT SEGMENT tv83 = -40 ; size = 4 tv86 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 _count$ = 12 ; size = 4 ?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z PROC ; gsl::span::first, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 481 push ebp mov ebp, esp push -1 push __ehhandler$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 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 482 cmp DWORD PTR _count$[ebp], 0 jl SHORT $LN3@first mov ecx, DWORD PTR _this$[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp DWORD PTR _count$[ebp], eax jg SHORT $LN3@first jmp SHORT $LN4@first $LN3@first: push OFFSET ??_C@_0ED@CFJGJCDI@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv86[ebp], eax mov eax, DWORD PTR tv86[ebp] mov DWORD PTR tv83[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 tv83[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@first: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN7@first and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN7@first: ; Line 483 mov ecx, DWORD PTR _this$[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data mov ecx, DWORD PTR _count$[ebp] push ecx push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span mov eax, DWORD PTR ___$ReturnUdt$[ebp] $LN2@first: ; Line 484 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$?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-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z jmp ___CxxFrameHandler3 text$x ENDS ?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z ENDP ; gsl::span::first ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___formal$ = 8 ; size = 4 ??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 405 push ebp mov ebp, esp push -1 push __ehhandler$??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 8 mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 404 lea ecx, DWORD PTR $T2[ebp] call ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0> mov al, BYTE PTR [eax] movzx ecx, al push ecx push 0 mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 406 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z ENDP ; gsl::span::span ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$0?0@gsl@@QAE@PAH0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _firstElem$ = 8 ; size = 4 _lastElem$ = 12 ; size = 4 ??0?$span@H$0?0@gsl@@QAE@PAH0@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 390 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 389 mov eax, DWORD PTR _lastElem$[ebp] push eax mov ecx, DWORD PTR _firstElem$[ebp] push ecx call ??$distance@PAH@std@@YAHPAH0@Z ; std::distance add esp, 8 push eax mov edx, DWORD PTR _firstElem$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > ; Line 390 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$0?0@gsl@@QAE@PAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__FautoRegistrar1@?A0x6873e135@@YAXXZ text$yd SEGMENT ??__FautoRegistrar1@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1'', COMDAT push ebp mov ebp, esp mov ecx, OFFSET ?autoRegistrar1@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1 call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??__FautoRegistrar1@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1'' text$yd ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??__EautoRegistrar1@?A0x6873e135@@YAXXZ text$di SEGMENT tv159 = -52 ; size = 4 tv154 = -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 66 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 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T4[ebp], esp push OFFSET $SG48096 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T3[ebp], esp push OFFSET $SG48097 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef 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 $SG48098 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 66 ; 00000042H push OFFSET $SG48099 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, 52 ; 00000034H 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 = -584 ; size = 4 tv489 = -577 ; size = 1 tv445 = -576 ; size = 4 tv564 = -572 ; size = 4 tv426 = -565 ; size = 1 tv350 = -564 ; size = 4 tv563 = -560 ; size = 4 tv331 = -553 ; size = 1 tv287 = -552 ; size = 4 tv562 = -548 ; size = 4 tv268 = -541 ; size = 1 tv224 = -540 ; size = 4 tv561 = -536 ; size = 4 tv205 = -529 ; size = 1 tv161 = -528 ; size = 4 tv560 = -524 ; size = 4 tv142 = -517 ; size = 1 tv66 = -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 67 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, 568 ; 00000238H push ebx push esi push edi lea edi, DWORD PTR [ebp-584] mov ecx, 142 ; 0000008eH 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 69 lea ecx, DWORD PTR _s$43[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN4@C_A_T_C_H_: ; Line 70 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T31[ebp], esp push OFFSET $SG48843 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 70 ; 00000046H push OFFSET $SG48844 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 $SG48845 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv66[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 0 mov BYTE PTR __$EHRec$[ebp+12], 1 lea ecx, DWORD PTR _s$43[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN39@C_A_T_C_H_ lea ecx, DWORD PTR _s$43[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN39@C_A_T_C_H_ mov BYTE PTR tv142[ebp], 1 jmp SHORT $LN40@C_A_T_C_H_ $LN39@C_A_T_C_H_: mov BYTE PTR tv142[ebp], 0 $LN40@C_A_T_C_H_: movzx eax, BYTE PTR tv142[ebp] push eax lea ecx, DWORD PTR $T27[ebp] push ecx lea ecx, DWORD PTR $T28[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv560[ebp], eax mov edx, DWORD PTR tv560[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN51@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$0: lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN82@C_A_T_C_H_ ret 0 $LN51@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$1 $LN82@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 0 __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$1: lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN21@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN21@C_A_T_C_H_ int 3 $LN21@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN4@C_A_T_C_H_ ; Line 72 lea ecx, DWORD PTR _cs$41[ebp] call ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN7@C_A_T_C_H_: ; Line 73 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T26[ebp], esp push OFFSET $SG48849 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 73 ; 00000049H push OFFSET $SG48850 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 $SG48851 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv161[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 3 mov BYTE PTR __$EHRec$[ebp+12], 4 lea ecx, DWORD PTR _cs$41[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN41@C_A_T_C_H_ lea ecx, DWORD PTR _cs$41[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data test eax, eax jne SHORT $LN41@C_A_T_C_H_ mov BYTE PTR tv205[ebp], 1 jmp SHORT $LN42@C_A_T_C_H_ $LN41@C_A_T_C_H_: mov BYTE PTR tv205[ebp], 0 $LN42@C_A_T_C_H_: movzx eax, BYTE PTR tv205[ebp] push eax lea ecx, DWORD PTR $T22[ebp] push ecx lea ecx, DWORD PTR $T23[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv561[ebp], eax mov edx, DWORD PTR tv561[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN53@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$2: lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN84@C_A_T_C_H_ ret 0 $LN53@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$3 $LN84@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 3 __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$3: lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN24@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN24@C_A_T_C_H_ int 3 $LN24@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN7@C_A_T_C_H_ ; Line 77 lea ecx, DWORD PTR _s$39[ebp] call ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN10@C_A_T_C_H_: ; Line 78 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T21[ebp], esp push OFFSET $SG48855 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 78 ; 0000004eH push OFFSET $SG48856 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 $SG48857 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv224[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 6 mov BYTE PTR __$EHRec$[ebp+12], 7 lea ecx, DWORD PTR _s$39[ebp] call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN43@C_A_T_C_H_ lea ecx, DWORD PTR _s$39[ebp] call ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN43@C_A_T_C_H_ mov BYTE PTR tv268[ebp], 1 jmp SHORT $LN44@C_A_T_C_H_ $LN43@C_A_T_C_H_: mov BYTE PTR tv268[ebp], 0 $LN44@C_A_T_C_H_: movzx eax, BYTE PTR tv268[ebp] push eax lea ecx, DWORD PTR $T17[ebp] push ecx lea ecx, DWORD PTR $T18[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv562[ebp], eax mov edx, DWORD PTR tv562[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN55@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$4: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN86@C_A_T_C_H_ ret 0 $LN55@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$5 $LN86@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 6 __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$5: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN27@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN27@C_A_T_C_H_ int 3 $LN27@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN10@C_A_T_C_H_ ; Line 80 lea ecx, DWORD PTR _cs$37[ebp] call ??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN13@C_A_T_C_H_: ; Line 81 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T16[ebp], esp push OFFSET $SG48861 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 81 ; 00000051H push OFFSET $SG48862 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 $SG48863 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv287[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 9 mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH lea ecx, DWORD PTR _cs$37[ebp] call ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN45@C_A_T_C_H_ lea ecx, DWORD PTR _cs$37[ebp] call ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span::data test eax, eax jne SHORT $LN45@C_A_T_C_H_ mov BYTE PTR tv331[ebp], 1 jmp SHORT $LN46@C_A_T_C_H_ $LN45@C_A_T_C_H_: mov BYTE PTR tv331[ebp], 0 $LN46@C_A_T_C_H_: movzx eax, BYTE PTR tv331[ebp] push eax lea ecx, DWORD PTR $T12[ebp] push ecx lea ecx, DWORD PTR $T13[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv563[ebp], eax mov edx, DWORD PTR tv563[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN57@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$6: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN88@C_A_T_C_H_ ret 0 $LN57@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$7 $LN88@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 9 __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$7: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN30@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN30@C_A_T_C_H_ int 3 $LN30@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN13@C_A_T_C_H_ ; Line 92 lea ecx, DWORD PTR _s$35[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN16@C_A_T_C_H_: ; Line 93 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T11[ebp], esp push OFFSET $SG48867 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 93 ; 0000005dH push OFFSET $SG48868 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 $SG48869 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv350[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH lea ecx, DWORD PTR _s$35[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN47@C_A_T_C_H_ lea ecx, DWORD PTR _s$35[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN47@C_A_T_C_H_ mov BYTE PTR tv426[ebp], 1 jmp SHORT $LN48@C_A_T_C_H_ $LN47@C_A_T_C_H_: mov BYTE PTR tv426[ebp], 0 $LN48@C_A_T_C_H_: movzx eax, BYTE PTR tv426[ebp] push eax lea ecx, DWORD PTR $T7[ebp] push ecx lea ecx, DWORD PTR $T8[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv564[ebp], eax mov edx, DWORD PTR tv564[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN59@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$8: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN90@C_A_T_C_H_ ret 0 $LN59@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$9 $LN90@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$9: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN33@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN33@C_A_T_C_H_ int 3 $LN33@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN16@C_A_T_C_H_ ; Line 95 lea ecx, DWORD PTR _cs$33[ebp] call ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> $LN19@C_A_T_C_H_: ; Line 96 push 2 sub esp, 12 ; 0000000cH mov ecx, esp mov DWORD PTR $T6[ebp], esp push OFFSET $SG48873 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef push 96 ; 00000060H push OFFSET $SG48874 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 $SG48875 call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler mov DWORD PTR tv445[ebp], eax mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H lea ecx, DWORD PTR _cs$33[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN49@C_A_T_C_H_ lea ecx, DWORD PTR _cs$33[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data test eax, eax jne SHORT $LN49@C_A_T_C_H_ mov BYTE PTR tv489[ebp], 1 jmp SHORT $LN50@C_A_T_C_H_ $LN49@C_A_T_C_H_: mov BYTE PTR tv489[ebp], 0 $LN50@C_A_T_C_H_: movzx eax, BYTE PTR tv489[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx lea ecx, DWORD PTR $T3[ebp] call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= mov DWORD PTR tv565[ebp], eax mov edx, DWORD PTR tv565[ebp] push edx lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle jmp SHORT $LN61@C_A_T_C_H_ __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$10: lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException mov eax, $LN92@C_A_T_C_H_ ret 0 $LN61@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$11 $LN92@C_A_T_C_H_: mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$11: lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak movzx eax, al test eax, eax je SHORT $LN36@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive movzx ecx, al test ecx, ecx je SHORT $LN36@C_A_T_C_H_ int 3 $LN36@C_A_T_C_H_: lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak mov DWORD PTR __$EHRec$[ebp+12], -1 lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler push 0 call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue add esp, 4 movzx edx, al test edx, edx jne $LN19@C_A_T_C_H_ ; Line 98 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, 584 ; 00000248H 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-588] 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 5670 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 5671 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 5673 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 5677 cmp DWORD PTR __Outer_rep$[ebp], 0 je SHORT $LN11@Calculate_ ; Line 5678 mov edx, DWORD PTR __Outer_rep$[ebp] mov DWORD PTR [edx+36], 0 $LN11@Calculate_: ; Line 5680 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 5682 mov edx, DWORD PTR __Branch$1[ebp] mov eax, DWORD PTR [edx+24] mov DWORD PTR __Branch$1[ebp], eax $LN9@Calculate_: ; Line 5681 cmp DWORD PTR __Branch$1[ebp], 0 je SHORT $LN8@Calculate_ ; Line 5683 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 5684 jmp SHORT $LN5@Calculate_ $LN12@Calculate_: ; Line 5689 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 5690 jmp SHORT $LN5@Calculate_ $LN13@Calculate_: ; Line 5693 cmp DWORD PTR __Outer_rep$[ebp], 0 jne SHORT $LN14@Calculate_ ; Line 5694 mov edx, DWORD PTR __Nx$[ebp] mov DWORD PTR __Outer_rep$[ebp], edx ; Line 5695 jmp SHORT $LN15@Calculate_ $LN14@Calculate_: ; Line 5697 mov eax, DWORD PTR __Outer_rep$[ebp] mov DWORD PTR [eax+36], 0 ; Line 5698 mov ecx, DWORD PTR __Nx$[ebp] mov DWORD PTR [ecx+36], 0 $LN15@Calculate_: ; Line 5700 jmp SHORT $LN5@Calculate_ $LN16@Calculate_: ; Line 5702 mov edx, DWORD PTR __Nx$[ebp] mov eax, DWORD PTR __Outer_rep$[ebp] cmp eax, DWORD PTR [edx+20] jne SHORT $LN5@Calculate_ ; Line 5707 mov ecx, DWORD PTR __Outer_rep$[ebp] cmp DWORD PTR [ecx+36], -1 jne SHORT $LN18@Calculate_ ; Line 5708 mov edx, DWORD PTR __Outer_rep$[ebp] mov DWORD PTR [edx+36], 1 $LN18@Calculate_: ; Line 5710 mov DWORD PTR __Outer_rep$[ebp], 0 $LN5@Calculate_: ; Line 5719 jmp $LN2@Calculate_ $LN1@Calculate_: ; Line 5720 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 ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ _TEXT SEGMENT ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ PROC ; std::vector >::_Xlength, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1925 push ebp mov ebp, esp ; Line 1926 push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ call ?_Xlength_error@std@@YAXPBD@Z ; std::_Xlength_error $LN2@Xlength: ; Line 1927 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ENDP ; std::vector >::_Xlength _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ PROC ; std::vector >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1910 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1911 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 1913 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN1@Tidy ; Line 1915 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z ; std::vector >::_Destroy ; Line 1916 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::capacity push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$allocator@H@std@@QAEXQAHI@Z ; std::allocator::deallocate ; Line 1918 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1919 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1920 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 $LN1@Tidy: ; Line 1922 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ ENDP ; std::vector >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Newcapacity$ = 8 ; size = 4 ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z PROC ; std::vector >::_Buy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1872 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1873 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1874 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1875 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 ; Line 1877 cmp DWORD PTR __Newcapacity$[ebp], 0 jne SHORT $LN2@Buy ; Line 1879 xor al, al jmp SHORT $LN4@Buy $LN2@Buy: ; Line 1882 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::max_size cmp DWORD PTR __Newcapacity$[ebp], eax jbe SHORT $LN3@Buy ; Line 1884 call ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength $LN3@Buy: ; Line 1887 mov eax, DWORD PTR __Newcapacity$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], esi ; Line 1888 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR [esi] mov DWORD PTR [eax], ecx ; Line 1889 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] mov eax, DWORD PTR __Newcapacity$[ebp] lea esi, DWORD PTR [edx+eax*4] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], esi ; Line 1891 mov al, 1 $LN4@Buy: ; Line 1892 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@@AAE_NI@Z ENDP ; std::vector >::_Buy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z PROC ; std::vector >::_Destroy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1848 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1849 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z ; std::_Destroy_range > add esp, 12 ; 0000000cH ; Line 1850 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z ENDP ; std::vector >::_Destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1714 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1715 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 2 mov eax, ecx ; Line 1716 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ _TEXT SEGMENT $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1708 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 1709 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal push eax call ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ; std::_Default_allocator_traits >::max_size add esp, 4 mov DWORD PTR $T2[ebp], eax call ?max@?$numeric_limits@H@std@@SAHXZ ; std::numeric_limits::max mov DWORD PTR $T1[ebp], eax lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR $T1[ebp] push ecx call ??$_Min_value@I@std@@YAABIABI0@Z ; std::_Min_value add esp, 8 mov eax, DWORD PTR [eax] ; Line 1711 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1703 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1704 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Mylast mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 2 mov eax, ecx ; Line 1705 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ PROC ; std::vector >::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1613 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 1614 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax call ??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z ; std::_Unfancy_maybe_null add esp, 4 ; Line 1615 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ jmp ___CxxFrameHandler3 text$x ENDS ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ ENDP ; std::vector >::data ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ PROC ; std::vector >::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1608 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 1609 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax call ??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z ; std::_Unfancy_maybe_null add esp, 4 ; Line 1610 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ jmp ___CxxFrameHandler3 text$x ENDS ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ENDP ; std::vector >::data ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 893 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 894 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ ; std::vector >::_Tidy ; Line 895 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT tv69 = -28 ; size = 4 $T2 = -21 ; size = 1 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Right$ = 8 ; size = 4 ??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 734 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, 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 733 mov ecx, DWORD PTR __Right$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea eax, DWORD PTR $T2[ebp] push eax call ?select_on_container_copy_construction@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA?AV?$allocator@H@2@ABV32@@Z ; std::_Default_allocator_traits >::select_on_container_copy_construction add esp, 8 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > >,void> mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 735 mov ecx, DWORD PTR __Right$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z ; std::vector >::_Buy movzx ecx, al test ecx, ecx je SHORT $LN1@vector ; Line 737 mov BYTE PTR __$EHRec$[ebp+12], 1 ; Line 738 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR __Right$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Right$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PAH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPAH00@Z ; std::vector >::_Ucopy mov DWORD PTR tv69[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR tv69[ebp] mov DWORD PTR [eax], edx jmp SHORT $LN5@vector __catch$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z$0: ; Line 740 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ ; std::vector >::_Tidy ; Line 741 push 0 push 0 call __CxxThrowException@8 ; Line 742 mov eax, $LN9@vector ret 0 $LN5@vector: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT $LN1@vector $LN9@vector: mov DWORD PTR __$EHRec$[ebp+12], 0 $LN1@vector: ; Line 744 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, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z$2: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z _TEXT SEGMENT $T2 = -18 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ilist$ = 8 ; size = 8 __Al$ = 16 ; size = 4 ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 728 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 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 727 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 729 movzx ecx, BYTE PTR $T2[ebp] push ecx lea ecx, DWORD PTR __Ilist$[ebp] call ?end@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::end push eax lea ecx, DWORD PTR __Ilist$[ebp] call ?begin@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::begin push eax mov ecx, DWORD PTR _this$[ebp] call ??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy ; Line 730 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 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 651 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 650 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > ; Line 652 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@H@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@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 306 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 307 mov eax, DWORD PTR _this$[ebp] ; Line 308 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@H@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@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 301 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 302 mov eax, DWORD PTR _this$[ebp] ; Line 303 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 296 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 297 mov eax, DWORD PTR _this$[ebp] ; Line 298 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 291 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 292 mov eax, DWORD PTR _this$[ebp] ; Line 293 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 392 push ebp mov 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 389 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 390 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], 0 ; Line 391 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+12], 0 ; Line 393 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::_Vector_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 600 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 601 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 12 ; 0000000cH ; Line 602 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@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 595 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 596 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 12 ; 0000000cH ; Line 597 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 590 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 591 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 592 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 585 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 586 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 587 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 580 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 581 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 582 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 575 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 576 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 577 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 559 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 560 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second ; Line 561 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 554 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 555 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second ; Line 556 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 549 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 550 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first ; Line 551 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@@QBEABV?$allocator@H@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 544 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 545 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first ; Line 546 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@@QAEAAV?$allocator@H@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 534 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 535 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov ecx, eax call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 536 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc > >::_Myproxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 523 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 524 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data ; Line 525 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 509 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 510 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator::allocator ; Line 511 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 512 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] push ecx call ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ; std::_Default_allocator_traits >::destroy add esp, 8 ; Line 513 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR __Proxy_allocator$[ebp] push eax call ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> add esp, 8 ; Line 514 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], 0 ; Line 515 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 2 $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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 501 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 502 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator::allocator ; Line 503 push 1 lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], esi ; Line 504 lea ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] push ecx call ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ; std::_Default_allocator_traits >::construct add esp, 12 ; 0000000cH ; Line 505 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax call ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AAV10@@Z ; std::addressof > > add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov edx, DWORD PTR [eax] mov DWORD PTR [edx], esi ; Line 506 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 $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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::~_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 460 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 461 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy ; Line 462 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 446 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 445 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1><> ; Line 447 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::_Vector_alloc > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?select_on_container_copy_construction@?$_Default_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@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA?AV?$allocator@H@2@ABV32@@Z PROC ; std::_Default_allocator_traits >::select_on_container_copy_construction, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 896 push ebp mov ebp, esp ; Line 897 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 898 pop ebp ret 0 ?select_on_container_copy_construction@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA?AV?$allocator@H@2@ABV32@@Z ENDP ; std::_Default_allocator_traits >::select_on_container_copy_construction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z PROC ; std::_Default_allocator_traits >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 891 push ebp mov ebp, esp ; Line 892 mov eax, 1073741823 ; 3fffffffH ; Line 893 pop ebp ret 0 ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ENDP ; std::_Default_allocator_traits >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@H@std@@QAEPAHI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@H@std@@QAEPAHI@Z PROC ; std::allocator::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 996 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 997 mov eax, DWORD PTR __Count$[ebp] push eax call ??$_Get_size_of_n@$03@std@@YAII@Z ; std::_Get_size_of_n<4> add esp, 4 push eax call ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ; std::_Allocate<8,std::_Default_allocate_traits,0> add esp, 4 ; Line 998 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@H@std@@QAEPAHI@Z ENDP ; std::allocator::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$allocator@H@std@@QAEXQAHI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$allocator@H@std@@QAEXQAHI@Z PROC ; std::allocator::deallocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 990 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 992 mov eax, DWORD PTR __Count$[ebp] shl eax, 2 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx call ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ; std::_Deallocate<8,0> add esp, 8 ; Line 993 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?deallocate@?$allocator@H@std@@QAEXQAHI@Z ENDP ; std::allocator::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@H@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$allocator@H@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 979 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 981 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$allocator@H@std@@QAE@XZ ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z PROC ; std::_String_const_iterator > >::_String_const_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z ENDP ; std::_String_const_iterator > >::_String_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_String_const_iterator > >::_String_const_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR ___that$[ebp] mov eax, DWORD PTR [edx+8] mov DWORD PTR [ecx+8], eax mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_String_const_iterator > >::_String_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ PROC ; std::_String_const_iterator > >::~_String_const_iterator > >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1_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?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_String_const_iterator > >::~_String_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Verify_range@std@@YAXABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Verify_range@std@@YAXABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z PROC ; std::_Verify_range, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1599 push ebp mov ebp, esp push esi $LN4@Verify_ran: ; Line 1600 mov ecx, DWORD PTR __First$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont mov esi, eax mov ecx, DWORD PTR __Last$[ebp] call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont cmp esi, eax jne SHORT $LN7@Verify_ran jmp SHORT $LN2@Verify_ran $LN7@Verify_ran: mov esi, esp push OFFSET ??_C@_0DI@FIGNHEDK@string?5iterators?5in?5range?5are?5f@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 1601 ; 00000641H push OFFSET ??_C@_0GI@OLBHAGPC@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN19@Verify_ran int 3 $LN19@Verify_ran: mov esi, esp push 0 push 1601 ; 00000641H push OFFSET ??_C@_1NA@CLPMMMDB@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1CG@LJCPDKEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAr?$AAi?$AAf?$AAy?$AA_?$AAr?$AAa@ push OFFSET ??_C@_1HE@MFNJODIC@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp ; Line 1601 xor ecx, ecx jne SHORT $LN7@Verify_ran $LN2@Verify_ran: xor edx, edx jne SHORT $LN4@Verify_ran $LN10@Verify_ran: ; Line 1602 mov eax, DWORD PTR __First$[ebp] mov ecx, DWORD PTR __Last$[ebp] mov edx, DWORD PTR [eax+8] cmp edx, DWORD PTR [ecx+8] ja SHORT $LN13@Verify_ran jmp SHORT $LN8@Verify_ran $LN13@Verify_ran: mov esi, esp push OFFSET ??_C@_0CB@KDGGCAAF@string?5iterator?5range?5transpose@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 1602 ; 00000642H push OFFSET ??_C@_0GI@OLBHAGPC@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN20@Verify_ran int 3 $LN20@Verify_ran: mov esi, esp push 0 push 1602 ; 00000642H push OFFSET ??_C@_1NA@CLPMMMDB@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1CG@LJCPDKEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAr?$AAi?$AAf?$AAy?$AA_?$AAr?$AAa@ push OFFSET ??_C@_1EG@NKDFABAL@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor ecx, ecx jne SHORT $LN13@Verify_ran $LN8@Verify_ran: xor edx, edx jne SHORT $LN10@Verify_ran ; Line 1603 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?_Verify_range@std@@YAXABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ENDP ; std::_Verify_range _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z PROC ; std::_String_const_iterator > >::_Compat, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1588 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx $LN4@Compat: ; Line 1590 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 jne SHORT $LN7@Compat jmp SHORT $LN2@Compat $LN7@Compat: mov esi, esp push OFFSET ??_C@_0EJ@NPIAEPMO@string?5iterators?5incompatible?5?$CI@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 1591 ; 00000637H push OFFSET ??_C@_0GI@OLBHAGPC@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@Compat int 3 $LN11@Compat: mov esi, esp push 0 push 1591 ; 00000637H push OFFSET ??_C@_1NA@CLPMMMDB@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1MA@BDELDFHB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo@ push OFFSET ??_C@_1JM@EIPCMFMM@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp ; Line 1591 xor ecx, ecx jne SHORT $LN7@Compat $LN2@Compat: xor edx, edx jne SHORT $LN4@Compat ; Line 1595 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z ENDP ; std::_String_const_iterator > >::_Compat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_String_const_iterator > >::operator!=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1562 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 1563 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator== movzx ecx, al test ecx, ecx jne SHORT $LN3@operator mov DWORD PTR tv69[ebp], 1 jmp SHORT $LN4@operator $LN3@operator: mov DWORD PTR tv69[ebp], 0 $LN4@operator: mov al, BYTE PTR tv69[ebp] ; Line 1564 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_String_const_iterator > >::operator!= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_String_const_iterator > >::operator==, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1556 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 1557 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z ; std::_String_const_iterator > >::_Compat ; Line 1558 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 1559 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_String_const_iterator > >::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z PROC ; std::_String_const_iterator > >::operator-, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1545 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1546 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z ; std::_String_const_iterator > >::_Compat ; Line 1547 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 1548 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ENDP ; std::_String_const_iterator > >::operator- _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ _TEXT SEGMENT __Rawptr$ = -16 ; size = 4 __Contptr$ = -12 ; size = 4 __Mycont$ = -8 ; size = 4 _this$ = -4 ; size = 4 ??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ PROC ; std::_String_const_iterator > >::operator*, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1422 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 $LN4@operator: ; Line 1424 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+8], 0 je SHORT $LN7@operator jmp SHORT $LN2@operator $LN7@operator: mov esi, esp push OFFSET ??_C@_0DF@IMIHIHOP@cannot?5dereference?5value?9initia@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 1424 ; 00000590H push OFFSET ??_C@_0GI@OLBHAGPC@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN27@operator int 3 $LN27@operator: mov esi, esp push 0 push 1424 ; 00000590H push OFFSET ??_C@_1NA@CLPMMMDB@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1MG@GDGHDIKC@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo@ push OFFSET ??_C@_1GO@PNALIMBD@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor edx, edx jne SHORT $LN7@operator $LN2@operator: xor eax, eax jne SHORT $LN4@operator ; Line 1425 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 $LN10@operator: ; Line 1426 cmp DWORD PTR __Mycont$[ebp], 0 je SHORT $LN13@operator jmp SHORT $LN8@operator $LN13@operator: mov esi, esp push OFFSET ??_C@_0IC@DGJDAAEM@cannot?5dereference?5string?5itera@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 1427 ; 00000593H push OFFSET ??_C@_0GI@OLBHAGPC@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN28@operator int 3 $LN28@operator: mov esi, esp push 0 push 1427 ; 00000593H push OFFSET ??_C@_1NA@CLPMMMDB@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1MG@GDGHDIKC@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo@ push OFFSET ??_C@_1BAO@BGLBIONH@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp ; Line 1427 xor edx, edx jne SHORT $LN13@operator $LN8@operator: xor eax, eax jne SHORT $LN10@operator ; Line 1428 mov ecx, DWORD PTR __Mycont$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_Myptr mov DWORD PTR __Contptr$[ebp], eax ; Line 1429 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+8] push edx call ??$_Unfancy@$$CBD@std@@YAPBDPBD@Z ; std::_Unfancy add esp, 4 mov DWORD PTR __Rawptr$[ebp], eax $LN16@operator: ; Line 1430 mov eax, DWORD PTR __Contptr$[ebp] cmp eax, DWORD PTR __Rawptr$[ebp] ja SHORT $LN19@operator mov ecx, DWORD PTR __Mycont$[ebp] mov edx, DWORD PTR __Contptr$[ebp] add edx, DWORD PTR [ecx+20] cmp DWORD PTR __Rawptr$[ebp], edx jae SHORT $LN19@operator jmp SHORT $LN14@operator $LN19@operator: mov esi, esp push OFFSET ??_C@_0FF@HJKEHIBC@cannot?5dereference?5string?5itera@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 1431 ; 00000597H push OFFSET ??_C@_0GI@OLBHAGPC@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN29@operator int 3 $LN29@operator: mov esi, esp push 0 push 1431 ; 00000597H push OFFSET ??_C@_1NA@CLPMMMDB@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1MG@GDGHDIKC@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo@ push OFFSET ??_C@_1KO@CMPBFHAM@?$AA?$CC?$AAc?$AAa?$AAn?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp ; Line 1431 xor ecx, ecx jne SHORT $LN19@operator $LN14@operator: xor edx, edx jne SHORT $LN16@operator ; Line 1435 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+8] ; Line 1436 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ENDP ; std::_String_const_iterator > >::operator* _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Parg$ = 8 ; size = 4 __Pstring$ = 12 ; size = 4 ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z PROC ; std::_String_const_iterator > >::_String_const_iterator > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1417 push ebp mov 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 ; Line 1416 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Parg$[ebp] mov DWORD PTR [eax+8], ecx ; Line 1418 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 1419 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z ENDP ; std::_String_const_iterator > >::_String_const_iterator > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Regex_base@std@@QAE@XZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ??1_Regex_base@std@@QAE@XZ PROC ; std::_Regex_base::~_Regex_base, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2250 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 2251 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 2252 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR $T1[ebp], ecx push 8 mov edx, DWORD PTR $T1[ebp] push edx call ??3@YAXPAXI@Z ; operator delete add esp, 8 ; Line 2253 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 ; Line 2254 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1_Regex_base@std@@QAE@XZ ENDP ; std::_Regex_base::~_Regex_base _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Regex_base@std@@QAE@XZ _TEXT SEGMENT tv82 = -12 ; size = 4 $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ??0_Regex_base@std@@QAE@XZ PROC ; std::_Regex_base::_Regex_base, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 2243 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 mov ecx, DWORD PTR _this$[ebp] call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 ; Line 2245 push 8 call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR $T1[ebp], eax cmp DWORD PTR $T1[ebp], 0 je SHORT $LN3@Regex_base mov ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy mov DWORD PTR tv82[ebp], eax jmp SHORT $LN4@Regex_base $LN3@Regex_base: mov DWORD PTR tv82[ebp], 0 $LN4@Regex_base: mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR tv82[ebp] mov DWORD PTR [eax], ecx ; Line 2246 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [eax], ecx ; Line 2247 mov eax, DWORD PTR _this$[ebp] add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0_Regex_base@std@@QAE@XZ ENDP ; std::_Regex_base::_Regex_base _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@ABEXPAU_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@@ABEXPAU_Loop_vals_t@2@0@Z PROC ; std::vector >::_Orphan_range, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1936 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@@ABEXPAU_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 1937 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 1939 mov ecx, DWORD PTR _this$[ebp] call ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc > >::_Getpfirst mov DWORD PTR __Pnext$[ebp], eax ; Line 1941 cmp DWORD PTR __Pnext$[ebp], 0 je SHORT $LN4@Orphan_ran $LN2@Orphan_ran: ; Line 1943 mov eax, DWORD PTR __Pnext$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN4@Orphan_ran ; Line 1945 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 1947 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 1949 jmp SHORT $LN6@Orphan_ran $LN5@Orphan_ran: ; Line 1951 mov edx, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [edx] call ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont ; Line 1952 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 1954 jmp SHORT $LN2@Orphan_ran $LN4@Orphan_ran: ; Line 1956 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@@ABEXPAU_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@@ABEXPAU_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@@ABEXPAU_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@@ABEXPAU_Loop_vals_t@2@0@Z ENDP ; std::vector >::_Orphan_range ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xlength@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@CAXXZ _TEXT SEGMENT ?_Xlength@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@CAXXZ PROC ; std::vector >::_Xlength, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1925 push ebp mov ebp, esp ; Line 1926 push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ call ?_Xlength_error@std@@YAXPBD@Z ; std::_Xlength_error $LN2@Xlength: ; Line 1927 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?_Xlength@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@CAXXZ ENDP ; std::vector >::_Xlength _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Tidy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXXZ PROC ; std::vector >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1910 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1911 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 1913 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN1@Tidy ; Line 1915 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Destroy ; Line 1916 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::capacity push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] 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@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEXQAU_Loop_vals_t@2@I@Z ; std::allocator::deallocate ; Line 1918 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1919 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1920 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 $LN1@Tidy: ; Line 1922 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@@AAEXXZ ENDP ; std::vector >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Change_array@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXQAU_Loop_vals_t@2@II@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Newvec$ = 8 ; size = 4 __Newsize$ = 12 ; size = 4 __Newcapacity$ = 16 ; size = 4 ?_Change_array@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXQAU_Loop_vals_t@2@II@Z PROC ; std::vector >::_Change_array, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1895 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1896 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 1898 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN2@Change_arr ; Line 1900 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Destroy ; Line 1901 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::capacity push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] 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@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEXQAU_Loop_vals_t@2@I@Z ; std::allocator::deallocate $LN2@Change_arr: ; Line 1904 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR __Newvec$[ebp] mov DWORD PTR [eax], ecx ; Line 1905 mov edx, DWORD PTR __Newsize$[ebp] mov eax, DWORD PTR __Newvec$[ebp] lea esi, DWORD PTR [eax+edx*8] mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], esi ; Line 1906 mov ecx, DWORD PTR __Newcapacity$[ebp] mov edx, DWORD PTR __Newvec$[ebp] lea esi, DWORD PTR [edx+ecx*8] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], esi ; Line 1907 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?_Change_array@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXQAU_Loop_vals_t@2@II@Z ENDP ; std::vector >::_Change_array _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Calculate_growth@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@ABEII@Z _TEXT SEGMENT __Geometric$ = -12 ; size = 4 __Oldcapacity$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Newsize$ = 8 ; size = 4 ?_Calculate_growth@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@ABEII@Z PROC ; std::vector >::_Calculate_growth, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1853 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 1854 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::capacity mov DWORD PTR __Oldcapacity$[ebp], eax ; Line 1856 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::max_size mov ecx, DWORD PTR __Oldcapacity$[ebp] shr ecx, 1 sub eax, ecx cmp DWORD PTR __Oldcapacity$[ebp], eax jbe SHORT $LN2@Calculate_ ; Line 1858 mov eax, DWORD PTR __Newsize$[ebp] jmp SHORT $LN1@Calculate_ $LN2@Calculate_: ; Line 1861 mov edx, DWORD PTR __Oldcapacity$[ebp] shr edx, 1 add edx, DWORD PTR __Oldcapacity$[ebp] mov DWORD PTR __Geometric$[ebp], edx ; Line 1863 mov eax, DWORD PTR __Geometric$[ebp] cmp eax, DWORD PTR __Newsize$[ebp] jae SHORT $LN3@Calculate_ ; Line 1865 mov eax, DWORD PTR __Newsize$[ebp] jmp SHORT $LN1@Calculate_ $LN3@Calculate_: ; Line 1868 mov eax, DWORD PTR __Geometric$[ebp] $LN1@Calculate_: ; Line 1869 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Calculate_growth@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@ABEII@Z ENDP ; std::vector >::_Calculate_growth _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXPAU_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@@AAEXPAU_Loop_vals_t@2@0@Z PROC ; std::vector >::_Destroy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1848 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1849 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@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@YAXPAU_Loop_vals_t@0@0AAV?$allocator@U_Loop_vals_t@std@@@0@@Z ; std::_Destroy_range > add esp, 12 ; 0000000cH ; Line 1850 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@@AAEXPAU_Loop_vals_t@2@0@Z ENDP ; std::vector >::_Destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Umove_if_noexcept@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXPAU_Loop_vals_t@2@00@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ?_Umove_if_noexcept@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXPAU_Loop_vals_t@2@00@Z PROC ; std::vector >::_Umove_if_noexcept, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1842 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 1843 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[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 mov ecx, DWORD PTR _this$[ebp] call ?_Umove_if_noexcept1@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXPAU_Loop_vals_t@2@00U?$integral_constant@_N$00@2@@Z ; std::vector >::_Umove_if_noexcept1 ; Line 1845 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?_Umove_if_noexcept@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXPAU_Loop_vals_t@2@00@Z ENDP ; std::vector >::_Umove_if_noexcept _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Umove_if_noexcept1@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXPAU_Loop_vals_t@2@00U?$integral_constant@_N$00@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ?_Umove_if_noexcept1@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXPAU_Loop_vals_t@2@00U?$integral_constant@_N$00@2@@Z PROC ; std::vector >::_Umove_if_noexcept1, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1832 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1833 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@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax 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@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@QAU10@0PAU10@AAV?$allocator@U_Loop_vals_t@std@@@0@@Z ; std::_Uninitialized_move > add esp, 16 ; 00000010H ; Line 1834 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H ?_Umove_if_noexcept1@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXPAU_Loop_vals_t@2@00U?$integral_constant@_N$00@2@@Z ENDP ; std::vector >::_Umove_if_noexcept1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Udefault@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEPAU_Loop_vals_t@2@PAU32@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Dest$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?_Udefault@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEPAU_Loop_vals_t@2@PAU32@I@Z PROC ; std::vector >::_Udefault, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1811 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1812 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@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Uninitialized_value_construct_n@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@IAAV?$allocator@U_Loop_vals_t@std@@@0@@Z ; std::_Uninitialized_value_construct_n > add esp, 12 ; 0000000cH ; Line 1813 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Udefault@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEPAU_Loop_vals_t@2@PAU32@I@Z ENDP ; std::vector >::_Udefault _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Pos$ = 8 ; size = 4 ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z PROC ; std::vector >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1731 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx $LN4@operator: ; Line 1733 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size cmp DWORD PTR __Pos$[ebp], eax jae SHORT $LN7@operator jmp SHORT $LN2@operator $LN7@operator: mov esi, esp push OFFSET ??_C@_0BO@PFKOHNJC@vector?5subscript?5out?5of?5range@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 1733 ; 000006c5H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@operator int 3 $LN11@operator: mov esi, esp push 0 push 1733 ; 000006c5H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1MG@JDAEDHMO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr@ push OFFSET ??_C@_1EA@LEKOKFNB@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor ecx, ecx jne SHORT $LN7@operator $LN2@operator: xor edx, edx jne SHORT $LN4@operator ; Line 1736 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] mov ecx, DWORD PTR __Pos$[ebp] lea eax, DWORD PTR [eax+ecx*8] ; Line 1737 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z ENDP ; std::vector >::operator[] _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ PROC ; std::vector >::capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1714 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1715 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 3 mov eax, ecx ; Line 1716 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ENDP ; std::vector >::capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ _TEXT SEGMENT $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1708 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 1709 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@@QBEABV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax call ?max_size@?$_Default_allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@2@@Z ; std::_Default_allocator_traits >::max_size add esp, 4 mov DWORD PTR $T2[ebp], eax call ?max@?$numeric_limits@H@std@@SAHXZ ; std::numeric_limits::max mov DWORD PTR $T1[ebp], eax lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR $T1[ebp] push ecx call ??$_Min_value@I@std@@YAABIABI0@Z ; std::_Min_value add esp, 8 mov eax, DWORD PTR [eax] ; Line 1711 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ENDP ; std::vector >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1703 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1704 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 3 mov eax, ecx ; Line 1705 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ENDP ; std::vector >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z _TEXT SEGMENT __Lambda_default$ = -12 ; size = 4 _this$ = -4 ; size = 4 __Newsize$ = 8 ; size = 4 ?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z PROC ; std::vector >::resize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1476 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 1480 mov eax, DWORD PTR _this$[ebp] push eax lea ecx, DWORD PTR __Lambda_default$[ebp] call ??0@@QAE@QAV?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@Z ; :: ; Line 1482 mov ecx, DWORD PTR __Lambda_default$[ebp] push ecx mov edx, DWORD PTR __Newsize$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$_Resize@V@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXIV@@@Z ; std::vector >::_Resize< > ; Line 1483 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@resize call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 npad 1 $LN5@resize: DD 1 DD $LN4@resize $LN4@resize: DD -12 ; fffffff4H DD 4 DD $LN3@resize $LN3@resize: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 97 ; 00000061H DB 109 ; 0000006dH DB 98 ; 00000062H DB 100 ; 00000064H DB 97 ; 00000061H DB 95 ; 0000005fH DB 100 ; 00000064H DB 101 ; 00000065H DB 102 ; 00000066H DB 97 ; 00000061H DB 117 ; 00000075H DB 108 ; 0000006cH DB 116 ; 00000074H DB 0 ?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ENDP ; std::vector >::resize _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 893 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 894 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@AAEXXZ ; std::vector >::_Tidy ; Line 895 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ENDP ; std::vector >::~vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 651 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 650 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > ; Line 652 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@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@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 306 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 307 mov eax, DWORD PTR _this$[ebp] ; Line 308 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@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@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 301 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 302 mov eax, DWORD PTR _this$[ebp] ; Line 303 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$allocator@U_Loop_vals_t@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$allocator@U_Loop_vals_t@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 296 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 297 mov eax, DWORD PTR _this$[ebp] ; Line 298 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$allocator@U_Loop_vals_t@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 291 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 292 mov eax, DWORD PTR _this$[ebp] ; Line 293 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 392 push ebp mov 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 389 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 390 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], 0 ; Line 391 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+12], 0 ; Line 393 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::_Vector_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 600 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 601 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 12 ; 0000000cH ; Line 602 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 595 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 596 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 12 ; 0000000cH ; Line 597 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 590 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 591 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 592 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 585 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 586 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 587 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 580 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 581 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 582 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 575 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 576 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 577 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 559 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 560 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second ; Line 561 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 554 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 555 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second ; Line 556 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$allocator@U_Loop_vals_t@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@@QBEABV?$allocator@U_Loop_vals_t@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 549 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 550 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first ; Line 551 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@@QBEABV?$allocator@U_Loop_vals_t@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$allocator@U_Loop_vals_t@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@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 544 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 545 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first ; Line 546 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@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 534 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 535 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov ecx, eax call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 536 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc > >::_Myproxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 523 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 524 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data ; Line 525 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ PROC ; std::_Vector_alloc > >::_Getpfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 518 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 519 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov ecx, eax call ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst ; Line 520 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ENDP ; std::_Vector_alloc > >::_Getpfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ _TEXT SEGMENT __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 509 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 510 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@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@1@@Z ; std::allocator::allocator ; Line 511 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 512 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] push ecx call ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ; std::_Default_allocator_traits >::destroy add esp, 8 ; Line 513 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR __Proxy_allocator$[ebp] push eax call ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> add esp, 8 ; Line 514 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], 0 ; Line 515 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 2 $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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 501 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 502 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@@QAEAAV?$allocator@U_Loop_vals_t@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@1@@Z ; std::allocator::allocator ; Line 503 push 1 lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], esi ; Line 504 lea ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] push ecx call ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ; std::_Default_allocator_traits >::construct add esp, 12 ; 0000000cH ; Line 505 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax call ??$addressof@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@0@AAV10@@Z ; std::addressof > > add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov edx, DWORD PTR [eax] mov DWORD PTR [edx], esi ; Line 506 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 $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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::~_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 460 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 461 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy ; Line 462 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 446 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 445 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$$V@?$_Compressed_pair@V?$allocator@U_Loop_vals_t@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1><> ; Line 447 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::_Vector_alloc > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$_Default_allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@2@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ?max_size@?$_Default_allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@2@@Z PROC ; std::_Default_allocator_traits >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 891 push ebp mov ebp, esp ; Line 892 mov eax, 536870911 ; 1fffffffH ; Line 893 pop ebp ret 0 ?max_size@?$_Default_allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@2@@Z ENDP ; std::_Default_allocator_traits >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z PROC ; std::allocator::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 996 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 997 mov eax, DWORD PTR __Count$[ebp] push eax call ??$_Get_size_of_n@$07@std@@YAII@Z ; std::_Get_size_of_n<8> add esp, 4 push eax call ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ; std::_Allocate<8,std::_Default_allocate_traits,0> add esp, 4 ; Line 998 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ENDP ; std::allocator::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEXQAU_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@@QAEXQAU_Loop_vals_t@2@I@Z PROC ; std::allocator::deallocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 990 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 992 mov eax, DWORD PTR __Count$[ebp] shl eax, 3 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx call ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ; std::_Deallocate<8,0> add esp, 8 ; Line 993 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?deallocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEXQAU_Loop_vals_t@2@I@Z ENDP ; std::allocator::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@U_Loop_vals_t@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$allocator@U_Loop_vals_t@std@@@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 979 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 981 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$allocator@U_Loop_vals_t@std@@@std@@QAE@XZ ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ PROC ; std::vector >::_Xlen, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 3186 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3187 push OFFSET ??_C@_0BG@EOMJEIFA@vector?$DMbool?$DO?5too?5long@ call ?_Xlength_error@std@@YAXPBD@Z ; std::_Xlength_error $LN2@Xlen: ; Line 3188 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ ENDP ; std::vector >::_Xlen _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z _TEXT SEGMENT tv198 = -112 ; size = 4 tv204 = -108 ; size = 4 tv208 = -104 ; size = 4 tv216 = -100 ; size = 4 tv206 = -96 ; size = 4 tv215 = -92 ; size = 4 tv214 = -88 ; size = 4 tv201 = -84 ; size = 4 tv213 = -80 ; size = 4 $T2 = -76 ; size = 12 $T3 = -64 ; size = 12 $T4 = -52 ; size = 12 $T5 = -40 ; size = 4 $T6 = -36 ; size = 12 $T7 = -24 ; size = 4 __Words$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Size$ = 8 ; size = 4 ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z PROC ; std::vector >::_Trim, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 3171 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, 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 push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 3172 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size cmp eax, DWORD PTR __Size$[ebp] jae SHORT $LN2@Trim ; Line 3173 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ ; std::vector >::_Xlen $LN2@Trim: ; Line 3174 mov eax, DWORD PTR __Size$[ebp] push eax call ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val >::_Nw add esp, 4 mov DWORD PTR __Words$[ebp], eax ; Line 3176 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::size cmp DWORD PTR __Words$[ebp], eax jae $LN3@Trim ; Line 3177 sub esp, 12 ; 0000000cH mov esi, esp mov DWORD PTR $T7[ebp], esp lea ecx, DWORD PTR $T6[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?end@?$vector@IV?$allocator@I@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv213[ebp], eax mov edx, DWORD PTR tv213[ebp] mov DWORD PTR tv201[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR tv201[ebp] push eax mov ecx, esi 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 BYTE PTR __$EHRec$[ebp+8], 1 sub esp, 12 ; 0000000cH mov esi, esp mov DWORD PTR $T5[ebp], esp mov ecx, DWORD PTR __Words$[ebp] push ecx lea edx, DWORD PTR $T3[ebp] push edx lea eax, DWORD PTR $T4[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?begin@?$vector@IV?$allocator@I@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv215[ebp], eax mov ecx, DWORD PTR tv215[ebp] mov DWORD PTR tv206[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv206[ebp] call ??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vector_iterator > >::operator+ mov DWORD PTR tv216[ebp], eax mov edx, DWORD PTR tv216[ebp] mov DWORD PTR tv208[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 3 mov eax, DWORD PTR tv208[ebp] push eax mov ecx, esi call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z lea ecx, DWORD PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 4 mov BYTE PTR __$EHRec$[ebp+8], 5 call ?erase@?$vector@IV?$allocator@I@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z ; std::vector >::erase mov DWORD PTR tv204[ebp], eax lea ecx, DWORD PTR $T2[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 4 lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T6[ebp] call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ $LN3@Trim: ; Line 3179 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Size$[ebp] mov DWORD PTR [edx+20], eax ; Line 3180 mov eax, DWORD PTR __Size$[ebp] xor edx, edx mov ecx, 32 ; 00000020H div ecx mov DWORD PTR __Size$[ebp], edx ; Line 3181 cmp DWORD PTR __Size$[ebp], 0 jbe SHORT $LN5@Trim ; Line 3182 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@I@std@@@std@@QAEAAII@Z ; std::vector >::operator[] mov DWORD PTR tv198[ebp], eax mov eax, 1 mov ecx, DWORD PTR __Size$[ebp] shl eax, cl sub eax, 1 mov ecx, DWORD PTR tv198[ebp] and eax, DWORD PTR [ecx] mov edx, DWORD PTR tv198[ebp] mov DWORD PTR [edx], eax $LN5@Trim: ; Line 3183 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 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-112] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z ENDP ; std::vector >::_Trim ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z _TEXT SEGMENT __Off$1 = -28 ; size = 4 __Pnext$ = -24 ; size = 4 __Base$ = -20 ; size = 4 __Lock$ = -12 ; size = 4 _this$ = -4 ; size = 4 __Offlo$ = 8 ; size = 4 __Offhi$ = 12 ; size = 4 ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z PROC ; std::vector >::_Orphan_range, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 3144 push ebp mov ebp, esp sub esp, 28 ; 0000001cH 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 DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx ; Line 3145 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 3146 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?data@?$vector@IV?$allocator@I@std@@@std@@QBEPBIXZ ; std::vector >::data mov DWORD PTR __Base$[ebp], eax ; Line 3148 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 3149 cmp DWORD PTR __Pnext$[ebp], 0 je SHORT $LN4@Orphan_ran $LN2@Orphan_ran: ; Line 3150 mov eax, DWORD PTR __Pnext$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN4@Orphan_ran ; Line 3153 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$1[ebp], eax ; Line 3154 mov eax, DWORD PTR __Off$1[ebp] cmp eax, DWORD PTR __Offlo$[ebp] jb SHORT $LN7@Orphan_ran mov ecx, DWORD PTR __Offhi$[ebp] cmp ecx, DWORD PTR __Off$1[ebp] jae SHORT $LN5@Orphan_ran $LN7@Orphan_ran: ; Line 3155 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 3156 jmp SHORT $LN6@Orphan_ran $LN5@Orphan_ran: ; Line 3158 mov eax, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [eax] call ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont ; Line 3159 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 3161 jmp SHORT $LN2@Orphan_ran $LN4@Orphan_ran: ; Line 3162 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 $LN12@Orphan_ran call @_RTC_CheckStackVars@8 pop eax pop edx pop esi add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 1 $LN12@Orphan_ran: DD 1 DD $LN11@Orphan_ran $LN11@Orphan_ran: DD -12 ; fffffff4H 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 ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z ENDP ; std::vector >::_Orphan_range _TEXT ENDS ; 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 tv248 = -180 ; size = 4 tv258 = -176 ; size = 4 tv263 = -172 ; size = 4 tv272 = -168 ; size = 4 tv271 = -164 ; size = 4 tv180 = -160 ; size = 4 tv145 = -156 ; size = 4 tv254 = -152 ; size = 4 tv270 = -148 ; size = 4 tv252 = -144 ; size = 4 tv269 = -140 ; size = 4 $T2 = -136 ; size = 4 $T3 = -132 ; size = 16 $T4 = -116 ; size = 16 $T5 = -100 ; size = 4 $T6 = -96 ; size = 4 $T7 = -92 ; size = 4 $T8 = -88 ; size = 4 $T9 = -84 ; size = 16 $T10 = -65 ; size = 1 $T11 = -64 ; size = 16 __Oldend$12 = -44 ; size = 16 __Realloc$ = -21 ; size = 1 __Off$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Where$ = 8 ; size = 16 __Count$ = 24 ; size = 4 ?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z PROC ; std::vector >::_Insert_x, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 3106 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, 168 ; 000000a8H push esi 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 mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 3107 lea eax, DWORD PTR $T11[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv269[ebp], eax mov ecx, DWORD PTR tv269[ebp] mov DWORD PTR tv252[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR tv252[ebp] push edx lea ecx, DWORD PTR __Where$[ebp] call ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ; std::_Vb_const_iterator > >::operator- mov DWORD PTR __Off$[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T11[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ $LN4@Insert_x: ; Line 3110 lea eax, DWORD PTR __Where$[ebp] push eax lea ecx, DWORD PTR $T9[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv270[ebp], eax mov edx, DWORD PTR tv270[ebp] mov DWORD PTR tv254[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv254[ebp] call ??P?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator>= mov BYTE PTR $T10[ebp], al mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR $T9[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ movzx eax, BYTE PTR $T10[ebp] test eax, eax je SHORT $LN7@Insert_x jmp SHORT $LN2@Insert_x $LN7@Insert_x: mov esi, esp push OFFSET ??_C@_0CL@KDONHBJH@vector?$DMbool?$DO?5insert?5iterator?5ou@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 3110 ; 00000c26H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN15@Insert_x int 3 $LN15@Insert_x: mov esi, esp push 0 push 3110 ; 00000c26H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1HC@EBMIINGH@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo@ push OFFSET ??_C@_1FK@CHCEOHJH@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor edx, edx jne SHORT $LN7@Insert_x $LN2@Insert_x: xor eax, eax jne $LN4@Insert_x ; Line 3111 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::capacity mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size sub esi, eax cmp esi, DWORD PTR __Count$[ebp] jae SHORT $LN16@Insert_x mov DWORD PTR tv145[ebp], 1 jmp SHORT $LN17@Insert_x $LN16@Insert_x: mov DWORD PTR tv145[ebp], 0 $LN17@Insert_x: mov cl, BYTE PTR tv145[ebp] mov BYTE PTR __Realloc$[ebp], cl ; Line 3114 cmp DWORD PTR __Count$[ebp], 0 je $LN10@Insert_x ; Line 3116 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size sub esi, eax cmp esi, DWORD PTR __Count$[ebp] jae SHORT $LN11@Insert_x ; Line 3118 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ ; std::vector >::_Xlen $LN11@Insert_x: ; Line 3122 mov DWORD PTR $T8[ebp], 0 lea edx, DWORD PTR $T8[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size add eax, DWORD PTR __Count$[ebp] push eax call ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val >::_Nw add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?resize@?$vector@IV?$allocator@I@std@@@std@@QAEXIABI@Z ; std::vector >::resize ; Line 3123 mov ecx, DWORD PTR _this$[ebp] call ?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ ; std::vector >::empty movzx eax, al test eax, eax je SHORT $LN12@Insert_x ; Line 3125 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 3127 jmp $LN13@Insert_x $LN12@Insert_x: ; Line 3129 lea ecx, DWORD PTR __Oldend$12[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end mov BYTE PTR __$EHRec$[ebp+8], 3 ; Line 3130 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 3131 sub esp, 16 ; 00000010H mov edx, esp mov DWORD PTR $T7[ebp], esp push edx mov ecx, DWORD PTR _this$[ebp] call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv180[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 4 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T6[ebp], esp lea eax, DWORD PTR __Oldend$12[ebp] push eax call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z mov DWORD PTR tv271[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 5 sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T5[ebp], esp mov edx, DWORD PTR __Off$[ebp] push edx push ecx lea eax, DWORD PTR $T4[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv272[ebp], eax mov ecx, DWORD PTR tv272[ebp] mov DWORD PTR tv263[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 6 mov ecx, DWORD PTR tv263[ebp] call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ lea edx, DWORD PTR $T3[ebp] push edx mov BYTE PTR __$EHRec$[ebp+8], 7 call ??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::copy_backward > >,std::_Vb_iterator > > > add esp, 52 ; 00000034H mov DWORD PTR tv258[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 3132 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 $LN13@Insert_x: ; Line 3135 movzx eax, BYTE PTR __Realloc$[ebp] test eax, eax je SHORT $LN18@Insert_x mov DWORD PTR tv248[ebp], 0 jmp SHORT $LN19@Insert_x $LN18@Insert_x: mov ecx, DWORD PTR __Off$[ebp] mov DWORD PTR tv248[ebp], ecx $LN19@Insert_x: mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+20] push eax mov ecx, DWORD PTR tv248[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z ; std::vector >::_Orphan_range $LN10@Insert_x: ; Line 3139 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] $LN14@Insert_x: ; Line 3140 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN32@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, 180 ; 000000b4H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 20 ; 00000014H $LN32@Insert_x: DD 1 DD $LN31@Insert_x $LN31@Insert_x: DD -44 ; ffffffd4H DD 16 ; 00000010H DD $LN29@Insert_x $LN29@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-180] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z ENDP ; std::vector >::_Insert_x ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z _TEXT SEGMENT tv162 = -88 ; size = 4 tv154 = -84 ; size = 4 tv66 = -80 ; size = 4 $T2 = -76 ; size = 4 $T3 = -72 ; size = 4 $T4 = -68 ; size = 4 $T5 = -64 ; size = 16 $T6 = -48 ; size = 4 __Result$ = -40 ; size = 16 __Off$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __Where$ = 12 ; size = 16 __Count$ = 28 ; size = 4 __Val$ = 32 ; size = 4 ?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z PROC ; std::vector >::_Insert_n, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 3098 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, 76 ; 0000004cH push edi push ecx lea edi, DWORD PTR [ebp-88] mov ecx, 19 ; 00000013H 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 3099 mov eax, DWORD PTR __Count$[ebp] push eax sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T6[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 ecx, DWORD PTR _this$[ebp] call ?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z ; std::vector >::_Insert_x mov DWORD PTR tv66[ebp], eax mov eax, DWORD PTR tv66[ebp] mov DWORD PTR __Off$[ebp], eax ; Line 3100 mov ecx, DWORD PTR __Off$[ebp] push ecx lea edx, DWORD PTR __Result$[ebp] push edx lea eax, DWORD PTR $T5[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv154[ebp], eax mov ecx, DWORD PTR tv154[ebp] mov DWORD PTR tv162[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR tv162[ebp] call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ mov BYTE PTR __$EHRec$[ebp+8], 3 lea ecx, DWORD PTR $T5[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; Line 3101 mov edx, DWORD PTR __Val$[ebp] push edx sub esp, 16 ; 00000010H mov eax, esp mov DWORD PTR $T4[ebp], esp mov ecx, DWORD PTR __Count$[ebp] push ecx push eax lea ecx, DWORD PTR __Result$[ebp] call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ sub esp, 16 ; 00000010H mov ecx, esp mov DWORD PTR $T3[ebp], esp lea edx, DWORD PTR __Result$[ebp] push edx call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z call ??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ; std::fill > >,bool> add esp, 36 ; 00000024H ; Line 3102 lea eax, DWORD PTR __Result$[ebp] 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 ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Result$[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 3103 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN14@Insert_n 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, 88 ; 00000058H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 28 ; 0000001cH npad 3 $LN14@Insert_n: DD 1 DD $LN13@Insert_n $LN13@Insert_n: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN11@Insert_n $LN11@Insert_n: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 117 ; 00000075H DB 108 ; 0000006cH DB 116 ; 00000074H DB 0 _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 $T5[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: lea ecx, DWORD PTR __Result$[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-84] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z ENDP ; std::vector >::_Insert_n ; Function compile flags: /Odtp /RTCsu ; COMDAT ?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z _TEXT SEGMENT tv317 = -236 ; size = 4 tv331 = -232 ; size = 4 tv315 = -228 ; size = 4 tv330 = -224 ; size = 4 tv306 = -220 ; size = 4 tv190 = -216 ; size = 4 tv301 = -212 ; size = 4 tv326 = -208 ; size = 4 tv296 = -204 ; size = 4 tv281 = -200 ; size = 4 tv293 = -196 ; size = 4 tv289 = -192 ; size = 4 $T2 = -188 ; size = 4 $T3 = -184 ; size = 16 $T4 = -168 ; size = 16 $T5 = -152 ; size = 4 $T6 = -148 ; size = 4 $T7 = -144 ; size = 4 $T8 = -140 ; size = 16 $T9 = -121 ; size = 1 $T10 = -120 ; size = 16 $T11 = -104 ; size = 4 $T12 = -100 ; size = 4 __Newsize$13 = -96 ; size = 4 __Next$14 = -88 ; size = 16 __Off$ = -68 ; size = 4 __Last$ = -60 ; size = 16 __First$ = -36 ; size = 16 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First_arg$ = 12 ; size = 16 __Last_arg$ = 28 ; size = 16 ?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z PROC ; std::vector >::erase, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 3040 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, 224 ; 000000e0H push esi push edi push ecx lea edi, DWORD PTR [ebp-236] mov ecx, 56 ; 00000038H 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 3041 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 lea ecx, DWORD PTR __First$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter mov DWORD PTR tv289[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 ; Line 3042 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 lea eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter mov DWORD PTR tv293[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 ; Line 3043 lea ecx, DWORD PTR $T10[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv281[ebp], eax mov edx, DWORD PTR tv281[ebp] mov DWORD PTR tv296[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 4 mov eax, DWORD PTR tv296[ebp] push eax lea ecx, DWORD PTR __First$[ebp] call ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_iterator > >::operator- mov DWORD PTR __Off$[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 lea ecx, DWORD PTR $T10[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; Line 3045 lea ecx, DWORD PTR __Last$[ebp] push ecx lea ecx, DWORD PTR __First$[ebp] call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= movzx edx, al test edx, edx je $LN8@erase $LN4@erase: ; Line 3048 lea eax, DWORD PTR __First$[ebp] push eax lea ecx, DWORD PTR __Last$[ebp] call ??P?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator>= movzx ecx, al test ecx, ecx je SHORT $LN12@erase lea edx, DWORD PTR __Last$[ebp] push edx lea eax, DWORD PTR $T8[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv326[ebp], eax mov ecx, DWORD PTR tv326[ebp] mov DWORD PTR tv301[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 tv301[ebp] call ??P?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator>= movzx eax, al test eax, eax je SHORT $LN12@erase mov DWORD PTR tv190[ebp], 1 jmp SHORT $LN13@erase $LN12@erase: mov DWORD PTR tv190[ebp], 0 $LN13@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 $LN24@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 $LN24@erase: movzx eax, BYTE PTR $T9[ebp] test eax, eax je SHORT $LN7@erase jmp SHORT $LN2@erase $LN7@erase: mov esi, esp push OFFSET ??_C@_0CK@HHMCPIJ@vector?$DMbool?$DO?5erase?5iterator?5out@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 3048 ; 00000be8H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN14@erase int 3 $LN14@erase: mov esi, esp push 0 push 3048 ; 00000be8H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1GK@BODEJLIN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo@ push OFFSET ??_C@_1FI@PDHDEBLO@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAe@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor edx, edx jne SHORT $LN7@erase $LN2@erase: xor eax, eax jne $LN4@erase ; Line 3049 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 sub esp, 16 ; 00000010H mov eax, esp mov DWORD PTR $T6[ebp], esp push eax mov ecx, DWORD PTR _this$[ebp] call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end 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 lea eax, DWORD PTR __Next$14[ebp] push eax call ??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::copy > >,std::_Vb_iterator > > > add esp, 52 ; 00000034H mov DWORD PTR tv306[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 6 ; Line 3050 lea ecx, DWORD PTR $T4[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv330[ebp], eax mov edx, DWORD PTR tv330[ebp] mov DWORD PTR tv315[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 7 mov eax, DWORD PTR tv315[ebp] push eax lea ecx, DWORD PTR __Next$14[ebp] call ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_iterator > >::operator- mov DWORD PTR __Newsize$13[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 6 lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; Line 3051 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+20] push edx mov eax, DWORD PTR __Newsize$13[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z ; std::vector >::_Orphan_range ; Line 3052 mov ecx, DWORD PTR __Newsize$13[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z ; std::vector >::_Trim ; Line 3058 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 $LN8@erase: ; Line 3059 mov edx, DWORD PTR __Off$[ebp] push edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax lea ecx, DWORD PTR $T3[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv331[ebp], eax mov edx, DWORD PTR tv331[ebp] mov DWORD PTR tv317[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 8 mov ecx, DWORD PTR tv317[ebp] call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ mov eax, DWORD PTR $T2[ebp] or eax, 2 mov DWORD PTR $T2[ebp], eax 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 3060 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN38@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, 236 ; 000000ecH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 36 ; 00000024H npad 3 $LN38@erase: DD 3 DD $LN37@erase $LN37@erase: DD -36 ; ffffffdcH DD 16 ; 00000010H DD $LN33@erase DD -60 ; ffffffc4H DD 16 ; 00000010H DD $LN34@erase DD -88 ; ffffffa8H DD 16 ; 00000010H DD $LN35@erase $LN35@erase: DB 95 ; 0000005fH DB 78 ; 0000004eH DB 101 ; 00000065H DB 120 ; 00000078H DB 116 ; 00000074H DB 0 $LN34@erase: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 97 ; 00000061H DB 115 ; 00000073H DB 116 ; 00000074H DB 0 $LN33@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 $LN23@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 $LN23@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$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-236] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z jmp ___CxxFrameHandler3 text$x ENDS ?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z ENDP ; std::vector >::erase ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z _TEXT SEGMENT $T2 = -44 ; size = 4 __It$ = -36 ; size = 16 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __Off$ = 12 ; size = 4 ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z PROC ; std::vector >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2927 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 2928 lea eax, DWORD PTR __It$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2929 mov ecx, DWORD PTR __Off$[ebp] push ecx lea ecx, DWORD PTR __It$[ebp] call ?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z ; std::_Vb_iter_base > >::_Advance ; Line 2930 mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx lea ecx, DWORD PTR __It$[ebp] call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __It$[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2931 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN9@operator call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 44 ; 0000002cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 npad 2 $LN9@operator: DD 1 DD $LN8@operator $LN8@operator: DD -36 ; ffffffdcH DD 16 ; 00000010H DD $LN6@operator $LN6@operator: DB 95 ; 0000005fH DB 73 ; 00000049H DB 116 ; 00000074H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z$0: lea ecx, DWORD PTR __It$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-36] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z jmp ___CxxFrameHandler3 text$x ENDS ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ENDP ; std::vector >::operator[] ; Function compile flags: /Odtp /RTCsu ; COMDAT ?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ _TEXT SEGMENT tv67 = -8 ; size = 4 _this$ = -4 ; size = 4 ?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ PROC ; std::vector >::empty, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2896 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 2897 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size test eax, eax jne SHORT $LN3@empty mov DWORD PTR tv67[ebp], 1 jmp SHORT $LN4@empty $LN3@empty: mov DWORD PTR tv67[ebp], 0 $LN4@empty: mov al, BYTE PTR tv67[ebp] ; Line 2898 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ ENDP ; std::vector >::empty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ _TEXT SEGMENT __Ints_max$ = -12 ; size = 4 __Diff_max$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2883 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 2884 mov DWORD PTR __Diff_max$[ebp], 2147483647 ; 7fffffffH ; Line 2885 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?max_size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::max_size mov DWORD PTR __Ints_max$[ebp], eax ; Line 2886 cmp DWORD PTR __Ints_max$[ebp], 67108863 ; 03ffffffH jbe SHORT $LN2@max_size ; Line 2888 mov eax, 2147483647 ; 7fffffffH jmp SHORT $LN3@max_size $LN2@max_size: ; Line 2892 mov eax, DWORD PTR __Ints_max$[ebp] shl eax, 5 $LN3@max_size: ; Line 2893 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2878 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2879 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+20] ; Line 2880 mov esp, ebp pop ebp ret 0 ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z _TEXT SEGMENT tv200 = -168 ; size = 4 tv204 = -164 ; size = 4 tv213 = -160 ; size = 4 tv202 = -156 ; size = 4 tv212 = -152 ; size = 4 tv211 = -148 ; size = 4 tv197 = -144 ; size = 4 tv210 = -140 ; size = 4 tv68 = -136 ; size = 4 tv190 = -132 ; size = 4 tv209 = -128 ; size = 4 $T2 = -124 ; size = 16 $T3 = -108 ; size = 16 $T4 = -92 ; size = 16 $T5 = -76 ; size = 4 $T6 = -72 ; size = 16 $T7 = -56 ; size = 4 $T8 = -52 ; size = 16 $T9 = -36 ; size = 16 $T10 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Newsize$ = 8 ; size = 4 __Val$ = 12 ; size = 1 ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z PROC ; std::vector >::resize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2870 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, 156 ; 0000009cH push esi push edi push ecx lea edi, DWORD PTR [ebp-168] mov ecx, 39 ; 00000027H 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 2871 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size cmp eax, DWORD PTR __Newsize$[ebp] jae SHORT $LN2@resize ; Line 2872 lea eax, DWORD PTR __Val$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size mov ecx, DWORD PTR __Newsize$[ebp] sub ecx, eax push ecx sub esp, 16 ; 00000010H mov esi, esp mov DWORD PTR $T10[ebp], esp lea edx, DWORD PTR $T9[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv209[ebp], eax mov eax, DWORD PTR tv209[ebp] mov DWORD PTR tv190[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv190[ebp] push ecx mov ecx, esi call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z lea edx, DWORD PTR $T8[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z ; std::vector >::_Insert_n mov DWORD PTR tv68[ebp], eax lea ecx, DWORD PTR $T8[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T9[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ jmp $LN1@resize $LN2@resize: ; Line 2873 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size cmp DWORD PTR __Newsize$[ebp], eax jae $LN1@resize ; Line 2874 sub esp, 16 ; 00000010H mov esi, esp mov DWORD PTR $T7[ebp], esp lea eax, DWORD PTR $T6[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end mov DWORD PTR tv210[ebp], eax mov ecx, DWORD PTR tv210[ebp] mov DWORD PTR tv197[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR tv197[ebp] push edx mov ecx, esi call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z mov DWORD PTR tv211[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 sub esp, 16 ; 00000010H mov esi, esp mov DWORD PTR $T5[ebp], esp mov eax, DWORD PTR __Newsize$[ebp] push eax lea ecx, DWORD PTR $T3[ebp] push ecx lea edx, DWORD PTR $T4[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv212[ebp], eax mov eax, DWORD PTR tv212[ebp] mov DWORD PTR tv202[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 3 mov ecx, DWORD PTR tv202[ebp] call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ mov DWORD PTR tv213[ebp], eax mov ecx, DWORD PTR tv213[ebp] mov DWORD PTR tv204[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 4 mov edx, DWORD PTR tv204[ebp] push edx mov ecx, esi call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z lea eax, DWORD PTR $T2[ebp] push eax mov BYTE PTR __$EHRec$[ebp+8], 6 mov ecx, DWORD PTR _this$[ebp] call ?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z ; std::vector >::erase mov DWORD PTR tv200[ebp], eax lea ecx, DWORD PTR $T2[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 5 lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR $T4[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T6[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ $LN1@resize: ; Line 2875 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi add esp, 168 ; 000000a8H 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-168] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z jmp ___CxxFrameHandler3 text$x ENDS ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z ENDP ; std::vector >::resize ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z _TEXT SEGMENT tv128 = -68 ; size = 4 tv66 = -64 ; size = 4 $T2 = -60 ; size = 4 $T3 = -56 ; size = 16 __Tmp$ = -36 ; size = 16 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __Where$ = 12 ; size = 16 ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z PROC ; std::vector >::_Make_iter, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2842 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 2843 lea eax, DWORD PTR __Tmp$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov BYTE PTR __$EHRec$[ebp+8], 1 ; Line 2844 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx+20], 0 jbe SHORT $LN2@Make_iter ; Line 2845 lea edx, DWORD PTR $T3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov DWORD PTR tv66[ebp], eax mov eax, DWORD PTR tv66[ebp] mov DWORD PTR tv128[ebp], eax mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv128[ebp] push ecx lea ecx, DWORD PTR __Where$[ebp] call ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ; std::_Vb_const_iterator > >::operator- push eax lea ecx, DWORD PTR __Tmp$[ebp] call ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator+= mov BYTE PTR __$EHRec$[ebp+8], 1 lea ecx, DWORD PTR $T3[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ $LN2@Make_iter: ; Line 2846 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 2847 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN12@Make_iter call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 68 ; 00000044H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 20 ; 00000014H npad 1 $LN12@Make_iter: DD 1 DD $LN11@Make_iter $LN11@Make_iter: DD -36 ; ffffffdcH DD 16 ; 00000010H DD $LN9@Make_iter $LN9@Make_iter: DB 95 ; 0000005fH DB 84 ; 00000054H DB 109 ; 0000006dH DB 112 ; 00000070H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z$0: lea ecx, DWORD PTR __Where$[ebp] jmp ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z$1: lea ecx, DWORD PTR __Tmp$[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z$2: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ __ehhandler$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-64] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z ENDP ; std::vector >::_Make_iter ; Function compile flags: /Odtp /RTCsu ; COMDAT ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ _TEXT SEGMENT $T2 = -32 ; size = 16 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ PROC ; std::vector >::end, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2803 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, 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 2804 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+20] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin mov ecx, eax call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ lea ecx, DWORD PTR $T2[ebp] call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2805 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 __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-24] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ENDP ; std::vector >::end ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ PROC ; std::vector >::begin, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2793 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 2794 mov eax, DWORD PTR _this$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?data@?$vector@IV?$allocator@I@std@@@std@@QAEPAIXZ ; std::vector >::data push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z ; std::_Vb_iterator > >::_Vb_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 2795 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ENDP ; std::vector >::begin ; Function compile flags: /Odtp /RTCsu ; COMDAT ?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ PROC ; std::vector >::capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2788 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2789 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?capacity@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::capacity shl eax, 5 ; Line 2790 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT __Reload$1 = -5 ; size = 1 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::vector >::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2756 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 2757 mov eax, DWORD PTR __Right$[ebp] push eax call ??$addressof@$$CBV?$vector@_NV?$allocator@_N@std@@@std@@@std@@YAPBV?$vector@_NV?$allocator@_N@std@@@0@ABV10@@Z ; std::addressof > const > add esp, 4 cmp DWORD PTR _this$[ebp], eax je SHORT $LN2@operator ; Line 2759 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 2762 mov BYTE PTR __Reload$1[ebp], 0 ; Line 2764 xor ecx, ecx je SHORT $LN3@operator ; Line 2766 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Free_proxy $LN3@operator: ; Line 2769 mov edx, DWORD PTR __Right$[ebp] add edx, 4 push edx mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??4?$vector@IV?$allocator@I@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector >::operator= ; Line 2771 xor eax, eax je SHORT $LN4@operator ; Line 2773 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Alloc_proxy $LN4@operator: ; Line 2776 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Right$[ebp] mov eax, DWORD PTR [edx+20] mov DWORD PTR [ecx+20], eax $LN2@operator: ; Line 2779 mov eax, DWORD PTR _this$[ebp] ; Line 2780 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::vector >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2752 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2753 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ; std::_Vb_val >::~_Vb_val > add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2632 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2631 mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::_Vb_val >::_Vb_val > ; Line 2633 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ENDP ; std::vector >::vector > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Count$ = 8 ; size = 4 __Al$ = 12 ; size = 4 ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2620 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 2619 mov BYTE PTR $T2[ebp], 0 mov eax, DWORD PTR __Al$[ebp] push eax lea ecx, DWORD PTR $T2[ebp] push ecx mov edx, DWORD PTR __Count$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z ; std::_Vb_val >::_Vb_val > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2621 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z ; std::vector >::_Trim ; Line 2622 mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ; std::_Vb_val >::~_Vb_val > __ehhandler$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2609 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2608 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ; std::_Vb_val >::_Vb_val > ; Line 2610 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ENDP ; std::vector >::vector > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z _TEXT SEGMENT __Count$ = 8 ; size = 4 ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z PROC ; std::_Vb_val >::_Nw, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2565 push ebp mov ebp, esp ; Line 2566 mov eax, DWORD PTR __Count$[ebp] add eax, 31 ; 0000001fH shr eax, 5 ; Line 2567 pop ebp ret 0 ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ENDP ; std::_Vb_val >::_Nw _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ _TEXT SEGMENT __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ PROC ; std::_Vb_val >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2555 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 2556 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z ; std::allocator::allocator ; Line 2557 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 2558 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] push ecx lea edx, DWORD PTR __Proxy_allocator$[ebp] push edx call ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ; std::_Default_allocator_traits >::destroy add esp, 8 ; Line 2559 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] push ecx lea edx, DWORD PTR __Proxy_allocator$[ebp] push edx call ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> add esp, 8 ; Line 2560 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 ; Line 2561 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 2 $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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Free_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ENDP ; std::_Vb_val >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ PROC ; std::_Vb_val >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2547 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 2548 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z ; std::allocator::allocator ; Line 2549 push 1 lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], eax ; Line 2550 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 __Proxy_allocator$[ebp] push ecx call ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ; std::_Default_allocator_traits >::construct add esp, 12 ; 0000000cH ; Line 2551 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [eax], ecx ; Line 2552 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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ENDP ; std::_Vb_val >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ PROC ; std::_Vb_val >::~_Vb_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2532 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 2533 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Free_proxy ; Line 2534 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??1?$vector@IV?$allocator@I@std@@@std@@QAE@XZ ; std::vector >::~vector > mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ENDP ; std::_Vb_val >::~_Vb_val > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Right$ = 8 ; size = 4 ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vb_val >::_Vb_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2503 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 ; Line 2501 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@I@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2502 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 2504 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Alloc_proxy ; Line 2505 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] add ecx, 4 jmp ??1?$vector@IV?$allocator@I@std@@@std@@QAE@XZ ; std::vector >::~vector > __ehhandler$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vb_val >::_Vb_val > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z _TEXT SEGMENT tv78 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Count$ = 8 ; size = 4 __Val$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z PROC ; std::_Vb_val >::_Vb_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2495 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, 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 mov ecx, DWORD PTR _this$[ebp] call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 ; Line 2494 mov eax, DWORD PTR __Val$[ebp] movzx ecx, BYTE PTR [eax] test ecx, ecx je SHORT $LN3@Vb_val mov DWORD PTR tv78[ebp], -1 jmp SHORT $LN4@Vb_val $LN3@Vb_val: mov DWORD PTR tv78[ebp], 0 $LN4@Vb_val: mov edx, DWORD PTR tv78[ebp] mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR __Al$[ebp] push eax lea ecx, DWORD PTR $T3[ebp] call ??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@1@@Z ; std::allocator::allocator push eax lea ecx, DWORD PTR $T2[ebp] push ecx mov edx, DWORD PTR __Count$[ebp] push edx call ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val >::_Nw add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z ; std::vector >::vector > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2496 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Alloc_proxy ; Line 2497 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+20], 0 ; Line 2498 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 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] add ecx, 4 jmp ??1?$vector@IV?$allocator@I@std@@@std@@QAE@XZ ; std::vector >::~vector > __ehhandler$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-20] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z ENDP ; std::_Vb_val >::_Vb_val > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ PROC ; std::_Vb_val >::_Vb_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 2474 push ebp mov ebp, esp push -1 push __ehhandler$??0?$_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 mov ecx, DWORD PTR _this$[ebp] call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 ; Line 2473 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??0?$vector@IV?$allocator@I@std@@@std@@QAE@XZ ; std::vector >::vector > ; Line 2475 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Alloc_proxy ; Line 2476 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+20], 0 ; Line 2477 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?$_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$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ENDP ; std::_Vb_val >::_Vb_val > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_range@?$vector@IV?$allocator@I@std@@@std@@ABEXPAI0@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@I@std@@@std@@ABEXPAI0@Z PROC ; std::vector >::_Orphan_range, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1936 push ebp mov ebp, esp push -1 push __ehhandler$?_Orphan_range@?$vector@IV?$allocator@I@std@@@std@@ABEXPAI0@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 1937 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 1939 mov ecx, DWORD PTR _this$[ebp] call ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc > >::_Getpfirst mov DWORD PTR __Pnext$[ebp], eax ; Line 1941 cmp DWORD PTR __Pnext$[ebp], 0 je SHORT $LN4@Orphan_ran $LN2@Orphan_ran: ; Line 1943 mov eax, DWORD PTR __Pnext$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN4@Orphan_ran ; Line 1945 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 1947 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 1949 jmp SHORT $LN6@Orphan_ran $LN5@Orphan_ran: ; Line 1951 mov edx, DWORD PTR __Pnext$[ebp] mov ecx, DWORD PTR [edx] call ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont ; Line 1952 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 1954 jmp SHORT $LN2@Orphan_ran $LN4@Orphan_ran: ; Line 1956 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@I@std@@@std@@ABEXPAI0@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@I@std@@@std@@ABEXPAI0@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@I@std@@@std@@ABEXPAI0@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Orphan_range@?$vector@IV?$allocator@I@std@@@std@@ABEXPAI0@Z ENDP ; std::vector >::_Orphan_range ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xlength@?$vector@IV?$allocator@I@std@@@std@@CAXXZ _TEXT SEGMENT ?_Xlength@?$vector@IV?$allocator@I@std@@@std@@CAXXZ PROC ; std::vector >::_Xlength, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1925 push ebp mov ebp, esp ; Line 1926 push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ call ?_Xlength_error@std@@YAXPBD@Z ; std::_Xlength_error $LN2@Xlength: ; Line 1927 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?_Xlength@?$vector@IV?$allocator@I@std@@@std@@CAXXZ ENDP ; std::vector >::_Xlength _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy@?$vector@IV?$allocator@I@std@@@std@@AAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Tidy@?$vector@IV?$allocator@I@std@@@std@@AAEXXZ PROC ; std::vector >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1910 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1911 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 1913 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN1@Tidy ; Line 1915 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0@Z ; std::vector >::_Destroy ; Line 1916 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::capacity push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$allocator@I@std@@QAEXQAII@Z ; std::allocator::deallocate ; Line 1918 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1919 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1920 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 $LN1@Tidy: ; Line 1922 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Tidy@?$vector@IV?$allocator@I@std@@@std@@AAEXXZ ENDP ; std::vector >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Change_array@?$vector@IV?$allocator@I@std@@@std@@AAEXQAIII@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Newvec$ = 8 ; size = 4 __Newsize$ = 12 ; size = 4 __Newcapacity$ = 16 ; size = 4 ?_Change_array@?$vector@IV?$allocator@I@std@@@std@@AAEXQAIII@Z PROC ; std::vector >::_Change_array, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1895 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1896 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 1898 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst cmp DWORD PTR [eax], 0 je SHORT $LN2@Change_arr ; Line 1900 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0@Z ; std::vector >::_Destroy ; Line 1901 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::capacity push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$allocator@I@std@@QAEXQAII@Z ; std::allocator::deallocate $LN2@Change_arr: ; Line 1904 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR __Newvec$[ebp] mov DWORD PTR [eax], ecx ; Line 1905 mov edx, DWORD PTR __Newsize$[ebp] mov eax, DWORD PTR __Newvec$[ebp] lea esi, DWORD PTR [eax+edx*4] mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], esi ; Line 1906 mov ecx, DWORD PTR __Newcapacity$[ebp] mov edx, DWORD PTR __Newvec$[ebp] lea esi, DWORD PTR [edx+ecx*4] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], esi ; Line 1907 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?_Change_array@?$vector@IV?$allocator@I@std@@@std@@AAEXQAIII@Z ENDP ; std::vector >::_Change_array _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Buy@?$vector@IV?$allocator@I@std@@@std@@AAE_NI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Newcapacity$ = 8 ; size = 4 ?_Buy@?$vector@IV?$allocator@I@std@@@std@@AAE_NI@Z PROC ; std::vector >::_Buy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1872 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1873 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1874 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1875 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 ; Line 1877 cmp DWORD PTR __Newcapacity$[ebp], 0 jne SHORT $LN2@Buy ; Line 1879 xor al, al jmp SHORT $LN4@Buy $LN2@Buy: ; Line 1882 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::max_size cmp DWORD PTR __Newcapacity$[ebp], eax jbe SHORT $LN3@Buy ; Line 1884 call ?_Xlength@?$vector@IV?$allocator@I@std@@@std@@CAXXZ ; std::vector >::_Xlength $LN3@Buy: ; Line 1887 mov eax, DWORD PTR __Newcapacity$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?allocate@?$allocator@I@std@@QAEPAII@Z ; std::allocator::allocate mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], esi ; Line 1888 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR [esi] mov DWORD PTR [eax], ecx ; Line 1889 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] mov eax, DWORD PTR __Newcapacity$[ebp] lea esi, DWORD PTR [edx+eax*4] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], esi ; Line 1891 mov al, 1 $LN4@Buy: ; Line 1892 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Buy@?$vector@IV?$allocator@I@std@@@std@@AAE_NI@Z ENDP ; std::vector >::_Buy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Calculate_growth@?$vector@IV?$allocator@I@std@@@std@@ABEII@Z _TEXT SEGMENT __Geometric$ = -12 ; size = 4 __Oldcapacity$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Newsize$ = 8 ; size = 4 ?_Calculate_growth@?$vector@IV?$allocator@I@std@@@std@@ABEII@Z PROC ; std::vector >::_Calculate_growth, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1853 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 1854 mov ecx, DWORD PTR _this$[ebp] call ?capacity@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::capacity mov DWORD PTR __Oldcapacity$[ebp], eax ; Line 1856 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::max_size mov ecx, DWORD PTR __Oldcapacity$[ebp] shr ecx, 1 sub eax, ecx cmp DWORD PTR __Oldcapacity$[ebp], eax jbe SHORT $LN2@Calculate_ ; Line 1858 mov eax, DWORD PTR __Newsize$[ebp] jmp SHORT $LN1@Calculate_ $LN2@Calculate_: ; Line 1861 mov edx, DWORD PTR __Oldcapacity$[ebp] shr edx, 1 add edx, DWORD PTR __Oldcapacity$[ebp] mov DWORD PTR __Geometric$[ebp], edx ; Line 1863 mov eax, DWORD PTR __Geometric$[ebp] cmp eax, DWORD PTR __Newsize$[ebp] jae SHORT $LN3@Calculate_ ; Line 1865 mov eax, DWORD PTR __Newsize$[ebp] jmp SHORT $LN1@Calculate_ $LN3@Calculate_: ; Line 1868 mov eax, DWORD PTR __Geometric$[ebp] $LN1@Calculate_: ; Line 1869 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Calculate_growth@?$vector@IV?$allocator@I@std@@@std@@ABEII@Z ENDP ; std::vector >::_Calculate_growth _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Destroy@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Destroy@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0@Z PROC ; std::vector >::_Destroy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1848 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1849 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range@V?$allocator@I@std@@@std@@YAXPAI0AAV?$allocator@I@0@@Z ; std::_Destroy_range > add esp, 12 ; 0000000cH ; Line 1850 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Destroy@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0@Z ENDP ; std::vector >::_Destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Umove_if_noexcept@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI00@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ?_Umove_if_noexcept@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI00@Z PROC ; std::vector >::_Umove_if_noexcept, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1842 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 1843 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[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 mov ecx, DWORD PTR _this$[ebp] call ?_Umove_if_noexcept1@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI00U?$integral_constant@_N$00@2@@Z ; std::vector >::_Umove_if_noexcept1 ; Line 1845 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?_Umove_if_noexcept@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI00@Z ENDP ; std::vector >::_Umove_if_noexcept _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Umove_if_noexcept1@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI00U?$integral_constant@_N$00@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ?_Umove_if_noexcept1@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI00U?$integral_constant@_N$00@2@@Z PROC ; std::vector >::_Umove_if_noexcept1, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1832 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1833 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal push eax 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@PAIPAIV?$allocator@I@std@@@std@@YAPAIQAI0PAIAAV?$allocator@I@0@@Z ; std::_Uninitialized_move > add esp, 16 ; 00000010H ; Line 1834 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H ?_Umove_if_noexcept1@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI00U?$integral_constant@_N$00@2@@Z ENDP ; std::vector >::_Umove_if_noexcept1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Ufill@?$vector@IV?$allocator@I@std@@@std@@AAEPAIPAIIABI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Dest$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Val$ = 16 ; size = 4 ?_Ufill@?$vector@IV?$allocator@I@std@@@std@@AAEPAIPAIIABI@Z PROC ; std::vector >::_Ufill, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1816 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1817 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Val$[ebp] push eax mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __Dest$[ebp] push edx call ??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAPAIQAIIABIAAV?$allocator@I@0@@Z ; std::_Uninitialized_fill_n > add esp, 16 ; 00000010H ; Line 1818 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?_Ufill@?$vector@IV?$allocator@I@std@@@std@@AAEPAIPAIIABI@Z ENDP ; std::vector >::_Ufill _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$vector@IV?$allocator@I@std@@@std@@QAEAAII@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Pos$ = 8 ; size = 4 ??A?$vector@IV?$allocator@I@std@@@std@@QAEAAII@Z PROC ; std::vector >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1731 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx $LN4@operator: ; Line 1733 mov ecx, DWORD PTR _this$[ebp] call ?size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::size cmp DWORD PTR __Pos$[ebp], eax jae SHORT $LN7@operator jmp SHORT $LN2@operator $LN7@operator: mov esi, esp push OFFSET ??_C@_0BO@PFKOHNJC@vector?5subscript?5out?5of?5range@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 1733 ; 000006c5H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@operator int 3 $LN11@operator: mov esi, esp push 0 push 1733 ; 000006c5H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1JG@ILDNFCDK@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$AAs@ push OFFSET ??_C@_1EA@LEKOKFNB@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor ecx, ecx jne SHORT $LN7@operator $LN2@operator: xor edx, edx jne SHORT $LN4@operator ; Line 1736 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] mov ecx, DWORD PTR __Pos$[ebp] lea eax, DWORD PTR [eax+ecx*4] ; Line 1737 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??A?$vector@IV?$allocator@I@std@@@std@@QAEAAII@Z ENDP ; std::vector >::operator[] _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?capacity@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?capacity@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ PROC ; std::vector >::capacity, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1714 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1715 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 2 mov eax, ecx ; Line 1716 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?capacity@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ENDP ; std::vector >::capacity _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ _TEXT SEGMENT $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ?max_size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1708 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 1709 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal push eax call ?max_size@?$_Default_allocator_traits@V?$allocator@I@std@@@std@@SAIABV?$allocator@I@2@@Z ; std::_Default_allocator_traits >::max_size add esp, 4 mov DWORD PTR $T2[ebp], eax call ?max@?$numeric_limits@H@std@@SAHXZ ; std::numeric_limits::max mov DWORD PTR $T1[ebp], eax lea eax, DWORD PTR $T2[ebp] push eax lea ecx, DWORD PTR $T1[ebp] push ecx call ??$_Min_value@I@std@@YAABIABI0@Z ; std::_Min_value add esp, 8 mov eax, DWORD PTR [eax] ; Line 1711 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1703 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1704 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 2 mov eax, ecx ; Line 1705 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ENDP ; std::vector >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?end@?$vector@IV?$allocator@I@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@I@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ PROC ; std::vector >::end, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1628 push ebp mov ebp, esp push -1 push __ehhandler$?end@?$vector@IV?$allocator@I@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 1629 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax call ??$addressof@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@I@std@@@0@AAV10@@Z ; std::addressof > > add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1630 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@I@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@I@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@I@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ENDP ; std::vector >::end ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$vector@IV?$allocator@I@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@I@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ PROC ; std::vector >::begin, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1618 push ebp mov ebp, esp push -1 push __ehhandler$?begin@?$vector@IV?$allocator@I@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 1619 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax call ??$addressof@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@I@std@@@0@AAV10@@Z ; std::addressof > > add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1620 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@I@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@I@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@I@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ENDP ; std::vector >::begin ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$vector@IV?$allocator@I@std@@@std@@QBEPBIXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?data@?$vector@IV?$allocator@I@std@@@std@@QBEPBIXZ PROC ; std::vector >::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1613 push ebp mov ebp, esp push -1 push __ehhandler$?data@?$vector@IV?$allocator@I@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 1614 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax call ??$_Unfancy_maybe_null@I@std@@YAPAIPAI@Z ; std::_Unfancy_maybe_null add esp, 4 ; Line 1615 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@I@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@I@std@@@std@@QBEPBIXZ jmp ___CxxFrameHandler3 text$x ENDS ?data@?$vector@IV?$allocator@I@std@@@std@@QBEPBIXZ ENDP ; std::vector >::data ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$vector@IV?$allocator@I@std@@@std@@QAEPAIXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?data@?$vector@IV?$allocator@I@std@@@std@@QAEPAIXZ PROC ; std::vector >::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1608 push ebp mov ebp, esp push -1 push __ehhandler$?data@?$vector@IV?$allocator@I@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 1609 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax call ??$_Unfancy_maybe_null@I@std@@YAPAIPAI@Z ; std::_Unfancy_maybe_null add esp, 4 ; Line 1610 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@I@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@I@std@@@std@@QAEPAIXZ jmp ___CxxFrameHandler3 text$x ENDS ?data@?$vector@IV?$allocator@I@std@@@std@@QAEPAIXZ ENDP ; std::vector >::data ; Function compile flags: /Odtp /RTCsu ; COMDAT ?erase@?$vector@IV?$allocator@I@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 $T2 = -24 ; size = 4 __Newlast$3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 12 __Last$ = 24 ; size = 12 ?erase@?$vector@IV?$allocator@I@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z PROC ; std::vector >::erase, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1568 push ebp mov ebp, esp push -1 push __ehhandler$?erase@?$vector@IV?$allocator@I@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, 12 ; 0000000cH push esi 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 DWORD PTR $T2[ebp], 0 mov DWORD PTR __$EHRec$[ebp+8], 1 $LN4@erase: ; Line 1570 lea ecx, DWORD PTR __First$[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@I@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax call ??$addressof@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@I@std@@@0@AAV10@@Z ; std::addressof > > add esp, 4 cmp esi, eax jne SHORT $LN7@erase lea ecx, DWORD PTR __Last$[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@I@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax call ??$addressof@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@I@std@@@0@AAV10@@Z ; std::addressof > > add esp, 4 cmp esi, eax jne SHORT $LN7@erase mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR __First$[ebp+8] cmp ecx, DWORD PTR [eax] jb SHORT $LN7@erase mov edx, DWORD PTR __Last$[ebp+8] cmp edx, DWORD PTR __First$[ebp+8] jb SHORT $LN7@erase mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] cmp eax, DWORD PTR __Last$[ebp+8] jb SHORT $LN7@erase jmp SHORT $LN2@erase $LN7@erase: mov esi, esp push OFFSET ??_C@_0CE@EAMOGAIE@vector?5erase?5iterator?5outside?5r@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 1574 ; 00000626H push OFFSET ??_C@_0GH@FKAHJGEE@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN12@erase int 3 $LN12@erase: mov esi, esp push 0 push 1574 ; 00000626H push OFFSET ??_C@_1MO@OJBMIJHH@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1IK@JDPLIGFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$AAs@ push OFFSET ??_C@_1EM@BEMPOGMM@?$AA?$CC?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp ; Line 1574 xor edx, edx jne SHORT $LN7@erase $LN2@erase: xor eax, eax jne $LN4@erase ; Line 1577 mov ecx, DWORD PTR __First$[ebp+8] cmp ecx, DWORD PTR __Last$[ebp+8] je SHORT $LN10@erase ; Line 1579 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __First$[ebp+8] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_range@?$vector@IV?$allocator@I@std@@@std@@ABEXPAI0@Z ; std::vector >::_Orphan_range ; Line 1580 mov ecx, DWORD PTR __First$[ebp+8] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR [eax] push edx mov eax, DWORD PTR __Last$[ebp+8] push eax call ??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Move_unchecked add esp, 12 ; 0000000cH mov DWORD PTR __Newlast$3[ebp], eax ; Line 1581 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR [eax] push ecx mov edx, DWORD PTR __Newlast$3[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@IV?$allocator@I@std@@@std@@AAEXPAI0@Z ; std::vector >::_Destroy ; Line 1582 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR __Newlast$3[ebp] mov DWORD PTR [eax], ecx $LN10@erase: ; Line 1585 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax call ??$addressof@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@I@std@@@0@AAV10@@Z ; std::addressof > > add esp, 4 push eax mov edx, DWORD PTR __First$[ebp+8] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[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 ___$ReturnUdt$[ebp] ; Line 1586 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 28 ; 0000001cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?erase@?$vector@IV?$allocator@I@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$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __unwindfunclet$?erase@?$vector@IV?$allocator@I@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$[ebp] jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ __ehhandler$?erase@?$vector@IV?$allocator@I@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-20] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?erase@?$vector@IV?$allocator@I@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@I@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z ENDP ; std::vector >::erase ; Function compile flags: /Odtp /RTCsu ; COMDAT ?resize@?$vector@IV?$allocator@I@std@@@std@@QAEXIABI@Z _TEXT SEGMENT __Lambda_fill$ = -16 ; size = 8 _this$ = -4 ; size = 4 __Newsize$ = 8 ; size = 4 __Val$ = 12 ; size = 4 ?resize@?$vector@IV?$allocator@I@std@@@std@@QAEXIABI@Z PROC ; std::vector >::resize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1486 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 1490 mov eax, DWORD PTR __Val$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] push ecx lea ecx, DWORD PTR __Lambda_fill$[ebp] call ??0@@QAE@QAV?$vector@IV?$allocator@I@std@@@std@@ABI@Z ; :: ; Line 1492 mov edx, DWORD PTR __Lambda_fill$[ebp+4] push edx mov eax, DWORD PTR __Lambda_fill$[ebp] push eax mov ecx, DWORD PTR __Newsize$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$_Resize@V@@@?$vector@IV?$allocator@I@std@@@std@@AAEXIV@@@Z ; std::vector >::_Resize< > ; Line 1493 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@resize 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 2 $LN5@resize: DD 1 DD $LN4@resize $LN4@resize: DD -16 ; fffffff0H DD 8 DD $LN3@resize $LN3@resize: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 97 ; 00000061H DB 109 ; 0000006dH DB 98 ; 00000062H DB 100 ; 00000064H DB 97 ; 00000061H DB 95 ; 0000005fH DB 102 ; 00000066H DB 105 ; 00000069H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 0 ?resize@?$vector@IV?$allocator@I@std@@@std@@QAEXIABI@Z ENDP ; std::vector >::resize _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??4?$vector@IV?$allocator@I@std@@@std@@QAEAAV01@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??4?$vector@IV?$allocator@I@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::vector >::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1399 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1400 mov eax, DWORD PTR __Right$[ebp] push eax call ??$addressof@$$CBV?$vector@IV?$allocator@I@std@@@std@@@std@@YAPBV?$vector@IV?$allocator@I@std@@@0@ABV10@@Z ; std::addressof > const > add esp, 4 cmp DWORD PTR _this$[ebp], eax je SHORT $LN2@operator ; Line 1405 xor ecx, ecx je SHORT $LN3@operator ; Line 1407 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@IV?$allocator@I@std@@@std@@AAEXXZ ; std::vector >::_Tidy $LN3@operator: ; Line 1411 mov ecx, DWORD PTR __Right$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov ecx, DWORD PTR _this$[ebp] call ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXABV?$allocator@I@2@@Z ; std::_Vector_alloc > >::_Copy_alloc ; Line 1413 mov ecx, DWORD PTR __Right$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR __Right$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ??$assign@PAIX@?$vector@IV?$allocator@I@std@@@std@@QAEXPAI0@Z ; std::vector >::assign $LN2@operator: ; Line 1416 mov eax, DWORD PTR _this$[ebp] ; Line 1417 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??4?$vector@IV?$allocator@I@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::vector >::operator= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$vector@IV?$allocator@I@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$vector@IV?$allocator@I@std@@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 893 push ebp mov ebp, esp push -1 push __ehhandler$??1?$vector@IV?$allocator@I@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 894 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@IV?$allocator@I@std@@@std@@AAEXXZ ; std::vector >::_Tidy ; Line 895 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$vector@IV?$allocator@I@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@I@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$vector@IV?$allocator@I@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z _TEXT SEGMENT tv69 = -28 ; size = 4 $T2 = -21 ; size = 1 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Right$ = 8 ; size = 4 ??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 734 push ebp mov ebp, esp push -1 push __ehhandler$??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@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 733 mov ecx, DWORD PTR __Right$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea eax, DWORD PTR $T2[ebp] push eax call ?select_on_container_copy_construction@?$_Default_allocator_traits@V?$allocator@I@std@@@std@@SA?AV?$allocator@I@2@ABV32@@Z ; std::_Default_allocator_traits >::select_on_container_copy_construction add esp, 8 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$allocator@I@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@$$QAV?$allocator@I@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > >,void> mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 735 mov ecx, DWORD PTR __Right$[ebp] call ?size@?$vector@IV?$allocator@I@std@@@std@@QBEIXZ ; std::vector >::size push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@IV?$allocator@I@std@@@std@@AAE_NI@Z ; std::vector >::_Buy movzx ecx, al test ecx, ecx je SHORT $LN1@vector ; Line 737 mov BYTE PTR __$EHRec$[ebp+12], 1 ; Line 738 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR __Right$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Right$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PAI@?$vector@IV?$allocator@I@std@@@std@@AAEPAIPAI00@Z ; std::vector >::_Ucopy mov DWORD PTR tv69[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov edx, DWORD PTR tv69[ebp] mov DWORD PTR [eax], edx jmp SHORT $LN5@vector __catch$??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z$0: ; Line 740 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@IV?$allocator@I@std@@@std@@AAEXXZ ; std::vector >::_Tidy ; Line 741 push 0 push 0 call __CxxThrowException@8 ; Line 742 mov eax, $LN9@vector ret 0 $LN5@vector: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT $LN1@vector $LN9@vector: mov DWORD PTR __$EHRec$[ebp+12], 0 $LN1@vector: ; Line 744 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, 28 ; 0000001cH 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@I@std@@@std@@QAE@ABV01@@Z$2: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __ehhandler$??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@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?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@IV?$allocator@I@std@@@std@@QAE@ABV01@@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z _TEXT SEGMENT tv69 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __Count$ = 8 ; size = 4 __Val$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 675 push ebp mov ebp, esp push -1 push __ehhandler$??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@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 674 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@I@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@ABV?$allocator@I@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 676 mov ecx, DWORD PTR __Count$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@IV?$allocator@I@std@@@std@@AAE_NI@Z ; std::vector >::_Buy movzx edx, al test edx, edx je SHORT $LN1@vector ; Line 678 mov BYTE PTR __$EHRec$[ebp+12], 1 ; Line 679 mov eax, DWORD PTR __Val$[ebp] push eax mov ecx, DWORD PTR __Count$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Ufill@?$vector@IV?$allocator@I@std@@@std@@AAEPAIPAIIABI@Z ; std::vector >::_Ufill mov DWORD PTR tv69[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR tv69[ebp] mov DWORD PTR [eax], ecx jmp SHORT $LN5@vector __catch$??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z$0: ; Line 681 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@IV?$allocator@I@std@@@std@@AAEXXZ ; std::vector >::_Tidy ; Line 682 push 0 push 0 call __CxxThrowException@8 ; Line 683 mov eax, $LN9@vector ret 0 $LN5@vector: mov DWORD PTR __$EHRec$[ebp+12], 0 jmp SHORT $LN1@vector $LN9@vector: mov DWORD PTR __$EHRec$[ebp+12], 0 $LN1@vector: ; Line 685 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, 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?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z$2: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __ehhandler$??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@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?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@IV?$allocator@I@std@@@std@@QAE@IABIABV?$allocator@I@1@@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@IV?$allocator@I@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$vector@IV?$allocator@I@std@@@std@@QAE@XZ PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 651 push ebp mov ebp, esp push -1 push __ehhandler$??0?$vector@IV?$allocator@I@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 650 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > ; Line 652 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@IV?$allocator@I@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@IV?$allocator@I@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@IV?$allocator@I@std@@@std@@QAE@XZ ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@I@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@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 306 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 307 mov eax, DWORD PTR _this$[ebp] ; Line 308 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@I@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@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 301 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 302 mov eax, DWORD PTR _this$[ebp] ; Line 303 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$allocator@I@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$allocator@I@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 296 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 297 mov eax, DWORD PTR _this$[ebp] ; Line 298 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$allocator@I@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$allocator@I@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$allocator@I@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 291 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 292 mov eax, DWORD PTR _this$[ebp] ; Line 293 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$allocator@I@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 392 push ebp mov 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 389 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 390 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], 0 ; Line 391 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+12], 0 ; Line 393 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::_Vector_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 600 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 601 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 12 ; 0000000cH ; Line 602 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@I@std@@@std@@@std@@QBEABQAIXZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 595 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 596 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 12 ; 0000000cH ; Line 597 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@I@std@@@std@@@std@@QAEAAPAIXZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 590 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 591 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 592 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@I@std@@@std@@@std@@QBEABQAIXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 585 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 586 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 587 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@I@std@@@std@@@std@@QAEAAPAIXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABQAIXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 580 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 581 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 582 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@I@std@@@std@@@std@@QBEABQAIXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAIXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 575 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 576 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 577 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@I@std@@@std@@@std@@QAEAAPAIXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@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@I@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 559 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 560 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second ; Line 561 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@I@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@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@I@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 554 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 555 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second ; Line 556 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@I@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABV?$allocator@I@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABV?$allocator@I@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 549 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 550 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$allocator@I@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first ; Line 551 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@I@std@@@std@@@std@@QBEABV?$allocator@I@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 544 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 545 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$allocator@I@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first ; Line 546 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@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 534 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 535 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov ecx, eax call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 536 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@I@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc > >::_Myproxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 523 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 524 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data ; Line 525 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@I@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ PROC ; std::_Vector_alloc > >::_Getpfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 518 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 519 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov ecx, eax call ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst ; Line 520 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@I@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ENDP ; std::_Vector_alloc > >::_Getpfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 509 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 510 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z ; std::allocator::allocator ; Line 511 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 512 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] push ecx call ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ; std::_Default_allocator_traits >::destroy add esp, 8 ; Line 513 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR __Proxy_allocator$[ebp] push eax call ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> add esp, 8 ; Line 514 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], 0 ; Line 515 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 2 $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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 501 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 502 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z ; std::allocator::allocator ; Line 503 push 1 lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], esi ; Line 504 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@I@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] push ecx call ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ; std::_Default_allocator_traits >::construct add esp, 12 ; 0000000cH ; Line 505 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data push eax call ??$addressof@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@I@std@@@0@AAV10@@Z ; std::addressof > > add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov edx, DWORD PTR [eax] mov DWORD PTR [edx], esi ; Line 506 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 $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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXABV?$allocator@I@2@@Z _TEXT SEGMENT __Reload$ = -5 ; size = 1 _this$ = -4 ; size = 4 __Al$ = 8 ; size = 4 ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXABV?$allocator@I@2@@Z PROC ; std::_Vector_alloc > >::_Copy_alloc, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 465 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 467 mov BYTE PTR __Reload$[ebp], 0 ; Line 469 xor eax, eax je SHORT $LN2@Copy_alloc ; Line 471 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy $LN2@Copy_alloc: ; Line 474 mov ecx, DWORD PTR __Al$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEAAV?$allocator@I@2@XZ ; std::_Vector_alloc > >::_Getal push eax call ??$_Pocca@V?$allocator@I@std@@@std@@YAXAAV?$allocator@I@0@ABV10@@Z ; std::_Pocca > add esp, 8 ; Line 476 xor edx, edx je SHORT $LN1@Copy_alloc ; Line 478 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy $LN1@Copy_alloc: ; Line 480 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXABV?$allocator@I@2@@Z ENDP ; std::_Vector_alloc > >::_Copy_alloc _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::~_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 460 push ebp mov ebp, esp push -1 push __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@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 461 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy ; Line 462 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@I@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@I@std@@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 446 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 445 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$$V@?$_Compressed_pair@V?$allocator@I@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1><> ; Line 447 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 448 mov eax, DWORD PTR _this$[ebp] add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::_Vector_alloc > > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?select_on_container_copy_construction@?$_Default_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@?$_Default_allocator_traits@V?$allocator@I@std@@@std@@SA?AV?$allocator@I@2@ABV32@@Z PROC ; std::_Default_allocator_traits >::select_on_container_copy_construction, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 896 push ebp mov ebp, esp ; Line 897 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 898 pop ebp ret 0 ?select_on_container_copy_construction@?$_Default_allocator_traits@V?$allocator@I@std@@@std@@SA?AV?$allocator@I@2@ABV32@@Z ENDP ; std::_Default_allocator_traits >::select_on_container_copy_construction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$_Default_allocator_traits@V?$allocator@I@std@@@std@@SAIABV?$allocator@I@2@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ?max_size@?$_Default_allocator_traits@V?$allocator@I@std@@@std@@SAIABV?$allocator@I@2@@Z PROC ; std::_Default_allocator_traits >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 891 push ebp mov ebp, esp ; Line 892 mov eax, 1073741823 ; 3fffffffH ; Line 893 pop ebp ret 0 ?max_size@?$_Default_allocator_traits@V?$allocator@I@std@@@std@@SAIABV?$allocator@I@2@@Z ENDP ; std::_Default_allocator_traits >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@I@std@@QAEPAII@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@I@std@@QAEPAII@Z PROC ; std::allocator::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 996 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 997 mov eax, DWORD PTR __Count$[ebp] push eax call ??$_Get_size_of_n@$03@std@@YAII@Z ; std::_Get_size_of_n<4> add esp, 4 push eax call ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ; std::_Allocate<8,std::_Default_allocate_traits,0> add esp, 4 ; Line 998 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@I@std@@QAEPAII@Z ENDP ; std::allocator::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$allocator@I@std@@QAEXQAII@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$allocator@I@std@@QAEXQAII@Z PROC ; std::allocator::deallocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 990 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 992 mov eax, DWORD PTR __Count$[ebp] shl eax, 2 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx call ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ; std::_Deallocate<8,0> add esp, 8 ; Line 993 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?deallocate@?$allocator@I@std@@QAEXQAII@Z ENDP ; std::allocator::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@I@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$allocator@I@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 979 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 981 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$allocator@I@std@@QAE@XZ ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@_N@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$allocator@_N@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 979 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 981 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$allocator@_N@std@@QAE@XZ ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G_Node_rep@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G_Node_rep@std@@UAEPAXI@Z PROC ; std::_Node_rep::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1_Node_rep@std@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 40 ; 00000028H mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G_Node_rep@std@@UAEPAXI@Z ENDP ; std::_Node_rep::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Node_rep@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1_Node_rep@std@@UAE@XZ PROC ; std::_Node_rep::~_Node_rep, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1_Node_rep@std@@UAE@XZ ENDP ; std::_Node_rep::~_Node_rep _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Node_rep@std@@QAE@_NHHPAV_Node_end_rep@1@I@Z _TEXT SEGMENT tv72 = -8 ; size = 4 _this$ = -4 ; size = 4 __Greedy$ = 8 ; size = 1 __Mn$ = 12 ; size = 4 __Mx$ = 16 ; size = 4 __End$ = 20 ; size = 4 __Number$ = 24 ; size = 4 ??0_Node_rep@std@@QAE@_NHHPAV_Node_end_rep@1@I@Z PROC ; std::_Node_rep::_Node_rep, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1881 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 1875 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 1881 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx], OFFSET ??_7_Node_rep@std@@6B@ ; Line 1876 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Mn$[ebp] mov DWORD PTR [eax+20], ecx ; Line 1877 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Mx$[ebp] mov DWORD PTR [edx+24], eax ; Line 1878 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __End$[ebp] mov DWORD PTR [ecx+28], edx ; Line 1879 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Number$[ebp] mov DWORD PTR [eax+32], ecx ; Line 1880 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+36], -1 ; Line 1882 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1853 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1851 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 1853 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7_Node_end_rep@std@@6B@ ; Line 1852 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+20], 0 ; Line 1854 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1828 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 1829 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+24] mov DWORD PTR __Cur$[ebp], edx $LN2@Node_if: ; Line 1830 cmp DWORD PTR __Cur$[ebp], 0 je SHORT $LN1@Node_if ; Line 1832 mov eax, DWORD PTR __Cur$[ebp] mov DWORD PTR __Tmp$2[ebp], eax ; Line 1833 mov ecx, DWORD PTR __Cur$[ebp] mov edx, DWORD PTR [ecx+24] mov DWORD PTR __Cur$[ebp], edx ; Line 1834 mov eax, DWORD PTR __Tmp$2[ebp] mov DWORD PTR [eax+24], 0 ; Line 1835 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 1836 jmp SHORT $LN2@Node_if $LN1@Node_if: ; Line 1837 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1824 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1823 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 1824 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7_Node_if@std@@6B@ ; Line 1823 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 1825 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1813 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1812 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 1813 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7_Node_endif@std@@6B@ ; Line 1814 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1746 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1745 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 1746 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7_Node_back@std@@6B@ ; Line 1745 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Ix$[ebp] mov DWORD PTR [ecx+20], edx ; Line 1747 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1733 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1732 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 1733 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7_Node_capture@std@@6B@ ; Line 1732 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR __Ix$[ebp] mov DWORD PTR [ecx+20], edx ; Line 1734 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1719 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 1720 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 1721 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1715 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1714 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 1715 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx], OFFSET ??_7_Node_assert@std@@6B@ ; Line 1714 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+20], 0 ; Line 1716 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1702 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1701 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 1702 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx], OFFSET ??_7_Node_end_group@std@@6B@ ; Line 1701 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Bx$[ebp] mov DWORD PTR [eax+20], ecx ; Line 1703 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1684 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1683 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 1684 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7_Root_node@std@@6B@ ; Line 1683 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 1687 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1667 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 1668 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 1670 mov ecx, DWORD PTR __Nx$[ebp] mov DWORD PTR __Tmp$3[ebp], ecx ; Line 1671 mov edx, DWORD PTR __Nx$[ebp] mov eax, DWORD PTR [edx+12] mov DWORD PTR __Nx$[ebp], eax ; Line 1672 mov ecx, DWORD PTR __Tmp$3[ebp] mov DWORD PTR [ecx+12], 0 ; Line 1673 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 1674 jmp SHORT $LN2@Destroy_no $LN1@Destroy_no: ; Line 1675 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1660 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 1661 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1651 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 1650 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 1652 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1606 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1608 push 32 ; 00000020H push 0 mov eax, DWORD PTR _this$[ebp] push eax call _memset add esp, 12 ; 0000000cH ; Line 1609 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1506 push ebp mov ebp, esp ; Line 1507 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 1508 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 1501 push ebp mov ebp, esp ; Line 1502 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 1503 pop ebp ret 0 ??_5std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ENDP ; std::operator|= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Is_word@std@@YA_ND@Z _TEXT SEGMENT __Ch$ = 8 ; size = 1 ?_Is_word@std@@YA_ND@Z PROC ; std::_Is_word, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 655 push ebp mov ebp, esp ; Line 656 movzx eax, BYTE PTR __Ch$[ebp] push eax call ?_Is_word@std@@YA_NE@Z ; std::_Is_word add esp, 4 ; Line 657 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?_Is_word@std@@YA_ND@Z ENDP ; std::_Is_word _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Is_word@std@@YA_NE@Z _TEXT SEGMENT __UCh$ = 8 ; size = 1 ?_Is_word@std@@YA_NE@Z PROC ; std::_Is_word, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 636 push ebp mov ebp, esp ; Line 651 movzx eax, BYTE PTR __UCh$[ebp] mov al, BYTE PTR ?_Is_word_table@?1??_Is_word@std@@YA_NE@Z@4QB_NB[eax] ; Line 652 pop ebp ret 0 ?_Is_word@std@@YA_NE@Z ENDP ; std::_Is_word _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$regex_traits@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$regex_traits@D@std@@QAE@XZ PROC ; std::regex_traits::~regex_traits, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$_Regex_traits@D@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$regex_traits@D@std@@QAE@XZ ENDP ; std::regex_traits::~regex_traits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$regex_traits@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$regex_traits@D@std@@QAE@XZ PROC ; std::regex_traits::regex_traits, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0?$_Regex_traits@D@std@@QAE@XZ ; std::_Regex_traits::_Regex_traits mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$regex_traits@D@std@@QAE@XZ ENDP ; std::regex_traits::regex_traits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?value@?$regex_traits@D@std@@QBEHDH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 __Base$ = 12 ; size = 4 ?value@?$regex_traits@D@std@@QBEHDH@Z PROC ; std::regex_traits::value, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 430 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 432 cmp DWORD PTR __Base$[ebp], 8 je SHORT $LN4@value movsx eax, BYTE PTR __Ch$[ebp] cmp eax, 48 ; 00000030H jl SHORT $LN4@value movsx ecx, BYTE PTR __Ch$[ebp] cmp ecx, 57 ; 00000039H jle SHORT $LN3@value $LN4@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 $LN3@value: ; Line 434 movsx eax, BYTE PTR __Ch$[ebp] sub eax, 48 ; 00000030H jmp SHORT $LN1@value $LN2@value: ; Line 437 cmp DWORD PTR __Base$[ebp], 16 ; 00000010H je SHORT $LN5@value ; Line 439 or eax, -1 jmp SHORT $LN1@value $LN5@value: ; Line 442 movsx ecx, BYTE PTR __Ch$[ebp] cmp ecx, 97 ; 00000061H jl SHORT $LN6@value movsx edx, BYTE PTR __Ch$[ebp] cmp edx, 102 ; 00000066H jg SHORT $LN6@value ; Line 444 movsx eax, BYTE PTR __Ch$[ebp] sub eax, 87 ; 00000057H jmp SHORT $LN1@value $LN6@value: ; Line 447 movsx eax, BYTE PTR __Ch$[ebp] cmp eax, 65 ; 00000041H jl SHORT $LN7@value movsx ecx, BYTE PTR __Ch$[ebp] cmp ecx, 70 ; 00000046H jg SHORT $LN7@value ; Line 449 movsx eax, BYTE PTR __Ch$[ebp] sub eax, 55 ; 00000037H jmp SHORT $LN1@value $LN7@value: ; Line 452 or eax, -1 $LN1@value: ; Line 453 mov esp, ebp pop ebp ret 8 ?value@?$regex_traits@D@std@@QBEHDH@Z ENDP ; std::regex_traits::value _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Regex_traits@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Regex_traits@D@std@@QAE@XZ PROC ; std::_Regex_traits::~_Regex_traits, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 8 call ??1locale@std@@QAE@XZ ; std::locale::~locale add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Regex_traits@D@std@@QAE@XZ ENDP ; std::_Regex_traits::~_Regex_traits _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ PROC ; std::_Regex_traits::_Cache_locale, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 413 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 414 mov eax, DWORD PTR _this$[ebp] add eax, 8 push eax call ??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z ; std::use_facet > add esp, 4 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], eax ; Line 415 mov edx, DWORD PTR _this$[ebp] add edx, 8 push edx call ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet > add esp, 4 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], eax ; Line 416 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ ENDP ; std::_Regex_traits::_Cache_locale _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ PROC ; std::_Regex_traits::_Getctype, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 407 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 408 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] ; Line 409 mov esp, ebp pop ebp ret 0 ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ENDP ; std::_Regex_traits::_Getctype _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ PROC ; std::_Regex_traits::_Getcoll, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 402 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 403 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] ; Line 404 mov esp, ebp pop ebp ret 0 ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ENDP ; std::_Regex_traits::_Getcoll _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z _TEXT SEGMENT tv82 = -8 ; size = 4 _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 __Fx$ = 12 ; size = 2 ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z PROC ; std::_Regex_traits::isctype, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 330 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 331 movsx eax, WORD PTR __Fx$[ebp] cmp eax, -1 je SHORT $LN2@isctype ; Line 332 mov esi, esp movzx ecx, BYTE PTR __Ch$[ebp] push ecx movzx edx, WORD PTR __Fx$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype mov ecx, eax call DWORD PTR __imp_?is@?$ctype@D@std@@QBE_NFD@Z cmp esi, esp call __RTC_CheckEsp jmp SHORT $LN1@isctype ; Line 333 jmp SHORT $LN1@isctype $LN2@isctype: ; Line 334 movsx eax, BYTE PTR __Ch$[ebp] cmp eax, 95 ; 0000005fH je SHORT $LN5@isctype mov esi, esp movzx ecx, BYTE PTR __Ch$[ebp] push ecx push 263 ; 00000107H mov ecx, DWORD PTR _this$[ebp] call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype mov ecx, eax call DWORD PTR __imp_?is@?$ctype@D@std@@QBE_NFD@Z cmp esi, esp call __RTC_CheckEsp movzx edx, al test edx, edx jne SHORT $LN5@isctype mov DWORD PTR tv82[ebp], 0 jmp SHORT $LN6@isctype $LN5@isctype: mov DWORD PTR tv82[ebp], 1 $LN6@isctype: mov al, BYTE PTR tv82[ebp] $LN1@isctype: ; Line 336 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ENDP ; std::_Regex_traits::isctype _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z PROC ; std::_Regex_traits::translate_nocase, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 302 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 303 mov esi, esp movzx eax, BYTE PTR __Ch$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype mov ecx, eax call DWORD PTR __imp_?tolower@?$ctype@D@std@@QBEDD@Z cmp esi, esp call __RTC_CheckEsp ; Line 304 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ENDP ; std::_Regex_traits::translate_nocase _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?translate@?$_Regex_traits@D@std@@QBEDD@Z _TEXT SEGMENT tv79 = -58 ; size = 1 $T2 = -57 ; size = 1 __Res$ = -52 ; size = 28 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ch$ = 8 ; size = 1 ?translate@?$_Regex_traits@D@std@@QBEDD@Z PROC ; std::_Regex_traits::translate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 296 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 297 lea eax, DWORD PTR __Ch$[ebp+1] push eax lea ecx, DWORD PTR __Ch$[ebp] push ecx lea edx, DWORD PTR __Res$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits::_Getcoll mov ecx, eax call ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::transform mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 298 lea ecx, DWORD PTR __Res$[ebp] call ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::length cmp eax, 1 jne SHORT $LN3@translate push 0 lea ecx, DWORD PTR __Res$[ebp] call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string,std::allocator >::operator[] mov al, BYTE PTR [eax] mov BYTE PTR tv79[ebp], al jmp SHORT $LN4@translate $LN3@translate: mov cl, BYTE PTR __Ch$[ebp] mov BYTE PTR tv79[ebp], cl $LN4@translate: mov dl, BYTE PTR tv79[ebp] mov BYTE PTR $T2[ebp], dl mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Res$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov al, BYTE PTR $T2[ebp] ; Line 299 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN9@translate call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 npad 2 $LN9@translate: DD 1 DD $LN8@translate $LN8@translate: DD -52 ; ffffffccH DD 28 ; 0000001cH DD $LN6@translate $LN6@translate: DB 95 ; 0000005fH DB 82 ; 00000052H DB 101 ; 00000065H DB 115 ; 00000073H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?translate@?$_Regex_traits@D@std@@QBEDD@Z$0: lea ecx, DWORD PTR __Res$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __ehhandler$?translate@?$_Regex_traits@D@std@@QBEDD@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?translate@?$_Regex_traits@D@std@@QBEDD@Z jmp ___CxxFrameHandler3 text$x ENDS ?translate@?$_Regex_traits@D@std@@QBEDD@Z ENDP ; std::_Regex_traits::translate ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Regex_traits@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$_Regex_traits@D@std@@QAE@XZ PROC ; std::_Regex_traits::_Regex_traits, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 277 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 278 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 279 mov ecx, DWORD PTR _this$[ebp] call ?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ ; std::_Regex_traits::_Cache_locale ; Line 280 mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$_Regex_traits@D@std@@QAE@XZ$0: mov ecx, DWORD PTR _this$[ebp] add ecx, 8 jmp ??1locale@std@@QAE@XZ ; std::locale::~locale __ehhandler$??0?$_Regex_traits@D@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$_Regex_traits@D@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$_Regex_traits@D@std@@QAE@XZ ENDP ; std::_Regex_traits::_Regex_traits ; Function compile flags: /Odtp /RTCsu ; COMDAT ?length@?$_Regex_traits@D@std@@SAIPBD@Z _TEXT SEGMENT __Str$ = 8 ; size = 4 ?length@?$_Regex_traits@D@std@@SAIPBD@Z PROC ; std::_Regex_traits::length, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 273 push ebp mov ebp, esp ; Line 274 mov eax, DWORD PTR __Str$[ebp] push eax call ?length@?$char_traits@D@std@@SAIQBD@Z ; std::char_traits::length add esp, 4 ; Line 275 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?length@?$_Regex_traits@D@std@@SAIPBD@Z ENDP ; std::_Regex_traits::length _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get@D@_Cl_names@std@@QBEPBDXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??$_Get@D@_Cl_names@std@@QBEPBDXZ PROC ; std::_Cl_names::_Get, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 180 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 181 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] ; Line 182 mov esp, ebp pop ebp ret 0 ??$_Get@D@_Cl_names@std@@QBEPBDXZ ENDP ; std::_Cl_names::_Get _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??Sregex_constants@std@@YA?AW4match_flag_type@01@W4201@@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 ??Sregex_constants@std@@YA?AW4match_flag_type@01@W4201@@Z PROC ; std::regex_constants::operator~, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 138 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 ??_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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 138 push ebp mov ebp, esp mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] mov edx, DWORD PTR [ecx] push edx call ??Uregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator| add esp, 8 mov ecx, DWORD PTR __Left$[ebp] mov DWORD PTR [ecx], eax mov eax, DWORD PTR __Left$[ebp] cmp ebp, esp call __RTC_CheckEsp 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 138 push ebp mov ebp, esp mov eax, DWORD PTR __Right$[ebp] push eax mov ecx, DWORD PTR __Left$[ebp] mov edx, DWORD PTR [ecx] push edx call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& add esp, 8 mov ecx, DWORD PTR __Left$[ebp] mov DWORD PTR [ecx], eax mov eax, DWORD PTR __Left$[ebp] cmp ebp, esp call __RTC_CheckEsp 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 ??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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 138 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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 138 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 ??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\2017\community\vc\tools\msvc\14.16.27023\include\regex ; Line 118 push ebp mov ebp, esp mov eax, DWORD PTR __Left$[ebp] and eax, DWORD PTR __Right$[ebp] pop ebp ret 0 ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ENDP ; std::regex_constants::operator& _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_G?$collate@D@std@@MAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_G?$collate@D@std@@MAEPAXI@Z PROC ; std::collate::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$collate@D@std@@MAE@XZ ; std::collate::~collate mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar mov ecx, DWORD PTR ___flags$[ebp] and ecx, 4 jne SHORT $LN3@scalar mov esi, esp mov edx, DWORD PTR _this$[ebp] push edx call DWORD PTR __imp_??3_Crt_new_delete@std@@SAXPAX@Z add esp, 4 cmp esi, esp call __RTC_CheckEsp jmp SHORT $LN2@scalar $LN3@scalar: push 16 ; 00000010H mov eax, DWORD PTR _this$[ebp] push eax call ?__global_delete@@YAXPAXI@Z ; __global_delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_G?$collate@D@std@@MAEPAXI@Z ENDP ; std::collate::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?do_hash@?$collate@D@std@@MBEJPBD0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?do_hash@?$collate@D@std@@MBEJPBD0@Z PROC ; std::collate::do_hash, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\locale ; Line 121 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 122 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Adl_verify_range@PBDPBD@std@@YAXABQBD0@Z ; std::_Adl_verify_range add esp, 8 ; Line 123 mov edx, DWORD PTR __Last$[ebp] sub edx, DWORD PTR __First$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Hash_array_representation@D@std@@YAIQBDI@Z ; std::_Hash_array_representation add esp, 8 ; Line 124 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?do_hash@?$collate@D@std@@MBEJPBD0@Z ENDP ; std::collate::do_hash _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z _TEXT SEGMENT tv133 = -112 ; size = 4 tv148 = -108 ; size = 4 tv141 = -104 ; size = 4 tv146 = -100 ; size = 4 tv67 = -96 ; size = 4 $T2 = -92 ; size = 4 $T3 = -88 ; size = 12 $T4 = -76 ; size = 12 $T5 = -61 ; size = 1 __Str$ = -56 ; size = 28 __Count$ = -24 ; size = 4 _this$ = -20 ; size = 4 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 4 __Last$ = 16 ; size = 4 ?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z PROC ; std::collate::do_transform, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\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 lea eax, DWORD PTR __Last$[ebp] push eax lea ecx, DWORD PTR __First$[ebp] push ecx call ??$_Adl_verify_range@PBDPBD@std@@YAXABQBD0@Z ; std::_Adl_verify_range add esp, 8 ; Line 106 lea ecx, DWORD PTR __Str$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 108 mov edx, DWORD PTR __Last$[ebp] sub edx, DWORD PTR __First$[ebp] mov DWORD PTR __Count$[ebp], edx $LN4@do_transfo: cmp DWORD PTR __Count$[ebp], 0 jbe $LN3@do_transfo ; Line 110 push 0 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@@QAEXID@Z ; std::basic_string,std::allocator >::resize ; Line 113 mov ecx, DWORD PTR _this$[ebp] add ecx, 8 push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax lea ecx, DWORD PTR $T4[ebp] push ecx lea ecx, DWORD PTR __Str$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin mov DWORD PTR tv67[ebp], eax mov edx, DWORD PTR tv67[ebp] mov DWORD PTR tv146[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 1 mov ecx, DWORD PTR tv146[ebp] call ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_String_iterator > >::operator* mov esi, eax lea ecx, DWORD PTR __Str$[ebp] call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size add esi, eax push esi lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR __Str$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin mov DWORD PTR tv141[ebp], eax mov ecx, DWORD PTR tv141[ebp] mov DWORD PTR tv148[ebp], ecx mov BYTE PTR __$EHRec$[ebp+8], 2 mov ecx, DWORD PTR tv148[ebp] call ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_String_iterator > >::operator* push eax call ??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z ; std::_LStrxfrm add esp, 20 ; 00000014H mov DWORD PTR __Count$[ebp], eax lea ecx, DWORD PTR __Str$[ebp] call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size cmp DWORD PTR __Count$[ebp], eax ja SHORT $LN7@do_transfo mov DWORD PTR tv133[ebp], 1 jmp SHORT $LN8@do_transfo $LN7@do_transfo: mov DWORD PTR tv133[ebp], 0 $LN8@do_transfo: mov dl, BYTE PTR tv133[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 push 0 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@@QAEXID@Z ; std::basic_string,std::allocator >::resize ; Line 117 lea edx, DWORD PTR __Str$[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR __Str$[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 118 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN17@do_transfo call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 112 ; 00000070H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH npad 2 $LN17@do_transfo: DD 1 DD $LN16@do_transfo $LN16@do_transfo: DD -56 ; ffffffc8H DD 28 ; 0000001cH DD $LN14@do_transfo $LN14@do_transfo: DB 95 ; 0000005fH DB 83 ; 00000053H DB 116 ; 00000074H DB 114 ; 00000072H DB 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z$0: lea ecx, DWORD PTR __Str$[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > __unwindfunclet$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z$1: lea ecx, DWORD PTR $T4[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __unwindfunclet$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z$2: lea ecx, DWORD PTR $T3[ebp] jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ __ehhandler$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-112] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z jmp ___CxxFrameHandler3 text$x ENDS ?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ENDP ; std::collate::do_transform ; Function compile flags: /Odtp /RTCsu ; COMDAT ?do_compare@?$collate@D@std@@MBEHPBD000@Z _TEXT SEGMENT tv77 = -16 ; size = 4 tv78 = -12 ; size = 4 __Ans$ = -8 ; size = 4 _this$ = -4 ; size = 4 __First1$ = 8 ; size = 4 __Last1$ = 12 ; size = 4 __First2$ = 16 ; size = 4 __Last2$ = 20 ; size = 4 ?do_compare@?$collate@D@std@@MBEHPBD000@Z PROC ; std::collate::do_compare, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\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 lea eax, DWORD PTR __Last1$[ebp] push eax lea ecx, DWORD PTR __First1$[ebp] push ecx call ??$_Adl_verify_range@PBDPBD@std@@YAXABQBD0@Z ; std::_Adl_verify_range add esp, 8 ; Line 96 lea edx, DWORD PTR __Last2$[ebp] push edx lea eax, DWORD PTR __First2$[ebp] push eax call ??$_Adl_verify_range@PBDPBD@std@@YAXABQBD0@Z ; std::_Adl_verify_range add esp, 8 ; Line 97 mov ecx, DWORD PTR _this$[ebp] add ecx, 8 push ecx mov edx, DWORD PTR __Last2$[ebp] push edx mov eax, DWORD PTR __First2$[ebp] push eax mov ecx, DWORD PTR __Last1$[ebp] push ecx mov edx, DWORD PTR __First1$[ebp] push edx call ??$_LStrcoll@D@std@@YAHPBD000PBU_Collvec@@@Z ; std::_LStrcoll add esp, 20 ; 00000014H mov DWORD PTR __Ans$[ebp], eax ; Line 98 cmp DWORD PTR __Ans$[ebp], 0 jge SHORT $LN5@do_compare mov DWORD PTR tv78[ebp], -1 jmp SHORT $LN6@do_compare $LN5@do_compare: cmp DWORD PTR __Ans$[ebp], 0 jne SHORT $LN3@do_compare mov DWORD PTR tv77[ebp], 0 jmp SHORT $LN4@do_compare $LN3@do_compare: mov DWORD PTR tv77[ebp], 1 $LN4@do_compare: mov eax, DWORD PTR tv77[ebp] mov DWORD PTR tv78[ebp], eax $LN6@do_compare: mov eax, DWORD PTR tv78[ebp] ; Line 99 add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 16 ; 00000010H ?do_compare@?$collate@D@std@@MBEHPBD000@Z ENDP ; std::collate::do_compare _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z _TEXT SEGMENT $T1 = -12 ; size = 8 _this$ = -4 ; size = 4 __Lobj$ = 8 ; size = 4 ?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z PROC ; std::collate::_Init, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\locale ; Line 88 push ebp mov ebp, esp sub esp, 12 ; 0000000cH push esi mov DWORD PTR [ebp-12], -858993460 ; ccccccccH mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 89 mov esi, esp lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR __Lobj$[ebp] call DWORD PTR __imp_?_Getcoll@_Locinfo@std@@QBE?AU_Collvec@@XZ cmp esi, esp call __RTC_CheckEsp mov ecx, DWORD PTR [eax] mov edx, DWORD PTR [eax+4] mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+8], ecx mov DWORD PTR [eax+12], edx ; Line 90 pop esi add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z ENDP ; std::collate::_Init _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$collate@D@std@@MAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$collate@D@std@@MAE@XZ PROC ; std::collate::~collate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\locale ; Line 74 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7?$collate@D@std@@6B@ ; Line 75 mov esi, esp mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+12] push edx call DWORD PTR __imp__free add esp, 4 cmp esi, esp call __RTC_CheckEsp ; Line 76 mov esi, esp mov ecx, DWORD PTR _this$[ebp] call DWORD PTR __imp_??1facet@locale@std@@MAE@XZ cmp esi, esp call __RTC_CheckEsp pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$collate@D@std@@MAE@XZ ENDP ; std::collate::~collate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z _TEXT SEGMENT tv93 = -128 ; size = 4 tv136 = -124 ; size = 4 tv150 = -120 ; size = 4 tv131 = -116 ; size = 4 tv146 = -112 ; size = 4 $T2 = -108 ; size = 4 $T3 = -104 ; size = 52 $T4 = -52 ; size = 4 $T5 = -48 ; size = 4 $T6 = -44 ; size = 28 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ppf$ = 8 ; size = 4 __Ploc$ = 12 ; size = 4 ?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z PROC ; std::collate::_Getcat, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\locale ; Line 65 push ebp mov ebp, esp push -1 push __ehhandler$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 116 ; 00000074H push esi push edi lea edi, DWORD PTR [ebp-128] mov ecx, 29 ; 0000001dH mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR $T2[ebp], 0 ; Line 66 cmp DWORD PTR __Ppf$[ebp], 0 je $LN2@Getcat mov eax, DWORD PTR __Ppf$[ebp] cmp DWORD PTR [eax], 0 jne $LN2@Getcat ; Line 67 mov esi, esp push 16 ; 00000010H call DWORD PTR __imp_??2_Crt_new_delete@std@@SAPAXI@Z add esp, 4 cmp esi, esp call __RTC_CheckEsp mov DWORD PTR $T4[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 cmp DWORD PTR $T4[ebp], 0 je SHORT $LN4@Getcat push 0 lea ecx, DWORD PTR $T6[ebp] push ecx mov ecx, DWORD PTR __Ploc$[ebp] call ?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::locale::name mov DWORD PTR tv146[ebp], eax mov edx, DWORD PTR tv146[ebp] mov DWORD PTR tv131[ebp], edx mov BYTE PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv131[ebp] call ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::c_str mov esi, esp push eax lea ecx, DWORD PTR $T3[ebp] call DWORD PTR __imp_??0_Locinfo@std@@QAE@PBD@Z cmp esi, esp call __RTC_CheckEsp mov DWORD PTR tv150[ebp], eax mov ecx, DWORD PTR tv150[ebp] mov DWORD PTR tv136[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 2 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv136[ebp] push eax mov ecx, DWORD PTR $T4[ebp] call ??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z ; std::collate::collate mov DWORD PTR tv93[ebp], eax jmp SHORT $LN5@Getcat $LN4@Getcat: mov DWORD PTR tv93[ebp], 0 $LN5@Getcat: mov ecx, DWORD PTR tv93[ebp] mov DWORD PTR $T5[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 4 mov edx, DWORD PTR __Ppf$[ebp] mov eax, DWORD PTR $T5[ebp] mov DWORD PTR [edx], eax mov DWORD PTR __$EHRec$[ebp+8], 3 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN11@Getcat and DWORD PTR $T2[ebp], -3 ; fffffffdH mov esi, esp lea ecx, DWORD PTR $T3[ebp] call DWORD PTR __imp_??1_Locinfo@std@@QAE@XZ cmp esi, esp call __RTC_CheckEsp $LN11@Getcat: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN2@Getcat and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T6[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > $LN2@Getcat: ; Line 69 mov eax, 1 ; Line 70 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 128 ; 00000080H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$0: mov esi, esp mov eax, DWORD PTR $T4[ebp] push eax call DWORD PTR __imp_??3_Crt_new_delete@std@@SAXPAX@Z add esp, 4 cmp esi, esp jmp __RTC_CheckEsp __unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@Getcat and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T6[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > $LN8@Getcat: ret 0 __unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$2: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN10@Getcat and DWORD PTR $T2[ebp], -3 ; fffffffdH mov esi, esp lea ecx, DWORD PTR $T3[ebp] call DWORD PTR __imp_??1_Locinfo@std@@QAE@XZ cmp esi, esp jmp __RTC_CheckEsp $LN10@Getcat: ret 0 __ehhandler$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-128] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ENDP ; std::collate::_Getcat ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Lobj$ = 8 ; size = 4 __Refs$ = 12 ; size = 4 ??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z PROC ; std::collate::collate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\locale ; Line 59 push ebp mov ebp, esp push -1 push __ehhandler$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z mov eax, DWORD PTR fs:0 push eax push ecx push esi mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 58 mov esi, esp mov eax, DWORD PTR __Refs$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call DWORD PTR __imp_??0facet@locale@std@@IAE@I@Z cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 59 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7?$collate@D@std@@6B@ ; Line 60 mov edx, DWORD PTR __Lobj$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z ; std::collate::_Init ; Line 61 mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z$0: mov esi, esp mov ecx, DWORD PTR _this$[ebp] call DWORD PTR __imp_??1facet@locale@std@@MAE@XZ cmp esi, esp jmp __RTC_CheckEsp __ehhandler$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z ENDP ; std::collate::collate ; Function compile flags: /Odtp /RTCsu ; COMDAT ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 __First$ = 12 ; size = 4 __Last$ = 16 ; size = 4 ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z PROC ; std::collate::transform, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\locale ; Line 38 push ebp mov ebp, esp sub esp, 8 push esi mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T1[ebp], 0 ; Line 39 mov esi, esp mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx mov edx, DWORD PTR ___$ReturnUdt$[ebp] push edx mov eax, DWORD PTR _this$[ebp] mov edx, DWORD PTR [eax] mov ecx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+16] call eax cmp esi, esp call __RTC_CheckEsp mov ecx, DWORD PTR $T1[ebp] or ecx, 1 mov DWORD PTR $T1[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 40 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ENDP ; std::collate::transform _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAEX_WABV_Locinfo@1@@Z _TEXT SEGMENT $T1 = -52 ; size = 44 _this$ = -8 ; size = 4 __$ArrayPad$ = -4 ; size = 4 ___formal$ = 8 ; size = 2 __Lobj$ = 12 ; size = 4 ??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAEX_WABV_Locinfo@1@@Z PROC ; std::time_get > >::_Getvals, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xloctime ; Line 216 push ebp mov ebp, esp sub esp, 52 ; 00000034H push esi push edi push ecx lea edi, DWORD PTR [ebp-52] mov ecx, 13 ; 0000000dH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax mov DWORD PTR _this$[ebp], ecx ; Line 217 mov esi, esp lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR __Lobj$[ebp] call DWORD PTR __imp_?_Getcvt@_Locinfo@std@@QBE?AU_Cvtvec@@XZ cmp esi, esp call __RTC_CheckEsp mov edi, DWORD PTR _this$[ebp] add edi, 24 ; 00000018H mov ecx, 11 ; 0000000bH mov esi, eax rep movsd ; Line 219 mov ecx, 1 test ecx, ecx je SHORT $LN2@Getvals ; Line 221 mov esi, esp mov ecx, DWORD PTR __Lobj$[ebp] call DWORD PTR __imp_?_W_Getdays@_Locinfo@std@@QBEPBGXZ cmp esi, esp call __RTC_CheckEsp push eax call ?_Maklocwcs@std@@YAPA_WPB_W@Z ; std::_Maklocwcs add esp, 4 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+8], eax ; Line 222 mov esi, esp mov ecx, DWORD PTR __Lobj$[ebp] call DWORD PTR __imp_?_W_Getmonths@_Locinfo@std@@QBEPBGXZ cmp esi, esp call __RTC_CheckEsp push eax call ?_Maklocwcs@std@@YAPA_WPB_W@Z ; std::_Maklocwcs add esp, 4 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+12], eax ; Line 223 push OFFSET ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@ call ?_Maklocwcs@std@@YAPA_WPB_W@Z ; std::_Maklocwcs add esp, 4 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+16], eax ; Line 225 jmp SHORT $LN1@Getvals $LN2@Getvals: ; Line 227 mov eax, DWORD PTR _this$[ebp] add eax, 24 ; 00000018H push eax push 0 mov esi, esp mov ecx, DWORD PTR __Lobj$[ebp] call DWORD PTR __imp_?_Getdays@_Locinfo@std@@QBEPBDXZ cmp esi, esp call __RTC_CheckEsp push eax call ??$_Maklocstr@_W@std@@YAPA_WPBDPA_WABU_Cvtvec@@@Z ; std::_Maklocstr add esp, 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], eax ; Line 228 mov edx, DWORD PTR _this$[ebp] add edx, 24 ; 00000018H push edx push 0 mov esi, esp mov ecx, DWORD PTR __Lobj$[ebp] call DWORD PTR __imp_?_Getmonths@_Locinfo@std@@QBEPBDXZ cmp esi, esp call __RTC_CheckEsp push eax call ??$_Maklocstr@_W@std@@YAPA_WPBDPA_WABU_Cvtvec@@@Z ; std::_Maklocstr add esp, 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+12], eax ; Line 229 mov edx, DWORD PTR _this$[ebp] add edx, 24 ; 00000018H push edx push 0 push OFFSET ??_C@_0N@LPFKKEBD@?3AM?3am?3PM?3pm@ call ??$_Maklocstr@_W@std@@YAPA_WPBDPA_WABU_Cvtvec@@@Z ; std::_Maklocstr add esp, 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+16], eax $LN1@Getvals: ; Line 231 pop edi pop esi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 52 ; 00000034H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAEX_WABV_Locinfo@1@@Z ENDP ; std::time_get > >::_Getvals _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEX_WABV_Locinfo@1@@Z _TEXT SEGMENT $T1 = -52 ; size = 44 _this$ = -8 ; size = 4 __$ArrayPad$ = -4 ; size = 4 ___formal$ = 8 ; size = 2 __Lobj$ = 12 ; size = 4 ??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEX_WABV_Locinfo@1@@Z PROC ; std::time_get > >::_Getvals, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xloctime ; Line 216 push ebp mov ebp, esp sub esp, 52 ; 00000034H push esi push edi push ecx lea edi, DWORD PTR [ebp-52] mov ecx, 13 ; 0000000dH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax mov DWORD PTR _this$[ebp], ecx ; Line 217 mov esi, esp lea eax, DWORD PTR $T1[ebp] push eax mov ecx, DWORD PTR __Lobj$[ebp] call DWORD PTR __imp_?_Getcvt@_Locinfo@std@@QBE?AU_Cvtvec@@XZ cmp esi, esp call __RTC_CheckEsp mov edi, DWORD PTR _this$[ebp] add edi, 24 ; 00000018H mov ecx, 11 ; 0000000bH mov esi, eax rep movsd ; Line 219 mov ecx, 1 test ecx, ecx je SHORT $LN2@Getvals ; Line 221 mov esi, esp mov ecx, DWORD PTR __Lobj$[ebp] call DWORD PTR __imp_?_W_Getdays@_Locinfo@std@@QBEPBGXZ cmp esi, esp call __RTC_CheckEsp push eax call ?_Maklocwcs@std@@YAPA_WPB_W@Z ; std::_Maklocwcs add esp, 4 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+8], eax ; Line 222 mov esi, esp mov ecx, DWORD PTR __Lobj$[ebp] call DWORD PTR __imp_?_W_Getmonths@_Locinfo@std@@QBEPBGXZ cmp esi, esp call __RTC_CheckEsp push eax call ?_Maklocwcs@std@@YAPA_WPB_W@Z ; std::_Maklocwcs add esp, 4 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+12], eax ; Line 223 push OFFSET ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@ call ?_Maklocwcs@std@@YAPA_WPB_W@Z ; std::_Maklocwcs add esp, 4 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+16], eax ; Line 225 jmp SHORT $LN1@Getvals $LN2@Getvals: ; Line 227 mov eax, DWORD PTR _this$[ebp] add eax, 24 ; 00000018H push eax push 0 mov esi, esp mov ecx, DWORD PTR __Lobj$[ebp] call DWORD PTR __imp_?_Getdays@_Locinfo@std@@QBEPBDXZ cmp esi, esp call __RTC_CheckEsp push eax call ??$_Maklocstr@D@std@@YAPADPBDPADABU_Cvtvec@@@Z ; std::_Maklocstr add esp, 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], eax ; Line 228 mov edx, DWORD PTR _this$[ebp] add edx, 24 ; 00000018H push edx push 0 mov esi, esp mov ecx, DWORD PTR __Lobj$[ebp] call DWORD PTR __imp_?_Getmonths@_Locinfo@std@@QBEPBDXZ cmp esi, esp call __RTC_CheckEsp push eax call ??$_Maklocstr@D@std@@YAPADPBDPADABU_Cvtvec@@@Z ; std::_Maklocstr add esp, 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+12], eax ; Line 229 mov edx, DWORD PTR _this$[ebp] add edx, 24 ; 00000018H push edx push 0 push OFFSET ??_C@_0N@LPFKKEBD@?3AM?3am?3PM?3pm@ call ??$_Maklocstr@D@std@@YAPADPBDPADABU_Cvtvec@@@Z ; std::_Maklocstr add esp, 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+16], eax $LN1@Getvals: ; Line 231 pop edi pop esi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 52 ; 00000034H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEX_WABV_Locinfo@1@@Z ENDP ; std::time_get > >::_Getvals _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z _TEXT SEGMENT $T1 = -12 ; size = 12 _exception$ = 8 ; size = 4 ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z PROC ; gsl::details::throw_exception, COMDAT ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 143 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 144 mov eax, DWORD PTR _exception$[ebp] push eax call ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ; std::forward add esp, 4 push eax lea ecx, DWORD PTR $T1[ebp] call ??0fail_fast@gsl@@QAE@$$QAU01@@Z push OFFSET __TI3?AUfail_fast@gsl@@ lea ecx, DWORD PTR $T1[ebp] push ecx call __CxxThrowException@8 $LN2@throw_exce: ; Line 145 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ENDP ; gsl::details::throw_exception _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<-1>::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 338 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<-1>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z _TEXT SEGMENT tv76 = -40 ; size = 4 tv79 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _size$ = 8 ; size = 4 ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 336 push ebp mov ebp, esp push -1 push __ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _size$[ebp] mov DWORD PTR [eax], ecx cmp DWORD PTR _size$[ebp], 0 jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv79[ebp], eax mov edx, DWORD PTR tv79[ebp] mov DWORD PTR tv76[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv76[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gnarrowing_error@gsl@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_Gnarrowing_error@gsl@@UAEPAXI@Z PROC ; gsl::narrowing_error::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1narrowing_error@gsl@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_Gnarrowing_error@gsl@@UAEPAXI@Z ENDP ; gsl::narrowing_error::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0narrowing_error@gsl@@QAE@$$QAU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0narrowing_error@gsl@@QAE@$$QAU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7narrowing_error@gsl@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0narrowing_error@gsl@@QAE@$$QAU01@@Z ENDP ; gsl::narrowing_error::narrowing_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0narrowing_error@gsl@@QAE@ABU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0narrowing_error@gsl@@QAE@ABU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7narrowing_error@gsl@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0narrowing_error@gsl@@QAE@ABU01@@Z ENDP ; gsl::narrowing_error::narrowing_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1narrowing_error@gsl@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1narrowing_error@gsl@@UAE@XZ PROC ; gsl::narrowing_error::~narrowing_error, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1exception@std@@UAE@XZ ; std::exception::~exception add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1narrowing_error@gsl@@UAE@XZ ENDP ; gsl::narrowing_error::~narrowing_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0narrowing_error@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0narrowing_error@gsl@@QAE@XZ PROC ; gsl::narrowing_error::narrowing_error, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0exception@std@@QAE@XZ ; std::exception::exception mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7narrowing_error@gsl@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0narrowing_error@gsl@@QAE@XZ ENDP ; gsl::narrowing_error::narrowing_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gfail_fast@gsl@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_Gfail_fast@gsl@@UAEPAXI@Z PROC ; gsl::fail_fast::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1fail_fast@gsl@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_Gfail_fast@gsl@@UAEPAXI@Z ENDP ; gsl::fail_fast::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0fail_fast@gsl@@QAE@$$QAU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0fail_fast@gsl@@QAE@$$QAU01@@Z PROC ; gsl::fail_fast::fail_fast, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0logic_error@std@@QAE@$$QAV01@@Z mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7fail_fast@gsl@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0fail_fast@gsl@@QAE@$$QAU01@@Z ENDP ; gsl::fail_fast::fail_fast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0fail_fast@gsl@@QAE@ABU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0fail_fast@gsl@@QAE@ABU01@@Z PROC ; gsl::fail_fast::fail_fast, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0logic_error@std@@QAE@ABV01@@Z mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7fail_fast@gsl@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0fail_fast@gsl@@QAE@ABU01@@Z ENDP ; gsl::fail_fast::fail_fast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1fail_fast@gsl@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1fail_fast@gsl@@UAE@XZ PROC ; gsl::fail_fast::~fail_fast, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1logic_error@std@@UAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1fail_fast@gsl@@UAE@XZ ENDP ; gsl::fail_fast::~fail_fast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0fail_fast@gsl@@QAE@QBD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _message$ = 8 ; size = 4 ??0fail_fast@gsl@@QAE@QBD@Z PROC ; gsl::fail_fast::fail_fast, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 99 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _message$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0logic_error@std@@QAE@PBD@Z ; std::logic_error::logic_error mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7fail_fast@gsl@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0fail_fast@gsl@@QAE@QBD@Z ENDP ; gsl::fail_fast::fail_fast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ PROC ; Catch::ExprLhs::makeUnaryExpr, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1100 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T1[ebp], 0 ; Line 1101 mov eax, DWORD PTR _this$[ebp] movzx ecx, BYTE PTR [eax] push ecx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ; Catch::UnaryExpr::UnaryExpr mov edx, DWORD PTR $T1[ebp] or edx, 1 mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1102 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ENDP ; Catch::ExprLhs::makeUnaryExpr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z _TEXT SEGMENT tv65 = -20 ; size = 4 tv86 = -13 ; size = 1 $T1 = -12 ; size = 4 $T2 = -8 ; size = 4 _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _rhs$ = 12 ; size = 1 ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z PROC ; Catch::ExprLhs::operator==, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1071 push ebp mov ebp, esp sub esp, 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 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@ call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef mov ecx, DWORD PTR _this$[ebp] movzx edx, BYTE PTR [ecx] push edx movzx eax, BYTE PTR tv86[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z ; Catch::BinaryExpr::BinaryExpr mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR $T1[ebp] or ecx, 1 mov DWORD PTR $T1[ebp], ecx mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1073 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z ENDP ; Catch::ExprLhs::operator== _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$ExprLhs@_N@Catch@@QAE@_N@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _lhs$ = 8 ; size = 1 ??0?$ExprLhs@_N@Catch@@QAE@_N@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov cl, BYTE PTR _lhs$[ebp] mov BYTE PTR [eax], cl mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$ExprLhs@_N@Catch@@QAE@_N@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 _value$ = 12 ; size = 1 ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; _this$ = ecx ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1117 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1118 movzx eax, BYTE PTR _value$[ebp] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$ExprLhs@_N@Catch@@QAE@_N@Z ; Catch::ExprLhs::ExprLhs mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 1119 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_GITransientExpression@Catch@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_GITransientExpression@Catch@@UAEPAXI@Z PROC ; Catch::ITransientExpression::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 4 mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_GITransientExpression@Catch@@UAEPAXI@Z ENDP ; Catch::ITransientExpression::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0ITransientExpression@Catch@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0ITransientExpression@Catch@@QAE@XZ PROC ; Catch::ITransientExpression::ITransientExpression, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7ITransientExpression@Catch@@6B@ mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0ITransientExpression@Catch@@QAE@XZ ENDP ; Catch::ITransientExpression::ITransientExpression _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1NameAndTags@Catch@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1NameAndTags@Catch@@QAE@XZ PROC ; Catch::NameAndTags::~NameAndTags, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 12 ; 0000000cH call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef mov ecx, DWORD PTR _this$[ebp] call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1NameAndTags@Catch@@QAE@XZ ENDP ; Catch::NameAndTags::~NameAndTags _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Maklocwcs@std@@YAPA_WPB_W@Z _TEXT SEGMENT __Ptrdest$ = -8 ; size = 4 __Count$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 ?_Maklocwcs@std@@YAPA_WPB_W@Z PROC ; std::_Maklocwcs, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocnum ; Line 97 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 98 mov esi, esp mov eax, DWORD PTR __Ptr$[ebp] push eax call DWORD PTR __imp__wcslen add esp, 4 cmp esi, esp call __RTC_CheckEsp add eax, 1 mov DWORD PTR __Count$[ebp], eax ; Line 100 mov esi, esp push 101 ; 00000065H push OFFSET ??_C@_0GI@DJFLDKBN@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 push 2 mov ecx, DWORD PTR __Count$[ebp] push ecx call DWORD PTR __imp___calloc_dbg add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __Ptrdest$[ebp], eax ; Line 103 cmp DWORD PTR __Ptrdest$[ebp], 0 jne SHORT $LN2@Maklocwcs ; Line 104 call ?_Xbad_alloc@std@@YAXXZ ; std::_Xbad_alloc $LN2@Maklocwcs: ; Line 105 mov edx, DWORD PTR __Count$[ebp] push edx mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Ptrdest$[ebp] push ecx call _wmemcpy add esp, 12 ; 0000000cH ; Line 106 mov eax, DWORD PTR __Ptrdest$[ebp] $LN3@Maklocwcs: ; Line 107 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Maklocwcs@std@@YAPA_WPB_W@Z ENDP ; std::_Maklocwcs _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 = -76 ; size = 4 $T3 = -72 ; size = 12 __Psave_guard$4 = -56 ; size = 4 __Pfmod$5 = -48 ; size = 4 __Pf$6 = -44 ; size = 4 __Id$7 = -40 ; size = 4 __Psave$8 = -32 ; size = 4 __Lock$9 = -20 ; size = 4 __$EHRec$ = -12 ; size = 12 __Loc$ = 8 ; size = 4 ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z PROC ; std::use_facet >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocale ; Line 505 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, 64 ; 00000040H push esi push edi lea edi, DWORD PTR [ebp-76] mov ecx, 16 ; 00000010H 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 506 mov esi, esp push 0 lea ecx, DWORD PTR __Lock$9[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 508 mov eax, DWORD PTR ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr >::_Psave mov DWORD PTR __Psave$8[ebp], eax ; Line 510 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$7[ebp], eax ; Line 511 mov ecx, DWORD PTR __Id$7[ebp] push ecx mov ecx, DWORD PTR __Loc$[ebp] call ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet mov DWORD PTR __Pf$6[ebp], eax ; Line 513 cmp DWORD PTR __Pf$6[ebp], 0 jne $LN2@use_facet ; Line 515 cmp DWORD PTR __Psave$8[ebp], 0 je SHORT $LN3@use_facet ; Line 517 mov edx, DWORD PTR __Psave$8[ebp] mov DWORD PTR __Pf$6[ebp], edx jmp $LN2@use_facet $LN3@use_facet: ; Line 519 mov esi, esp mov eax, DWORD PTR __Loc$[ebp] push eax lea ecx, DWORD PTR __Psave$8[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 $LN5@use_facet ; Line 522 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 527 jmp SHORT $LN2@use_facet $LN5@use_facet: ; Line 529 mov eax, DWORD PTR __Psave$8[ebp] mov DWORD PTR __Pfmod$5[ebp], eax ; Line 530 mov ecx, DWORD PTR __Pfmod$5[ebp] push ecx lea ecx, DWORD PTR __Psave_guard$4[ebp] call ??$?0U?$default_delete@V_Facet_base@std@@@std@@$0A@@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@PAV_Facet_base@1@@Z ; std::unique_ptr >::unique_ptr >,0> mov BYTE PTR __$EHRec$[ebp+8], 1 ; Line 535 mov edx, DWORD PTR __Pfmod$5[ebp] push edx call ?_Facet_Register@std@@YAXPAV_Facet_base@1@@Z ; std::_Facet_Register add esp, 4 ; Line 538 mov eax, DWORD PTR __Pfmod$5[ebp] mov edx, DWORD PTR [eax] mov esi, esp mov ecx, DWORD PTR __Pfmod$5[ebp] mov eax, DWORD PTR [edx+4] call eax cmp esi, esp call __RTC_CheckEsp ; Line 539 mov ecx, DWORD PTR __Psave$8[ebp] mov DWORD PTR ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B, ecx ; std::_Facetptr >::_Psave ; Line 540 mov edx, DWORD PTR __Psave$8[ebp] mov DWORD PTR __Pf$6[ebp], edx ; Line 542 lea ecx, DWORD PTR __Psave_guard$4[ebp] call ?release@?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAEPAV_Facet_base@2@XZ ; std::unique_ptr >::release ; Line 543 mov BYTE PTR __$EHRec$[ebp+8], 0 lea ecx, DWORD PTR __Psave_guard$4[ebp] call ??1?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@XZ ; std::unique_ptr >::~unique_ptr > $LN2@use_facet: ; Line 546 mov eax, DWORD PTR __Pf$6[ebp] mov DWORD PTR $T2[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], -1 mov esi, esp lea ecx, DWORD PTR __Lock$9[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp call __RTC_CheckEsp mov eax, DWORD PTR $T2[ebp] $LN7@use_facet: ; Line 548 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN15@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, 76 ; 0000004cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN15@use_facet: DD 3 DD $LN14@use_facet $LN14@use_facet: DD -20 ; ffffffecH DD 4 DD $LN10@use_facet DD -32 ; ffffffe0H DD 4 DD $LN11@use_facet DD -56 ; ffffffc8H DD 4 DD $LN12@use_facet $LN12@use_facet: DB 95 ; 0000005fH DB 80 ; 00000050H DB 115 ; 00000073H DB 97 ; 00000061H DB 118 ; 00000076H DB 101 ; 00000065H DB 95 ; 0000005fH DB 103 ; 00000067H DB 117 ; 00000075H DB 97 ; 00000061H DB 114 ; 00000072H DB 100 ; 00000064H DB 0 $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$9[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp jmp __RTC_CheckEsp __unwindfunclet$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z$1: lea ecx, DWORD PTR __Psave_guard$4[ebp] jmp ??1?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QAE@XZ ; std::unique_ptr >::~unique_ptr > __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-76] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ENDP ; std::use_facet > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range@PADPAD@std@@YAXABQAD0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Adl_verify_range@PADPAD@std@@YAXABQAD0@Z PROC ; std::_Adl_verify_range, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 615 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 616 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 ??$_Adl_verify_range1@PADPAD@std@@YAXABQAD0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1 add esp, 12 ; 0000000cH ; Line 617 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Adl_verify_range@PADPAD@std@@YAXABQAD0@Z ENDP ; std::_Adl_verify_range _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Adl_verify_range@PBDPBD@std@@YAXABQBD0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Adl_verify_range@PBDPBD@std@@YAXABQBD0@Z PROC ; std::_Adl_verify_range, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 615 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 616 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 ??$_Adl_verify_range1@PBDPBD@std@@YAXABQBD0U?$integral_constant@_N$00@0@@Z ; std::_Adl_verify_range1 add esp, 12 ; 0000000cH ; Line 617 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Adl_verify_range@PBDPBD@std@@YAXABQBD0@Z ENDP ; std::_Adl_verify_range _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Min_value@I@std@@YAABIABI0@Z _TEXT SEGMENT tv65 = -8 ; size = 4 $T1 = -4 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ??$_Min_value@I@std@@YAABIABI0@Z PROC ; std::_Min_value, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\utility ; Line 23 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 24 mov eax, DWORD PTR __Right$[ebp] mov ecx, DWORD PTR __Left$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] jae SHORT $LN3@Min_value mov eax, DWORD PTR __Right$[ebp] mov DWORD PTR tv65[ebp], eax jmp SHORT $LN4@Min_value $LN3@Min_value: mov ecx, DWORD PTR __Left$[ebp] mov DWORD PTR tv65[ebp], ecx $LN4@Min_value: mov edx, DWORD PTR tv65[ebp] mov DWORD PTR $T1[ebp], edx mov eax, DWORD PTR $T1[ebp] ; Line 25 mov esp, ebp pop ebp ret 0 ??$_Min_value@I@std@@YAABIABI0@Z ENDP ; std::_Min_value _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Maklocstr@_W@std@@YAPA_WPBDPA_WABU_Cvtvec@@@Z _TEXT SEGMENT __Mbst2$ = -68 ; size = 8 __Ptrnext$ = -56 ; size = 4 __Ptrdest$ = -52 ; size = 4 __Mbst1$ = -44 ; size = 8 __Wc$ = -28 ; size = 2 __Bytes$ = -20 ; size = 4 __Ptr1$ = -16 ; size = 4 __Wchars$ = -12 ; size = 4 __Count1$ = -8 ; size = 4 __Count$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 __Cvt$ = 16 ; size = 4 ??$_Maklocstr@_W@std@@YAPA_WPBDPA_WABU_Cvtvec@@@Z PROC ; std::_Maklocstr, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocale ; Line 682 push ebp mov ebp, esp sub esp, 72 ; 00000048H push esi push edi lea edi, DWORD PTR [ebp-72] mov ecx, 18 ; 00000012H mov eax, -858993460 ; ccccccccH rep stosd ; Line 688 xor eax, eax mov DWORD PTR __Mbst1$[ebp], eax mov DWORD PTR __Mbst1$[ebp+4], eax ; Line 690 mov ecx, DWORD PTR __Ptr$[ebp] push ecx call _strlen add esp, 4 add eax, 1 mov DWORD PTR __Count1$[ebp], eax ; Line 691 mov edx, DWORD PTR __Count1$[ebp] mov DWORD PTR __Count$[ebp], edx mov DWORD PTR __Wchars$[ebp], 0 mov eax, DWORD PTR __Ptr$[ebp] mov DWORD PTR __Ptr1$[ebp], eax jmp SHORT $LN4@Maklocstr $LN2@Maklocstr: ; Line 692 mov ecx, DWORD PTR __Count$[ebp] sub ecx, DWORD PTR __Bytes$[ebp] mov DWORD PTR __Count$[ebp], ecx mov edx, DWORD PTR __Ptr1$[ebp] add edx, DWORD PTR __Bytes$[ebp] mov DWORD PTR __Ptr1$[ebp], edx mov eax, DWORD PTR __Wchars$[ebp] add eax, 1 mov DWORD PTR __Wchars$[ebp], eax $LN4@Maklocstr: ; Line 691 cmp DWORD PTR __Count$[ebp], 0 jbe SHORT $LN3@Maklocstr ; Line 693 mov ecx, DWORD PTR __Cvt$[ebp] push ecx lea edx, DWORD PTR __Mbst1$[ebp] push edx mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Ptr1$[ebp] push ecx lea edx, DWORD PTR __Wc$[ebp] push edx call __Mbrtowc add esp, 20 ; 00000014H mov DWORD PTR __Bytes$[ebp], eax cmp DWORD PTR __Bytes$[ebp], 0 jg SHORT $LN8@Maklocstr ; Line 694 jmp SHORT $LN3@Maklocstr $LN8@Maklocstr: ; Line 695 jmp SHORT $LN2@Maklocstr $LN3@Maklocstr: mov eax, DWORD PTR __Wchars$[ebp] add eax, 1 mov DWORD PTR __Wchars$[ebp], eax ; Line 697 mov esi, esp push 698 ; 000002baH push OFFSET ??_C@_0GI@LKBGDILM@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 push 2 mov ecx, DWORD PTR __Wchars$[ebp] push ecx call DWORD PTR __imp___calloc_dbg add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp mov DWORD PTR __Ptrdest$[ebp], eax ; Line 700 cmp DWORD PTR __Ptrdest$[ebp], 0 jne SHORT $LN9@Maklocstr ; Line 701 call ?_Xbad_alloc@std@@YAXXZ ; std::_Xbad_alloc $LN9@Maklocstr: ; Line 702 mov edx, DWORD PTR __Ptrdest$[ebp] mov DWORD PTR __Ptrnext$[ebp], edx ; Line 703 xor eax, eax mov DWORD PTR __Mbst2$[ebp], eax mov DWORD PTR __Mbst2$[ebp+4], eax ; Line 705 jmp SHORT $LN7@Maklocstr $LN5@Maklocstr: ; Line 706 mov ecx, DWORD PTR __Count$[ebp] sub ecx, DWORD PTR __Bytes$[ebp] mov DWORD PTR __Count$[ebp], ecx mov edx, DWORD PTR __Ptr$[ebp] add edx, DWORD PTR __Bytes$[ebp] mov DWORD PTR __Ptr$[ebp], edx mov eax, DWORD PTR __Wchars$[ebp] sub eax, 1 mov DWORD PTR __Wchars$[ebp], eax mov ecx, DWORD PTR __Ptrnext$[ebp] add ecx, 2 mov DWORD PTR __Ptrnext$[ebp], ecx $LN7@Maklocstr: ; Line 705 cmp DWORD PTR __Wchars$[ebp], 0 jbe SHORT $LN6@Maklocstr ; Line 707 mov edx, DWORD PTR __Cvt$[ebp] push edx lea eax, DWORD PTR __Mbst2$[ebp] push eax mov ecx, DWORD PTR __Count1$[ebp] push ecx mov edx, DWORD PTR __Ptr$[ebp] push edx mov eax, DWORD PTR __Ptrnext$[ebp] push eax call __Mbrtowc add esp, 20 ; 00000014H mov DWORD PTR __Bytes$[ebp], eax cmp DWORD PTR __Bytes$[ebp], 0 jg SHORT $LN10@Maklocstr ; Line 708 jmp SHORT $LN6@Maklocstr $LN10@Maklocstr: ; Line 709 jmp SHORT $LN5@Maklocstr $LN6@Maklocstr: xor ecx, ecx mov edx, DWORD PTR __Ptrnext$[ebp] mov WORD PTR [edx], cx ; Line 711 mov eax, DWORD PTR __Ptrdest$[ebp] $LN11@Maklocstr: ; Line 712 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN16@Maklocstr 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 0 npad 2 $LN16@Maklocstr: DD 3 DD $LN15@Maklocstr $LN15@Maklocstr: DD -28 ; ffffffe4H DD 2 DD $LN12@Maklocstr DD -44 ; ffffffd4H DD 8 DD $LN13@Maklocstr DD -68 ; ffffffbcH DD 8 DD $LN14@Maklocstr $LN14@Maklocstr: DB 95 ; 0000005fH DB 77 ; 0000004dH DB 98 ; 00000062H DB 115 ; 00000073H DB 116 ; 00000074H DB 50 ; 00000032H DB 0 $LN13@Maklocstr: DB 95 ; 0000005fH DB 77 ; 0000004dH DB 98 ; 00000062H DB 115 ; 00000073H DB 116 ; 00000074H DB 49 ; 00000031H DB 0 $LN12@Maklocstr: DB 95 ; 0000005fH DB 87 ; 00000057H DB 99 ; 00000063H DB 0 ??$_Maklocstr@_W@std@@YAPA_WPBDPA_WABU_Cvtvec@@@Z ENDP ; std::_Maklocstr _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\2017\community\vc\tools\msvc\14.16.27023\include\xlocale ; Line 435 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 436 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 438 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 439 mov eax, DWORD PTR __Facptr$[ebp] jmp SHORT $LN1@Getfacet ; Line 440 jmp SHORT $LN1@Getfacet $LN2@Getfacet: ; Line 442 call ?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ ; std::locale::_Getgloballocale mov DWORD PTR __Ptr0$1[ebp], eax ; Line 443 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 447 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\2017\community\vc\tools\msvc\14.16.27023\include\xlocale ; Line 425 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 426 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 jne SHORT $LN3@name lea ecx, DWORD PTR $T5[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > mov DWORD PTR tv65[ebp], eax mov ecx, DWORD PTR tv65[ebp] mov DWORD PTR tv88[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 0 mov edx, DWORD PTR $T2[ebp] or edx, 1 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv88[ebp] mov DWORD PTR tv81[ebp], eax jmp SHORT $LN4@name $LN3@name: mov ecx, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [ecx+4] add ecx, 24 ; 00000018H mov esi, esp call DWORD PTR __imp_?c_str@?$_Yarn@D@std@@QBEPBDXZ cmp esi, esp call __RTC_CheckEsp push eax lea ecx, DWORD PTR $T4[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov DWORD PTR tv93[ebp], eax mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv93[ebp] mov DWORD PTR tv81[ebp], eax $LN4@name: mov ecx, DWORD PTR tv81[ebp] mov DWORD PTR $T3[ebp], ecx mov edx, DWORD PTR $T3[ebp] push edx mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > mov eax, DWORD PTR $T2[ebp] or eax, 4 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN11@name and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T4[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > $LN11@name: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN12@name and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T5[ebp] call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > $LN12@name: mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 427 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@name and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T5[ebp] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > $LN6@name: ret 0 __ehhandler$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-100] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ENDP ; std::locale::name ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1locale@std@@QAE@XZ _TEXT SEGMENT tv84 = -28 ; size = 4 $T2 = -24 ; size = 4 $T3 = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1locale@std@@QAE@XZ PROC ; std::locale::~locale, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocale ; Line 408 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 409 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 je SHORT $LN3@locale ; Line 410 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 411 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\2017\community\vc\tools\msvc\14.16.27023\include\xlocale ; Line 309 push ebp mov ebp, esp push -1 push __ehhandler$??0locale@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 308 push 1 call ?_Init@locale@std@@CAPAV_Locimp@12@_N@Z ; std::locale::_Init add esp, 4 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], eax ; Line 310 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$??0locale@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$??0locale@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0locale@std@@QAE@XZ ENDP ; std::locale::locale ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z _TEXT SEGMENT __First1$ = 8 ; size = 4 __Last1$ = 12 ; size = 4 __First2$ = 16 ; size = 4 __Last2$ = 20 ; size = 4 __Vector$ = 24 ; size = 4 ??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z PROC ; std::_LStrxfrm, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocinfo ; Line 286 push ebp mov ebp, esp ; Line 287 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 __Strxfrm add esp, 20 ; 00000014H ; Line 288 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z ENDP ; std::_LStrxfrm _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_LStrcoll@D@std@@YAHPBD000PBU_Collvec@@@Z _TEXT SEGMENT __First1$ = 8 ; size = 4 __Last1$ = 12 ; size = 4 __First2$ = 16 ; size = 4 __Last2$ = 20 ; size = 4 __Vector$ = 24 ; size = 4 ??$_LStrcoll@D@std@@YAHPBD000PBU_Collvec@@@Z PROC ; std::_LStrcoll, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocinfo ; Line 254 push ebp mov ebp, esp ; Line 255 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 __Strcoll add esp, 20 ; 00000014H ; Line 256 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_LStrcoll@D@std@@YAHPBD000PBU_Collvec@@@Z ENDP ; std::_LStrcoll _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gbad_cast@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_Gbad_cast@std@@UAEPAXI@Z PROC ; std::bad_cast::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1bad_cast@std@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_Gbad_cast@std@@UAEPAXI@Z ENDP ; std::bad_cast::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0bad_cast@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0bad_cast@std@@QAE@ABV01@@Z PROC ; std::bad_cast::bad_cast, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7bad_cast@std@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0bad_cast@std@@QAE@ABV01@@Z ENDP ; std::bad_cast::bad_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1bad_cast@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1bad_cast@std@@UAE@XZ PROC ; std::bad_cast::~bad_cast, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1exception@std@@UAE@XZ ; std::exception::~exception add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1bad_cast@std@@UAE@XZ ENDP ; std::bad_cast::~bad_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0bad_cast@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0bad_cast@std@@QAE@XZ PROC ; std::bad_cast::bad_cast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_typeinfo.h ; Line 131 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 130 push 1 push OFFSET ??_C@_08EPJLHIJG@bad?5cast@ mov ecx, DWORD PTR _this$[ebp] call ??0exception@std@@QAE@QBDH@Z ; std::exception::exception ; Line 131 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7bad_cast@std@@6B@ ; Line 132 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 ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAXXZ _TEXT SEGMENT ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAXXZ PROC ; std::basic_string,std::allocator >::_Xlen, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 4003 push ebp mov ebp, esp ; Line 4004 push OFFSET ??_C@_0BA@JFNIOLAK@string?5too?5long@ call ?_Xlength_error@std@@YAXPBD@Z ; std::_Xlength_error $LN2@Xlen: ; Line 4005 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAXXZ ENDP ; std::basic_string,std::allocator >::_Xlen _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ _TEXT SEGMENT $T1 = -17 ; size = 1 __Al$2 = -16 ; size = 4 __Ptr$3 = -12 ; size = 4 __My_data$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ PROC ; std::basic_string,std::allocator >::_Tidy_deallocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3984 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 3985 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Orphan_all ; Line 3986 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __My_data$[ebp], eax ; Line 3987 mov ecx, DWORD PTR __My_data$[ebp] call ?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QBE_NXZ ; std::_String_val >::_Large_string_engaged movzx eax, al test eax, eax je SHORT $LN2@Tidy_deall ; Line 3989 mov ecx, DWORD PTR __My_data$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR __Ptr$3[ebp], edx ; Line 3990 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal mov DWORD PTR __Al$2[ebp], eax ; Line 3991 mov eax, DWORD PTR __My_data$[ebp] add eax, 4 push eax call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof add esp, 4 push eax mov ecx, DWORD PTR __Al$2[ebp] push ecx call ??$destroy@PAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@QAPAD@Z ; std::_Default_allocator_traits >::destroy add esp, 8 ; Line 3992 mov edx, DWORD PTR __My_data$[ebp] mov eax, DWORD PTR [edx+24] add eax, 1 push eax mov ecx, DWORD PTR __Ptr$3[ebp] push ecx mov ecx, DWORD PTR __Al$2[ebp] call ?deallocate@?$allocator@D@std@@QAEXQADI@Z ; std::allocator::deallocate $LN2@Tidy_deall: ; Line 3995 mov edx, DWORD PTR __My_data$[ebp] mov DWORD PTR [edx+20], 0 ; Line 3996 mov eax, DWORD PTR __My_data$[ebp] mov DWORD PTR [eax+24], 15 ; 0000000fH ; Line 3999 mov BYTE PTR $T1[ebp], 0 lea ecx, DWORD PTR $T1[ebp] push ecx mov edx, 1 imul eax, edx, 0 mov ecx, DWORD PTR __My_data$[ebp] lea edx, DWORD PTR [ecx+eax+4] push edx call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign add esp, 8 ; Line 4000 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ ENDP ; std::basic_string,std::allocator >::_Tidy_deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy_init@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ _TEXT SEGMENT $T1 = -9 ; size = 1 __My_data$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Tidy_init@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ PROC ; std::basic_string,std::allocator >::_Tidy_init, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3974 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 3975 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __My_data$[ebp], eax ; Line 3976 mov eax, DWORD PTR __My_data$[ebp] mov DWORD PTR [eax+20], 0 ; Line 3977 mov ecx, DWORD PTR __My_data$[ebp] mov DWORD PTR [ecx+24], 15 ; 0000000fH ; Line 3980 mov BYTE PTR $T1[ebp], 0 lea edx, DWORD PTR $T1[ebp] push edx mov eax, 1 imul ecx, eax, 0 mov edx, DWORD PTR __My_data$[ebp] lea eax, DWORD PTR [edx+ecx+4] push eax call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign add esp, 8 ; Line 3981 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Tidy_init@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ ENDP ; std::basic_string,std::allocator >::_Tidy_init _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 __My_data$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Newsize$ = 8 ; size = 4 ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z PROC ; std::basic_string,std::allocator >::_Eos, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3968 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 3969 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __My_data$[ebp], eax ; Line 3970 mov BYTE PTR $T1[ebp], 0 mov eax, DWORD PTR __My_data$[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 __My_data$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr add eax, DWORD PTR __Newsize$[ebp] push eax call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign add esp, 8 ; Line 3971 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ENDP ; std::basic_string,std::allocator >::_Eos _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Calculate_growth@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEII@Z _TEXT SEGMENT $T1 = -32 ; size = 4 __Old$ = -28 ; size = 4 __Masked$ = -20 ; size = 4 __My_data$ = -12 ; size = 4 __Max$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Requested$ = 8 ; size = 4 ?_Calculate_growth@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEII@Z PROC ; std::basic_string,std::allocator >::_Calculate_growth, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3866 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 3867 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size mov DWORD PTR __Max$[ebp], eax ; Line 3868 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __My_data$[ebp], eax ; Line 3869 mov eax, DWORD PTR __Requested$[ebp] or eax, 15 ; 0000000fH mov DWORD PTR __Masked$[ebp], eax ; Line 3870 mov ecx, DWORD PTR __Masked$[ebp] cmp ecx, DWORD PTR __Max$[ebp] jbe SHORT $LN2@Calculate_ ; Line 3872 mov eax, DWORD PTR __Max$[ebp] jmp SHORT $LN1@Calculate_ $LN2@Calculate_: ; Line 3875 mov edx, DWORD PTR __My_data$[ebp] mov eax, DWORD PTR [edx+24] mov DWORD PTR __Old$[ebp], eax ; Line 3876 mov ecx, DWORD PTR __Old$[ebp] shr ecx, 1 mov edx, DWORD PTR __Max$[ebp] sub edx, ecx cmp DWORD PTR __Old$[ebp], edx jbe SHORT $LN3@Calculate_ ; Line 3878 mov eax, DWORD PTR __Max$[ebp] jmp SHORT $LN1@Calculate_ $LN3@Calculate_: ; Line 3881 mov eax, DWORD PTR __Old$[ebp] shr eax, 1 add eax, DWORD PTR __Old$[ebp] mov DWORD PTR $T1[ebp], eax lea ecx, DWORD PTR $T1[ebp] push ecx lea edx, DWORD PTR __Masked$[ebp] push edx call ??$_Max_value@I@std@@YAABIABI0@Z ; std::_Max_value add esp, 8 mov eax, DWORD PTR [eax] $LN1@Calculate_: ; Line 3882 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN7@Calculate_ call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 32 ; 00000020H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 npad 3 $LN7@Calculate_: DD 1 DD $LN6@Calculate_ $LN6@Calculate_: DD -20 ; ffffffecH DD 4 DD $LN5@Calculate_ $LN5@Calculate_: DB 95 ; 0000005fH DB 77 ; 0000004dH DB 97 ; 00000061H DB 115 ; 00000073H DB 107 ; 0000006bH DB 101 ; 00000065H DB 100 ; 00000064H DB 0 ?_Calculate_growth@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEII@Z ENDP ; std::basic_string,std::allocator >::_Calculate_growth _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NABV12@@Z _TEXT SEGMENT __Right_data$ = -24 ; size = 4 __My_data$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Right$ = 8 ; size = 4 ?_Equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NABV12@@Z PROC ; std::basic_string,std::allocator >::_Equal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3760 push ebp mov ebp, esp push -1 push __ehhandler$?_Equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NABV12@@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 3761 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __My_data$[ebp], eax ; Line 3762 mov ecx, DWORD PTR __Right$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __Right_data$[ebp], eax ; Line 3763 mov eax, DWORD PTR __Right_data$[ebp] mov ecx, DWORD PTR [eax+20] push ecx mov ecx, DWORD PTR __Right_data$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_Myptr push eax mov edx, DWORD PTR __My_data$[ebp] mov eax, DWORD PTR [edx+20] push eax mov ecx, DWORD PTR __My_data$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_Myptr push eax call ??$_Traits_equal@U?$char_traits@D@std@@@std@@YA_NQBDI0I@Z ; std::_Traits_equal > add esp, 16 ; 00000010H ; Line 3764 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$?_Equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NABV12@@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$?_Equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NABV12@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NABV12@@Z ENDP ; std::basic_string,std::allocator >::_Equal ; Function compile flags: /Odtp /RTCsu ; COMDAT ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z _TEXT SEGMENT __Old_size$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Newsize$ = 8 ; size = 4 __Ch$ = 12 ; size = 1 ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z PROC ; std::basic_string,std::allocator >::resize, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3318 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 3319 mov ecx, DWORD PTR _this$[ebp] call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size mov DWORD PTR __Old_size$[ebp], eax ; Line 3320 mov eax, DWORD PTR __Newsize$[ebp] cmp eax, DWORD PTR __Old_size$[ebp] ja SHORT $LN2@resize ; Line 3322 mov ecx, DWORD PTR __Newsize$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos ; Line 3324 jmp SHORT $LN1@resize $LN2@resize: ; Line 3326 movzx edx, BYTE PTR __Ch$[ebp] push edx mov eax, DWORD PTR __Newsize$[ebp] sub eax, DWORD PTR __Old_size$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string,std::allocator >::append $LN1@resize: ; Line 3328 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z ENDP ; std::basic_string,std::allocator >::resize _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ _TEXT SEGMENT $T1 = -32 ; size = 4 $T2 = -28 ; size = 4 $T3 = -24 ; size = 4 __Storage_max$ = -20 ; size = 4 __Alloc_max$ = -12 ; size = 4 _this$ = -4 ; size = 4 ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ PROC ; std::basic_string,std::allocator >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3306 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 3307 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal push eax call ?max_size@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z ; std::_Default_allocator_traits >::max_size add esp, 4 mov DWORD PTR __Alloc_max$[ebp], eax ; Line 3309 mov DWORD PTR $T3[ebp], 16 ; 00000010H lea eax, DWORD PTR $T3[ebp] push eax lea ecx, DWORD PTR __Alloc_max$[ebp] push ecx call ??$_Max_value@I@std@@YAABIABI0@Z ; std::_Max_value add esp, 8 mov edx, DWORD PTR [eax] mov DWORD PTR __Storage_max$[ebp], edx ; Line 3310 mov eax, DWORD PTR __Storage_max$[ebp] sub eax, 1 mov DWORD PTR $T2[ebp], eax call ?max@?$numeric_limits@H@std@@SAHXZ ; std::numeric_limits::max mov DWORD PTR $T1[ebp], eax lea ecx, DWORD PTR $T2[ebp] push ecx lea edx, DWORD PTR $T1[ebp] push edx call ??$_Min_value@I@std@@YAABIABI0@Z ; std::_Min_value add esp, 8 mov eax, DWORD PTR [eax] ; Line 3315 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@max_size 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 $LN5@max_size: DD 1 DD $LN4@max_size $LN4@max_size: DD -12 ; fffffff4H DD 4 DD $LN3@max_size $LN3@max_size: DB 95 ; 0000005fH DB 65 ; 00000041H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 95 ; 0000005fH DB 109 ; 0000006dH DB 97 ; 00000061H DB 120 ; 00000078H DB 0 ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string,std::allocator >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ PROC ; std::basic_string,std::allocator >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3301 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3302 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov eax, DWORD PTR [eax+20] ; Line 3303 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string,std::allocator >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ PROC ; std::basic_string,std::allocator >::length, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3296 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3297 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov eax, DWORD PTR [eax+20] ; Line 3298 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string,std::allocator >::length _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ PROC ; std::basic_string,std::allocator >::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3284 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 3285 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov ecx, eax call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_Myptr ; Line 3286 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ jmp ___CxxFrameHandler3 text$x ENDS ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ENDP ; std::basic_string,std::allocator >::data ; Function compile flags: /Odtp /RTCsu ; COMDAT ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ PROC ; std::basic_string,std::allocator >::c_str, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3279 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 3280 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov ecx, eax call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_Myptr ; Line 3281 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ jmp ___CxxFrameHandler3 text$x ENDS ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ENDP ; std::basic_string,std::allocator >::c_str ; Function compile flags: /Odtp /RTCsu ; COMDAT ?push_back@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXD@Z _TEXT SEGMENT $T1 = -18 ; size = 1 $T2 = -17 ; size = 1 __Ptr$3 = -16 ; size = 4 __Old_size$ = -12 ; size = 4 __My_data$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Ch$ = 8 ; size = 1 ?push_back@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXD@Z PROC ; std::basic_string,std::allocator >::push_back, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3227 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 3228 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __My_data$[ebp], eax ; Line 3229 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR [eax+20] mov DWORD PTR __Old_size$[ebp], ecx ; Line 3230 mov edx, DWORD PTR __My_data$[ebp] mov eax, DWORD PTR __Old_size$[ebp] cmp eax, DWORD PTR [edx+24] jae SHORT $LN2@push_back ; Line 3232 mov ecx, DWORD PTR __Old_size$[ebp] add ecx, 1 mov edx, DWORD PTR __My_data$[ebp] mov DWORD PTR [edx+20], ecx ; Line 3233 mov ecx, DWORD PTR __My_data$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr mov DWORD PTR __Ptr$3[ebp], eax ; Line 3234 lea eax, DWORD PTR __Ch$[ebp] push eax mov ecx, DWORD PTR __Ptr$3[ebp] add ecx, DWORD PTR __Old_size$[ebp] push ecx call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign add esp, 8 ; Line 3235 mov BYTE PTR $T2[ebp], 0 lea edx, DWORD PTR $T2[ebp] push edx mov eax, DWORD PTR __Old_size$[ebp] mov ecx, DWORD PTR __Ptr$3[ebp] lea edx, DWORD PTR [ecx+eax+1] push edx call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign add esp, 8 ; Line 3236 jmp SHORT $LN1@push_back $LN2@push_back: ; Line 3239 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR __Ch$[ebp] push ecx movzx edx, BYTE PTR $T1[ebp] push edx push 1 mov ecx, DWORD PTR _this$[ebp] call ??$_Reallocate_grow_by@V@@D@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@D@Z ; std::basic_string,std::allocator >::_Reallocate_grow_by<,char> $LN1@push_back: ; Line 3246 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?push_back@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXD@Z ENDP ; std::basic_string,std::allocator >::push_back _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z _TEXT SEGMENT __My_data$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z PROC ; std::basic_string,std::allocator >::operator[], COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3201 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 3202 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __My_data$[ebp], eax $LN4@operator: ; Line 3204 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR __Off$[ebp] cmp ecx, DWORD PTR [eax+20] ja SHORT $LN7@operator jmp SHORT $LN2@operator $LN7@operator: mov esi, esp push OFFSET ??_C@_0BO@LFGPDMIB@string?5subscript?5out?5of?5range@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 3204 ; 00000c84H push OFFSET ??_C@_0GI@OLBHAGPC@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@operator int 3 $LN11@operator: mov esi, esp push 0 push 3204 ; 00000c84H push OFFSET ??_C@_1NA@CLPMMMDB@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1LO@NPPEKPAI@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAb?$AAa?$AAs?$AAi?$AAc?$AA_?$AAs?$AAt?$AAr?$AAi@ push OFFSET ??_C@_1EA@OADAPGGK@?$AA?$CC?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor eax, eax jne SHORT $LN7@operator $LN2@operator: xor ecx, ecx jne SHORT $LN4@operator ; Line 3206 mov ecx, DWORD PTR __My_data$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr add eax, DWORD PTR __Off$[ebp] ; Line 3207 pop esi add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ENDP ; std::basic_string,std::allocator >::operator[] _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?cbegin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ___$ReturnUdt$ = 8 ; size = 4 ?cbegin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ PROC ; std::basic_string,std::allocator >::cbegin, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3140 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 3141 mov eax, DWORD PTR ___$ReturnUdt$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 3142 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?cbegin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ENDP ; std::basic_string,std::allocator >::cbegin _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 __My_data$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ PROC ; std::basic_string,std::allocator >::end, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3084 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 3085 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data push eax call ??$addressof@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPAV?$_String_val@U?$_Simple_types@D@std@@@0@AAV10@@Z ; std::addressof > > add esp, 4 mov DWORD PTR __My_data$[ebp], eax ; Line 3086 mov eax, DWORD PTR __My_data$[ebp] push eax mov ecx, DWORD PTR __My_data$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr push eax call ??$_Refancy@PAD$0A@@std@@YAPADPAD@Z ; std::_Refancy add esp, 4 mov ecx, DWORD PTR __My_data$[ebp] add eax, DWORD PTR [ecx+20] push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_String_iterator > >::_String_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 3088 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ENDP ; std::basic_string,std::allocator >::end ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ _TEXT SEGMENT __My_data$ = -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@@QBE?AV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ PROC ; std::basic_string,std::allocator >::begin, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3078 push ebp mov ebp, esp push -1 push __ehhandler$?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$_String_const_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 3079 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data push eax call ??$addressof@$$CBV?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPBV?$_String_val@U?$_Simple_types@D@std@@@0@ABV10@@Z ; std::addressof > const > add esp, 4 mov DWORD PTR __My_data$[ebp], eax ; Line 3080 mov eax, DWORD PTR __My_data$[ebp] push eax mov ecx, DWORD PTR __My_data$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_Myptr push eax call ??$_Refancy@PBD$0A@@std@@YAPBDPBD@Z ; std::_Refancy add esp, 4 push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z ; std::_String_const_iterator > >::_String_const_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 3081 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@@QBE?AV?$_String_const_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@@QBE?AV?$_String_const_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@@QBE?AV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ENDP ; std::basic_string,std::allocator >::begin ; Function compile flags: /Odtp /RTCsu ; COMDAT ?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 __My_data$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ___$ReturnUdt$ = 8 ; size = 4 ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ PROC ; std::basic_string,std::allocator >::begin, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 3072 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 3073 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data push eax call ??$addressof@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPAV?$_String_val@U?$_Simple_types@D@std@@@0@AAV10@@Z ; std::addressof > > add esp, 4 mov DWORD PTR __My_data$[ebp], eax ; Line 3074 mov eax, DWORD PTR __My_data$[ebp] push eax mov ecx, DWORD PTR __My_data$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr push eax call ??$_Refancy@PAD$0A@@std@@YAPADPAD@Z ; std::_Refancy add esp, 4 push eax mov ecx, DWORD PTR ___$ReturnUdt$[ebp] call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_String_iterator > >::_String_iterator > > mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 3075 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ jmp ___CxxFrameHandler3 text$x ENDS ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ENDP ; std::basic_string,std::allocator >::begin ; Function compile flags: /Odtp /RTCsu ; COMDAT ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIQBDI@Z _TEXT SEGMENT $T1 = -45 ; size = 1 __Ptr_shifted_after$2 = -44 ; size = 4 __Suffix_at$3 = -40 ; size = 4 __Insert_at$4 = -36 ; size = 4 __Old_ptr$5 = -32 ; size = 4 __Growth$ = -28 ; size = 4 __Insert_at$6 = -24 ; size = 4 __Old_ptr$7 = -20 ; size = 4 __Suffix_size$ = -16 ; size = 4 __Old_size$ = -12 ; size = 4 __My_data$ = -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@IIQBDI@Z PROC ; std::basic_string,std::allocator >::replace, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2910 push ebp mov ebp, esp sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-48] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov DWORD PTR _this$[ebp], ecx ; Line 2911 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __My_data$[ebp], eax ; Line 2912 mov eax, DWORD PTR __Off$[ebp] push eax mov ecx, DWORD PTR __My_data$[ebp] call ?_Check_offset@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEXI@Z ; std::_String_val >::_Check_offset ; Line 2913 mov ecx, DWORD PTR __N0$[ebp] push ecx mov edx, DWORD PTR __Off$[ebp] push edx mov ecx, DWORD PTR __My_data$[ebp] call ?_Clamp_suffix_size@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEIII@Z ; std::_String_val >::_Clamp_suffix_size mov DWORD PTR __N0$[ebp], eax ; Line 2914 mov eax, DWORD PTR __N0$[ebp] cmp eax, DWORD PTR __Count$[ebp] jne SHORT $LN2@replace ; Line 2916 mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __Ptr$[ebp] push edx mov ecx, DWORD PTR __My_data$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr add eax, DWORD PTR __Off$[ebp] push eax call ?move@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH ; Line 2917 mov eax, DWORD PTR _this$[ebp] jmp $LN1@replace $LN2@replace: ; Line 2920 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR [eax+20] mov DWORD PTR __Old_size$[ebp], ecx ; Line 2921 mov edx, DWORD PTR __Old_size$[ebp] sub edx, DWORD PTR __N0$[ebp] sub edx, DWORD PTR __Off$[ebp] add edx, 1 mov DWORD PTR __Suffix_size$[ebp], edx ; Line 2922 mov eax, DWORD PTR __Count$[ebp] cmp eax, DWORD PTR __N0$[ebp] jae SHORT $LN3@replace ; Line 2924 mov ecx, DWORD PTR __N0$[ebp] sub ecx, DWORD PTR __Count$[ebp] mov edx, DWORD PTR __Old_size$[ebp] sub edx, ecx mov eax, DWORD PTR __My_data$[ebp] mov DWORD PTR [eax+20], edx ; Line 2925 mov ecx, DWORD PTR __My_data$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr mov DWORD PTR __Old_ptr$7[ebp], eax ; Line 2926 mov ecx, DWORD PTR __Old_ptr$7[ebp] add ecx, DWORD PTR __Off$[ebp] mov DWORD PTR __Insert_at$6[ebp], ecx ; Line 2927 mov edx, DWORD PTR __Count$[ebp] push edx mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Insert_at$6[ebp] push ecx call ?move@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH ; Line 2928 mov edx, DWORD PTR __Suffix_size$[ebp] push edx mov eax, DWORD PTR __Insert_at$6[ebp] add eax, DWORD PTR __N0$[ebp] push eax mov ecx, DWORD PTR __Insert_at$6[ebp] add ecx, DWORD PTR __Count$[ebp] push ecx call ?move@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH ; Line 2929 mov eax, DWORD PTR _this$[ebp] jmp $LN1@replace $LN3@replace: ; Line 2932 mov edx, DWORD PTR __Count$[ebp] sub edx, DWORD PTR __N0$[ebp] mov DWORD PTR __Growth$[ebp], edx ; Line 2933 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR [eax+24] sub ecx, DWORD PTR __Old_size$[ebp] cmp DWORD PTR __Growth$[ebp], ecx ja $LN4@replace ; Line 2935 mov edx, DWORD PTR __Old_size$[ebp] add edx, DWORD PTR __Growth$[ebp] mov eax, DWORD PTR __My_data$[ebp] mov DWORD PTR [eax+20], edx ; Line 2936 mov ecx, DWORD PTR __My_data$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr mov DWORD PTR __Old_ptr$5[ebp], eax ; Line 2937 mov ecx, DWORD PTR __Old_ptr$5[ebp] add ecx, DWORD PTR __Off$[ebp] mov DWORD PTR __Insert_at$4[ebp], ecx ; Line 2938 mov edx, DWORD PTR __Insert_at$4[ebp] add edx, DWORD PTR __N0$[ebp] mov DWORD PTR __Suffix_at$3[ebp], edx ; Line 2941 mov eax, DWORD PTR __Ptr$[ebp] add eax, DWORD PTR __Count$[ebp] cmp eax, DWORD PTR __Insert_at$4[ebp] jbe SHORT $LN7@replace mov ecx, DWORD PTR __Old_ptr$5[ebp] add ecx, DWORD PTR __Old_size$[ebp] cmp DWORD PTR __Ptr$[ebp], ecx jbe SHORT $LN5@replace $LN7@replace: ; Line 2943 mov edx, DWORD PTR __Count$[ebp] mov DWORD PTR __Ptr_shifted_after$2[ebp], edx jmp SHORT $LN6@replace $LN5@replace: ; Line 2945 mov eax, DWORD PTR __Suffix_at$3[ebp] cmp eax, DWORD PTR __Ptr$[ebp] ja SHORT $LN8@replace ; Line 2947 mov DWORD PTR __Ptr_shifted_after$2[ebp], 0 ; Line 2949 jmp SHORT $LN6@replace $LN8@replace: ; Line 2951 mov ecx, DWORD PTR __Suffix_at$3[ebp] sub ecx, DWORD PTR __Ptr$[ebp] mov DWORD PTR __Ptr_shifted_after$2[ebp], ecx $LN6@replace: ; Line 2954 mov edx, DWORD PTR __Suffix_size$[ebp] push edx mov eax, DWORD PTR __Suffix_at$3[ebp] push eax mov ecx, DWORD PTR __Suffix_at$3[ebp] add ecx, DWORD PTR __Growth$[ebp] push ecx call ?move@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH ; Line 2958 mov edx, DWORD PTR __Ptr_shifted_after$2[ebp] push edx mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Insert_at$4[ebp] push ecx call ?move@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH ; Line 2961 mov edx, DWORD PTR __Count$[ebp] sub edx, DWORD PTR __Ptr_shifted_after$2[ebp] push edx mov eax, DWORD PTR __Ptr$[ebp] add eax, DWORD PTR __Growth$[ebp] add eax, DWORD PTR __Ptr_shifted_after$2[ebp] push eax mov ecx, DWORD PTR __Insert_at$4[ebp] add ecx, DWORD PTR __Ptr_shifted_after$2[ebp] push ecx call ?copy@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::copy add esp, 12 ; 0000000cH ; Line 2963 mov eax, DWORD PTR _this$[ebp] jmp SHORT $LN1@replace $LN4@replace: ; Line 2966 xor edx, edx mov BYTE PTR $T1[ebp], dl mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov edx, DWORD PTR __N0$[ebp] push edx mov eax, DWORD PTR __Off$[ebp] push eax movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Growth$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$_Reallocate_grow_by@V@@IIPBDI@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@IIPBDI@Z ; std::basic_string,std::allocator >::_Reallocate_grow_by<,unsigned int,unsigned int,char const *,unsigned int> $LN1@replace: ; Line 2973 pop edi add esp, 48 ; 00000030H 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@IIQBDI@Z ENDP ; std::basic_string,std::allocator >::replace _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@QBD@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@QBD@Z PROC ; std::basic_string,std::allocator >::assign, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2675 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2676 mov eax, DWORD PTR __Ptr$[ebp] push eax call ?length@?$char_traits@D@std@@SAIQBD@Z ; std::char_traits::length add esp, 4 push eax call ??$_Convert_size@I@std@@YAII@Z ; std::_Convert_size add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@QBDI@Z ; std::basic_string,std::allocator >::assign ; Line 2677 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@QBD@Z ENDP ; std::basic_string,std::allocator >::assign _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@QBDI@Z _TEXT SEGMENT $T1 = -14 ; size = 1 $T2 = -13 ; size = 1 __Old_ptr$3 = -12 ; size = 4 __My_data$ = -8 ; size = 4 _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@QBDI@Z PROC ; std::basic_string,std::allocator >::assign, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2657 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 2658 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __My_data$[ebp], eax ; Line 2659 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR __Count$[ebp] cmp ecx, DWORD PTR [eax+24] ja SHORT $LN2@assign ; Line 2661 mov ecx, DWORD PTR __My_data$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr mov DWORD PTR __Old_ptr$3[ebp], eax ; Line 2662 mov edx, DWORD PTR __My_data$[ebp] mov eax, DWORD PTR __Count$[ebp] mov DWORD PTR [edx+20], eax ; Line 2663 mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __Ptr$[ebp] push edx mov eax, DWORD PTR __Old_ptr$3[ebp] push eax call ?move@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::move add esp, 12 ; 0000000cH ; Line 2664 mov BYTE PTR $T2[ebp], 0 lea ecx, DWORD PTR $T2[ebp] push ecx mov edx, DWORD PTR __Old_ptr$3[ebp] add edx, DWORD PTR __Count$[ebp] push edx call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign add esp, 8 ; Line 2665 mov eax, DWORD PTR _this$[ebp] jmp SHORT $LN1@assign $LN2@assign: ; Line 2668 xor eax, eax mov BYTE PTR $T1[ebp], al mov ecx, DWORD PTR __Ptr$[ebp] push ecx movzx edx, BYTE PTR $T1[ebp] push edx mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$_Reallocate_for@V@@PBD@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@PBD@Z ; std::basic_string,std::allocator >::_Reallocate_for<,char const *> $LN1@assign: ; Line 2672 add esp, 16 ; 00000010H 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@QBDI@Z ENDP ; std::basic_string,std::allocator >::assign _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z _TEXT SEGMENT $T1 = -18 ; size = 1 $T2 = -17 ; size = 1 __Old_ptr$3 = -16 ; size = 4 __Old_size$ = -12 ; size = 4 __My_data$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 __Ch$ = 12 ; size = 1 ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z PROC ; std::basic_string,std::allocator >::append, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2596 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 2597 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __My_data$[ebp], eax ; Line 2598 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR [eax+20] mov DWORD PTR __Old_size$[ebp], ecx ; Line 2599 mov edx, DWORD PTR __My_data$[ebp] mov eax, DWORD PTR [edx+24] sub eax, DWORD PTR __Old_size$[ebp] cmp DWORD PTR __Count$[ebp], eax ja SHORT $LN2@append ; Line 2601 mov ecx, DWORD PTR __Old_size$[ebp] add ecx, DWORD PTR __Count$[ebp] mov edx, DWORD PTR __My_data$[ebp] mov DWORD PTR [edx+20], ecx ; Line 2602 mov ecx, DWORD PTR __My_data$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr mov DWORD PTR __Old_ptr$3[ebp], eax ; Line 2603 movzx eax, BYTE PTR __Ch$[ebp] push eax mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __Old_ptr$3[ebp] add edx, DWORD PTR __Old_size$[ebp] push edx call ?assign@?$char_traits@D@std@@SAPADQADID@Z ; std::char_traits::assign add esp, 12 ; 0000000cH ; Line 2604 mov BYTE PTR $T2[ebp], 0 lea eax, DWORD PTR $T2[ebp] push eax mov ecx, DWORD PTR __Old_size$[ebp] add ecx, DWORD PTR __Count$[ebp] add ecx, DWORD PTR __Old_ptr$3[ebp] push ecx call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign add esp, 8 ; Line 2605 mov eax, DWORD PTR _this$[ebp] jmp SHORT $LN1@append $LN2@append: ; Line 2608 xor edx, edx mov BYTE PTR $T1[ebp], dl movzx eax, BYTE PTR __Ch$[ebp] push eax mov ecx, DWORD PTR __Count$[ebp] push ecx movzx edx, BYTE PTR $T1[ebp] push edx mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$_Reallocate_grow_by@V@@ID@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@IV@@ID@Z ; std::basic_string,std::allocator >::_Reallocate_grow_by<,unsigned int,char> $LN1@append: ; Line 2615 add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ENDP ; std::basic_string,std::allocator >::append _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ PROC ; std::basic_string,std::allocator >::~basic_string,std::allocator >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2459 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 2460 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ ; std::basic_string,std::allocator >::_Tidy_deallocate ; Line 2461 mov ecx, DWORD PTR _this$[ebp] call ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::~_String_alloc > > mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ENDP ; std::basic_string,std::allocator >::~basic_string,std::allocator > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Construct_lv_contents@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXABV12@@Z _TEXT SEGMENT $T1 = -48 ; size = 4 $T2 = -44 ; size = 4 __New_array$ = -36 ; size = 4 __New_capacity$ = -28 ; size = 4 __Al$ = -24 ; size = 4 __Right_ptr$ = -20 ; size = 4 __Right_size$ = -16 ; size = 4 __Right_data$ = -12 ; size = 4 __My_data$ = -8 ; size = 4 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ?_Construct_lv_contents@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXABV12@@Z PROC ; std::basic_string,std::allocator >::_Construct_lv_contents, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2394 push ebp mov ebp, esp sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-48] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov DWORD PTR _this$[ebp], ecx ; Line 2397 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __My_data$[ebp], eax ; Line 2398 mov ecx, DWORD PTR __Right$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __Right_data$[ebp], eax ; Line 2399 mov eax, DWORD PTR __Right_data$[ebp] mov ecx, DWORD PTR [eax+20] mov DWORD PTR __Right_size$[ebp], ecx ; Line 2400 mov ecx, DWORD PTR __Right_data$[ebp] call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_Myptr mov DWORD PTR __Right_ptr$[ebp], eax ; Line 2401 cmp DWORD PTR __Right_size$[ebp], 16 ; 00000010H jae SHORT $LN2@Construct_ ; Line 2403 push 16 ; 00000010H mov edx, DWORD PTR __Right_ptr$[ebp] push edx mov eax, DWORD PTR __My_data$[ebp] add eax, 4 push eax call ?copy@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::copy add esp, 12 ; 0000000cH ; Line 2404 mov ecx, DWORD PTR __My_data$[ebp] mov edx, DWORD PTR __Right_size$[ebp] mov DWORD PTR [ecx+20], edx ; Line 2405 mov eax, DWORD PTR __My_data$[ebp] mov DWORD PTR [eax+24], 15 ; 0000000fH ; Line 2406 jmp $LN1@Construct_ $LN2@Construct_: ; Line 2409 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal mov DWORD PTR __Al$[ebp], eax ; Line 2410 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR __Right_size$[ebp] or ecx, 15 ; 0000000fH mov DWORD PTR $T1[ebp], ecx lea edx, DWORD PTR $T2[ebp] push edx lea eax, DWORD PTR $T1[ebp] push eax call ??$_Min_value@I@std@@YAABIABI0@Z ; std::_Min_value add esp, 8 mov ecx, DWORD PTR [eax] mov DWORD PTR __New_capacity$[ebp], ecx ; Line 2411 mov edx, DWORD PTR __New_capacity$[ebp] add edx, 1 push edx mov ecx, DWORD PTR __Al$[ebp] call ?allocate@?$allocator@D@std@@QAEPADI@Z ; std::allocator::allocate mov DWORD PTR __New_array$[ebp], eax ; Line 2412 lea eax, DWORD PTR __New_array$[ebp] push eax mov ecx, DWORD PTR __My_data$[ebp] add ecx, 4 push ecx call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof add esp, 4 push eax mov edx, DWORD PTR __Al$[ebp] push edx call ??$construct@PADABQAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@QAPADABQAD@Z ; std::_Default_allocator_traits >::construct add esp, 12 ; 0000000cH ; Line 2413 mov eax, DWORD PTR __Right_size$[ebp] add eax, 1 push eax mov ecx, DWORD PTR __Right_ptr$[ebp] push ecx mov edx, DWORD PTR __New_array$[ebp] push edx call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy add esp, 4 push eax call ?copy@?$char_traits@D@std@@SAPADQADQBDI@Z ; std::char_traits::copy add esp, 12 ; 0000000cH ; Line 2414 mov eax, DWORD PTR __My_data$[ebp] mov ecx, DWORD PTR __Right_size$[ebp] mov DWORD PTR [eax+20], ecx ; Line 2415 mov edx, DWORD PTR __My_data$[ebp] mov eax, DWORD PTR __New_capacity$[ebp] mov DWORD PTR [edx+24], eax $LN1@Construct_: ; Line 2416 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN6@Construct_ call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 48 ; 00000030H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 npad 2 $LN6@Construct_: DD 1 DD $LN5@Construct_ $LN5@Construct_: DD -36 ; ffffffdcH DD 4 DD $LN4@Construct_ $LN4@Construct_: DB 95 ; 0000005fH DB 78 ; 0000004eH DB 101 ; 00000065H DB 119 ; 00000077H DB 95 ; 0000005fH DB 97 ; 00000061H DB 114 ; 00000072H DB 114 ; 00000072H DB 97 ; 00000061H DB 121 ; 00000079H DB 0 ?_Construct_lv_contents@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXABV12@@Z ENDP ; std::basic_string,std::allocator >::_Construct_lv_contents _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Assign_rv_contents_with_alloc_always_equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@U?$integral_constant@_N$00@2@@Z _TEXT SEGMENT __Right_data_mem$ = -28 ; size = 4 __My_data_mem$ = -24 ; size = 4 __Right_data$ = -20 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Right$ = 8 ; size = 4 ___formal$ = 12 ; size = 1 ?_Assign_rv_contents_with_alloc_always_equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@U?$integral_constant@_N$00@2@@Z PROC ; std::basic_string,std::allocator >::_Assign_rv_contents_with_alloc_always_equal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2344 push ebp mov ebp, esp push -1 push __ehhandler$?_Assign_rv_contents_with_alloc_always_equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@U?$integral_constant@_N$00@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 2348 mov ecx, DWORD PTR __Right$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov DWORD PTR __Right_data$[ebp], eax ; Line 2351 mov ecx, DWORD PTR __Right_data$[ebp] call ?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QBE_NXZ ; std::_String_val >::_Large_string_engaged movzx eax, al test eax, eax je SHORT $LN2@Assign_rv_ ; Line 2353 mov ecx, DWORD PTR __Right$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Swap_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAV12@@Z ; std::_String_alloc > >::_Swap_all ; Line 2355 jmp SHORT $LN3@Assign_rv_ $LN2@Assign_rv_: ; Line 2357 mov ecx, DWORD PTR __Right$[ebp] call ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Orphan_all $LN3@Assign_rv_: ; Line 2362 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data push eax call ??$addressof@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPAV?$_String_val@U?$_Simple_types@D@std@@@0@AAV10@@Z ; std::addressof > > add esp, 4 add eax, 4 mov DWORD PTR __My_data_mem$[ebp], eax ; Line 2364 mov edx, DWORD PTR __Right_data$[ebp] push edx call ??$addressof@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPAV?$_String_val@U?$_Simple_types@D@std@@@0@AAV10@@Z ; std::addressof > > add esp, 4 add eax, 4 mov DWORD PTR __Right_data_mem$[ebp], eax ; Line 2365 push 24 ; 00000018H mov eax, DWORD PTR __Right_data_mem$[ebp] push eax mov ecx, DWORD PTR __My_data_mem$[ebp] push ecx call _memcpy add esp, 12 ; 0000000cH ; Line 2366 mov ecx, DWORD PTR __Right$[ebp] call ?_Tidy_init@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ ; std::basic_string,std::allocator >::_Tidy_init ; Line 2367 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 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?_Assign_rv_contents_with_alloc_always_equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@U?$integral_constant@_N$00@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$?_Assign_rv_contents_with_alloc_always_equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@U?$integral_constant@_N$00@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Assign_rv_contents_with_alloc_always_equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@U?$integral_constant@_N$00@2@@Z ENDP ; std::basic_string,std::allocator >::_Assign_rv_contents_with_alloc_always_equal ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Assign_rv_contents@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@U?$integral_constant@_N$00@2@@Z _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ___formal$ = 12 ; size = 1 ?_Assign_rv_contents@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@U?$integral_constant@_N$00@2@@Z PROC ; std::basic_string,std::allocator >::_Assign_rv_contents, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2321 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 2325 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Right$[ebp] push edx call ??$move@AAV?$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::move,std::allocator > &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ?_Assign_rv_contents_with_alloc_always_equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@U?$integral_constant@_N$00@2@@Z ; std::basic_string,std::allocator >::_Assign_rv_contents_with_alloc_always_equal ; Line 2326 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Assign_rv_contents@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@U?$integral_constant@_N$00@2@@Z ENDP ; std::basic_string,std::allocator >::_Assign_rv_contents _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 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Right$ = 8 ; size = 4 ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z PROC ; std::basic_string,std::allocator >::operator=, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2301 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, 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 2302 mov eax, DWORD PTR __Right$[ebp] push eax call ??$addressof@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ; std::addressof,std::allocator > > add esp, 4 cmp DWORD PTR _this$[ebp], eax je SHORT $LN2@operator ; Line 2304 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ ; std::basic_string,std::allocator >::_Tidy_deallocate ; Line 2305 mov ecx, DWORD PTR __Right$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal push eax mov ecx, DWORD PTR _this$[ebp] call ?_Move_alloc@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAV?$allocator@D@2@@Z ; std::_String_alloc > >::_Move_alloc ; Line 2308 xor ecx, ecx mov BYTE PTR $T2[ebp], cl movzx edx, BYTE PTR $T2[ebp] push edx mov eax, DWORD PTR __Right$[ebp] push eax call ??$move@AAV?$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::move,std::allocator > &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ?_Assign_rv_contents@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@U?$integral_constant@_N$00@2@@Z ; std::basic_string,std::allocator >::_Assign_rv_contents $LN2@operator: ; Line 2311 mov eax, DWORD PTR _this$[ebp] ; Line 2312 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$??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-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ENDP ; std::basic_string,std::allocator >::operator= ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z _TEXT SEGMENT $T2 = -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@$$QAV01@@Z PROC ; std::basic_string,std::allocator >::basic_string,std::allocator >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2268 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 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 2267 mov ecx, DWORD PTR __Right$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal push eax call ??$move@AAV?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ; std::move &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$allocator@D@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z ; std::_String_alloc > >::_String_alloc > >,void> ; Line 2269 xor eax, eax mov BYTE PTR $T2[ebp], al movzx ecx, BYTE PTR $T2[ebp] push ecx mov edx, DWORD PTR __Right$[ebp] push edx call ??$move@AAV?$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::move,std::allocator > &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ?_Assign_rv_contents_with_alloc_always_equal@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@U?$integral_constant@_N$00@2@@Z ; std::basic_string,std::allocator >::_Assign_rv_contents_with_alloc_always_equal ; Line 2270 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?$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-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@$$QAV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ENDP ; std::basic_string,std::allocator >::basic_string,std::allocator > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@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@QBD@Z PROC ; std::basic_string,std::allocator >::basic_string,std::allocator >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2183 push ebp mov ebp, esp push -1 push __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@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 2182 mov ecx, DWORD PTR _this$[ebp] call ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::_String_alloc > > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2184 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy_init@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ ; std::basic_string,std::allocator >::_Tidy_init ; Line 2185 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@QBD@Z ; std::basic_string,std::allocator >::assign ; Line 2186 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@QBD@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::~_String_alloc > > __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@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@QBD@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@QBD@Z ENDP ; std::basic_string,std::allocator >::basic_string,std::allocator > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ PROC ; std::basic_string,std::allocator >::basic_string,std::allocator >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2142 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 2141 mov ecx, DWORD PTR _this$[ebp] call ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::_String_alloc > > ; Line 2143 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy_init@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ ; std::basic_string,std::allocator >::_Tidy_init ; Line 2144 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ENDP ; std::basic_string,std::allocator >::basic_string,std::allocator > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Right$ = 8 ; size = 4 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z PROC ; std::basic_string,std::allocator >::basic_string,std::allocator >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2130 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 2129 mov ecx, DWORD PTR __Right$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal push eax lea eax, DWORD PTR $T2[ebp] push eax call ?select_on_container_copy_construction@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z ; std::_Default_allocator_traits >::select_on_container_copy_construction add esp, 8 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$allocator@D@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z ; std::_String_alloc > >::_String_alloc > >,void> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 2131 mov ecx, DWORD PTR __Right$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Construct_lv_contents@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXABV12@@Z ; std::basic_string,std::allocator >::_Construct_lv_contents ; Line 2132 mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::~_String_alloc > > __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ENDP ; std::basic_string,std::allocator >::basic_string,std::allocator > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ PROC ; std::_Compressed_pair,std::_String_val >,1>::~_Compressed_pair,std::_String_val >,1>, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ ENDP ; std::_Compressed_pair,std::_String_val >,1>::~_Compressed_pair,std::_String_val >,1> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@D@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@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair,std::_String_val >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 306 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 307 mov eax, DWORD PTR _this$[ebp] ; Line 308 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_String_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@D@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@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair,std::_String_val >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 301 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 302 mov eax, DWORD PTR _this$[ebp] ; Line 303 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_String_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$allocator@D@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$allocator@D@2@XZ PROC ; std::_Compressed_pair,std::_String_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 296 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 297 mov eax, DWORD PTR _this$[ebp] ; Line 298 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$allocator@D@2@XZ ENDP ; std::_Compressed_pair,std::_String_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$allocator@D@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$allocator@D@2@XZ PROC ; std::_Compressed_pair,std::_String_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 291 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 292 mov eax, DWORD PTR _this$[ebp] ; Line 293 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$allocator@D@2@XZ ENDP ; std::_Compressed_pair,std::_String_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2047 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2048 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair,std::_String_val >,1>::_Get_second ; Line 2049 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2042 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2043 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair,std::_String_val >,1>::_Get_second ; Line 2044 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$allocator@D@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$allocator@D@2@XZ PROC ; std::_String_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2037 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2038 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$allocator@D@2@XZ ; std::_Compressed_pair,std::_String_val >,1>::_Get_first ; Line 2039 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@@QBEABV?$allocator@D@2@XZ ENDP ; std::_String_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ PROC ; std::_String_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2032 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2033 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$allocator@D@2@XZ ; std::_Compressed_pair,std::_String_val >,1>::_Get_first ; Line 2034 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@@QAEAAV?$allocator@D@2@XZ ENDP ; std::_String_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Swap_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAV12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ?_Swap_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAV12@@Z PROC ; std::_String_alloc > >::_Swap_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2027 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2028 mov ecx, DWORD PTR __Right$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data push eax mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov ecx, eax call ?_Swap_all@_Container_base12@std@@QAEXAAU12@@Z ; std::_Container_base12::_Swap_all ; Line 2029 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Swap_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAV12@@Z ENDP ; std::_String_alloc > >::_Swap_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_String_alloc > >::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2022 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2023 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data mov ecx, eax call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 2024 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_String_alloc > >::_Orphan_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_String_alloc > >::_Myproxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 2011 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 2012 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data ; Line 2013 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_String_alloc > >::_Myproxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_String_alloc > >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1997 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 1998 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::allocator::allocator ; Line 1999 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Orphan_all ; Line 2000 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] push ecx call ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ; std::_Default_allocator_traits >::destroy add esp, 8 ; Line 2001 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc > >::_Myproxy mov edx, DWORD PTR [eax] push edx lea eax, DWORD PTR __Proxy_allocator$[ebp] push eax call ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> add esp, 8 ; Line 2002 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc > >::_Myproxy mov DWORD PTR [eax], 0 ; Line 2003 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 2 $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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_String_alloc > >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Proxy_allocator$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_String_alloc > >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1989 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 1990 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::allocator::allocator ; Line 1991 push 1 lea ecx, DWORD PTR __Proxy_allocator$[ebp] call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc > >::_Myproxy mov DWORD PTR [eax], esi ; Line 1992 lea ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Proxy_allocator$[ebp] push ecx call ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ; std::_Default_allocator_traits >::construct add esp, 12 ; 0000000cH ; Line 1993 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data push eax call ??$addressof@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPAV?$_String_val@U?$_Simple_types@D@std@@@0@AAV10@@Z ; std::addressof > > add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc > >::_Myproxy mov edx, DWORD PTR [eax] mov DWORD PTR [edx], esi ; Line 1994 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 $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 80 ; 00000050H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 95 ; 0000005fH DB 97 ; 00000061H DB 108 ; 0000006cH DB 108 ; 0000006cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 97 ; 00000061H DB 116 ; 00000074H DB 111 ; 0000006fH DB 114 ; 00000072H DB 0 ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_String_alloc > >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Move_alloc@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAV?$allocator@D@2@@Z _TEXT SEGMENT tv72 = -6 ; size = 1 __Reload$ = -5 ; size = 1 _this$ = -4 ; size = 4 __Al$ = 8 ; size = 4 ?_Move_alloc@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAV?$allocator@D@2@@Z PROC ; std::_String_alloc > >::_Move_alloc, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1971 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 1973 mov eax, 1 test eax, eax je SHORT $LN5@Move_alloc mov ecx, DWORD PTR __Al$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal push eax call ??$?9DD@std@@YA_NABV?$allocator@D@0@0@Z ; std::operator!= add esp, 8 movzx edx, al test edx, edx je SHORT $LN5@Move_alloc mov BYTE PTR tv72[ebp], 1 jmp SHORT $LN6@Move_alloc $LN5@Move_alloc: mov BYTE PTR tv72[ebp], 0 $LN6@Move_alloc: mov al, BYTE PTR tv72[ebp] mov BYTE PTR __Reload$[ebp], al ; Line 1975 movzx ecx, BYTE PTR __Reload$[ebp] test ecx, ecx je SHORT $LN2@Move_alloc ; Line 1977 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Free_proxy $LN2@Move_alloc: ; Line 1980 mov edx, DWORD PTR __Al$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$allocator@D@2@XZ ; std::_String_alloc > >::_Getal push eax call ??$_Pocma@V?$allocator@D@std@@@std@@YAXAAV?$allocator@D@0@0@Z ; std::_Pocma > add esp, 8 ; Line 1982 movzx eax, BYTE PTR __Reload$[ebp] test eax, eax je SHORT $LN1@Move_alloc ; Line 1984 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Alloc_proxy $LN1@Move_alloc: ; Line 1986 add esp, 8 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@@QAEXAAV?$allocator@D@2@@Z ENDP ; std::_String_alloc > >::_Move_alloc _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ PROC ; std::_String_alloc > >::~_String_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1948 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 1949 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Free_proxy ; Line 1950 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_String_alloc > >::~_String_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ PROC ; std::_String_alloc > >::_String_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1934 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 1933 movzx eax, BYTE PTR $T2[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$$V@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,std::_String_val >,1>::_Compressed_pair,std::_String_val >,1><> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 1935 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Alloc_proxy ; Line 1936 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@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ __ehhandler$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_String_alloc > >::_String_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val >::~_String_val >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_Bxty::~_Bxty add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val >::~_String_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val >::_Bxty::~_Bxty, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1861 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1862 mov esp, ebp pop ebp ret 0 ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val >::_Bxty::~_Bxty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val >::_Bxty::_Bxty, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1856 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1858 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val >::_Bxty::_Bxty _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Clamp_suffix_size@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEIII@Z _TEXT SEGMENT $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 __Size$ = 12 ; size = 4 ?_Clamp_suffix_size@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEIII@Z PROC ; std::_String_val >::_Clamp_suffix_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1850 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 1851 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+20] sub ecx, DWORD PTR __Off$[ebp] mov DWORD PTR $T1[ebp], ecx lea edx, DWORD PTR $T1[ebp] push edx lea eax, DWORD PTR __Size$[ebp] push eax call ??$_Min_value@I@std@@YAABIABI0@Z ; std::_Min_value add esp, 8 mov eax, DWORD PTR [eax] ; Line 1852 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Clamp_suffix_size@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEIII@Z ENDP ; std::_String_val >::_Clamp_suffix_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xran@?$_String_val@U?$_Simple_types@D@std@@@std@@SAXXZ _TEXT SEGMENT ?_Xran@?$_String_val@U?$_Simple_types@D@std@@@std@@SAXXZ PROC ; std::_String_val >::_Xran, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1845 push ebp mov ebp, esp ; Line 1846 push OFFSET ??_C@_0BI@CFPLBAOH@invalid?5string?5position@ call ?_Xout_of_range@std@@YAXPBD@Z ; std::_Xout_of_range $LN2@Xran: ; Line 1847 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?_Xran@?$_String_val@U?$_Simple_types@D@std@@@std@@SAXXZ ENDP ; std::_String_val >::_Xran _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Check_offset@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Off$ = 8 ; size = 4 ?_Check_offset@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEXI@Z PROC ; std::_String_val >::_Check_offset, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1829 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1830 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax+20] cmp ecx, DWORD PTR __Off$[ebp] jae SHORT $LN3@Check_offs ; Line 1832 call ?_Xran@?$_String_val@U?$_Simple_types@D@std@@@std@@SAXXZ ; std::_String_val >::_Xran $LN3@Check_offs: ; Line 1834 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Check_offset@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEXI@Z ENDP ; std::_String_val >::_Check_offset _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QBE_NXZ _TEXT SEGMENT tv66 = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QBE_NXZ PROC ; std::_String_val >::_Large_string_engaged, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1824 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 1825 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+24], 16 ; 00000010H jb SHORT $LN3@Large_stri mov DWORD PTR tv66[ebp], 1 jmp SHORT $LN4@Large_stri $LN3@Large_stri: mov DWORD PTR tv66[ebp], 0 $LN4@Large_stri: mov al, BYTE PTR tv66[ebp] ; Line 1826 mov esp, ebp pop ebp ret 0 ?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QBE_NXZ ENDP ; std::_String_val >::_Large_string_engaged _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ _TEXT SEGMENT __Result$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ PROC ; std::_String_val >::_Myptr, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1813 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 1814 mov eax, DWORD PTR _this$[ebp] add eax, 4 mov DWORD PTR __Result$[ebp], eax ; Line 1815 mov ecx, DWORD PTR _this$[ebp] call ?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QBE_NXZ ; std::_String_val >::_Large_string_engaged movzx ecx, al test ecx, ecx je SHORT $LN2@Myptr ; Line 1817 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] push eax call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy add esp, 4 mov DWORD PTR __Result$[ebp], eax $LN2@Myptr: ; Line 1820 mov eax, DWORD PTR __Result$[ebp] ; Line 1821 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ENDP ; std::_String_val >::_Myptr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ _TEXT SEGMENT __Result$ = -8 ; size = 4 _this$ = -4 ; size = 4 ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ PROC ; std::_String_val >::_Myptr, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1802 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 1803 mov eax, DWORD PTR _this$[ebp] add eax, 4 mov DWORD PTR __Result$[ebp], eax ; Line 1804 mov ecx, DWORD PTR _this$[ebp] call ?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QBE_NXZ ; std::_String_val >::_Large_string_engaged movzx ecx, al test ecx, ecx je SHORT $LN2@Myptr ; Line 1806 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx+4] push eax call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy add esp, 4 mov DWORD PTR __Result$[ebp], eax $LN2@Myptr: ; Line 1809 mov eax, DWORD PTR __Result$[ebp] ; Line 1810 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ENDP ; std::_String_val >::_Myptr _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val >::_String_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring ; Line 1786 push ebp mov 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 1783 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 call ??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_Bxty::_Bxty ; Line 1784 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+20], 0 ; Line 1785 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+24], 0 ; Line 1787 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val >::_String_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?select_on_container_copy_construction@?$_Default_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@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z PROC ; std::_Default_allocator_traits >::select_on_container_copy_construction, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 896 push ebp mov ebp, esp ; Line 897 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 898 pop ebp ret 0 ?select_on_container_copy_construction@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z ENDP ; std::_Default_allocator_traits >::select_on_container_copy_construction _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ?max_size@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z PROC ; std::_Default_allocator_traits >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 891 push ebp mov ebp, esp ; Line 892 or eax, -1 ; Line 893 pop ebp ret 0 ?max_size@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z ENDP ; std::_Default_allocator_traits >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@D@std@@QAEPADI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@D@std@@QAEPADI@Z PROC ; std::allocator::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 996 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 997 mov eax, DWORD PTR __Count$[ebp] push eax call ??$_Get_size_of_n@$00@std@@YAII@Z ; std::_Get_size_of_n<1> add esp, 4 push eax call ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ; std::_Allocate<8,std::_Default_allocate_traits,0> add esp, 4 ; Line 998 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@D@std@@QAEPADI@Z ENDP ; std::allocator::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$allocator@D@std@@QAEXQADI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$allocator@D@std@@QAEXQADI@Z PROC ; std::allocator::deallocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 990 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 992 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx call ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ; std::_Deallocate<8,0> add esp, 8 ; Line 993 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?deallocate@?$allocator@D@std@@QAEXQADI@Z ENDP ; std::allocator::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@D@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$allocator@D@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 979 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 981 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$allocator@D@std@@QAE@XZ ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Glogic_error@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_Glogic_error@std@@UAEPAXI@Z PROC ; std::logic_error::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1logic_error@std@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_Glogic_error@std@@UAEPAXI@Z ENDP ; std::logic_error::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0logic_error@std@@QAE@$$QAV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0logic_error@std@@QAE@$$QAV01@@Z PROC ; std::logic_error::logic_error, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7logic_error@std@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0logic_error@std@@QAE@$$QAV01@@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0logic_error@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0logic_error@std@@QAE@ABV01@@Z PROC ; std::logic_error::logic_error, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7logic_error@std@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0logic_error@std@@QAE@ABV01@@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1logic_error@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1logic_error@std@@UAE@XZ PROC ; std::logic_error::~logic_error, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1exception@std@@UAE@XZ ; std::exception::~exception add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1logic_error@std@@UAE@XZ ENDP ; std::logic_error::~logic_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0logic_error@std@@QAE@PBD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Message$ = 8 ; size = 4 ??0logic_error@std@@QAE@PBD@Z PROC ; std::logic_error::logic_error, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\stdexcept ; Line 30 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 29 mov eax, DWORD PTR __Message$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0exception@std@@QAE@QBD@Z ; std::exception::exception ; Line 30 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7logic_error@std@@6B@ ; Line 31 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 ??$_Convert_size@I@std@@YAII@Z _TEXT SEGMENT __Len$ = 8 ; size = 4 ??$_Convert_size@I@std@@YAII@Z PROC ; std::_Convert_size, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1203 push ebp mov ebp, esp ; Line 1204 mov eax, DWORD PTR __Len$[ebp] ; Line 1205 pop ebp ret 0 ??$_Convert_size@I@std@@YAII@Z ENDP ; std::_Convert_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@Z _TEXT SEGMENT __Back_shift$ = -16 ; size = 4 __Min_back_shift$ = -12 ; size = 4 __Ptr_container$ = -8 ; size = 4 __Ptr_user$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Bytes$ = 12 ; size = 4 ?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@Z PROC ; std::_Adjust_manually_vector_aligned, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 114 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 115 mov eax, DWORD PTR __Bytes$[ebp] mov ecx, DWORD PTR [eax] add ecx, 39 ; 00000027H mov edx, DWORD PTR __Bytes$[ebp] mov DWORD PTR [edx], ecx ; Line 117 mov eax, DWORD PTR __Ptr$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Ptr_user$[ebp], ecx ; Line 118 mov edx, 4 imul eax, edx, -1 mov ecx, DWORD PTR __Ptr_user$[ebp] mov edx, DWORD PTR [ecx+eax] mov DWORD PTR __Ptr_container$[ebp], edx $LN4@Adjust_man: ; Line 122 mov eax, 4 imul ecx, eax, -2 mov edx, DWORD PTR __Ptr_user$[ebp] cmp DWORD PTR [edx+ecx], -84215046 ; fafafafaH jne SHORT $LN7@Adjust_man jmp SHORT $LN2@Adjust_man $LN7@Adjust_man: mov esi, esp push OFFSET ??_C@_0BB@FCMFBGOM@invalid?5argument@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 122 ; 0000007aH push OFFSET ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN19@Adjust_man int 3 $LN19@Adjust_man: mov esi, esp push 0 push 122 ; 0000007aH push OFFSET ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor ecx, ecx jne SHORT $LN7@Adjust_man $LN2@Adjust_man: xor edx, edx jne SHORT $LN4@Adjust_man ; Line 127 mov DWORD PTR __Min_back_shift$[ebp], 8 ; Line 131 mov eax, DWORD PTR __Ptr$[ebp] mov ecx, DWORD PTR [eax] sub ecx, DWORD PTR __Ptr_container$[ebp] mov DWORD PTR __Back_shift$[ebp], ecx $LN10@Adjust_man: ; Line 132 cmp DWORD PTR __Back_shift$[ebp], 8 jb SHORT $LN13@Adjust_man cmp DWORD PTR __Back_shift$[ebp], 39 ; 00000027H ja SHORT $LN13@Adjust_man jmp SHORT $LN8@Adjust_man $LN13@Adjust_man: mov esi, esp push OFFSET ??_C@_0BB@FCMFBGOM@invalid?5argument@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 132 ; 00000084H push OFFSET ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN20@Adjust_man int 3 $LN20@Adjust_man: mov esi, esp push 0 push 132 ; 00000084H push OFFSET ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor eax, eax jne SHORT $LN13@Adjust_man $LN8@Adjust_man: xor ecx, ecx jne SHORT $LN10@Adjust_man ; Line 133 mov edx, DWORD PTR __Ptr$[ebp] mov eax, DWORD PTR __Ptr_container$[ebp] mov DWORD PTR [edx], eax ; Line 134 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@Z ENDP ; std::_Adjust_manually_vector_aligned _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z _TEXT SEGMENT __Bytes$ = 8 ; size = 4 ?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z PROC ; std::_Default_allocate_traits::_Allocate, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 51 push ebp mov ebp, esp ; Line 52 mov eax, DWORD PTR __Bytes$[ebp] push eax call ??2@YAPAXI@Z ; operator new add esp, 4 ; Line 53 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z ENDP ; std::_Default_allocate_traits::_Allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Get_size_of_n@$00@std@@YAII@Z _TEXT SEGMENT __Count$ = 8 ; size = 4 ??$_Get_size_of_n@$00@std@@YAII@Z PROC ; std::_Get_size_of_n<1>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 37 push ebp mov ebp, esp ; Line 38 mov eax, DWORD PTR __Count$[ebp] ; Line 39 pop ebp ret 0 ??$_Get_size_of_n@$00@std@@YAII@Z ENDP ; std::_Get_size_of_n<1> _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\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 191 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 193 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax], 0 je $LN13@Orphan_me ; Line 195 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 196 mov eax, DWORD PTR __Pnext$1[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN6@Orphan_me mov ecx, DWORD PTR __Pnext$1[ebp] mov edx, DWORD PTR [ecx] cmp edx, DWORD PTR _this$[ebp] je SHORT $LN6@Orphan_me ; Line 197 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 $LN6@Orphan_me: ; Line 199 mov edx, DWORD PTR __Pnext$1[ebp] cmp DWORD PTR [edx], 0 je SHORT $LN9@Orphan_me jmp SHORT $LN4@Orphan_me $LN9@Orphan_me: mov esi, esp push OFFSET ??_C@_0BJ@LFDBABJJ@ITERATOR?5LIST?5CORRUPTED?$CB@ push OFFSET ??_C@_02DKCKIIND@?$CFs@ push 0 push 199 ; 000000c7H push OFFSET ??_C@_0GJ@EJIMBHLG@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ push 2 call DWORD PTR __imp___CrtDbgReport add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN14@Orphan_me int 3 $LN14@Orphan_me: mov esi, esp push 0 push 199 ; 000000c7H push OFFSET ??_C@_1NC@FANNPLN@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ push OFFSET ??_C@_1EE@KLDMFDFL@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAI?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA_@ push OFFSET ??_C@_1DG@PLBPCAEM@?$AA?$CC?$AAI?$AAT?$AAE?$AAR?$AAA?$AAT?$AAO?$AAR?$AA?5?$AAL?$AAI?$AAS?$AAT?$AA?5@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp xor ecx, ecx jne SHORT $LN9@Orphan_me $LN4@Orphan_me: xor edx, edx jne SHORT $LN6@Orphan_me ; Line 200 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 201 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 $LN13@Orphan_me: ; Line 204 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\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 186 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 187 mov eax, DWORD PTR _this$[ebp] add eax, 4 ; Line 188 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\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 181 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 182 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 183 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\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; 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 DWORD PTR [eax], 0 ; Line 178 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\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 147 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 148 cmp DWORD PTR __Parent$[ebp], 0 jne SHORT $LN2@Adopt ; Line 151 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 ; Line 152 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_me@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Orphan_me ; Line 154 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 155 jmp SHORT $LN5@Adopt $LN2@Adopt: ; Line 157 mov eax, DWORD PTR __Parent$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Parent_proxy$3[ebp], ecx ; Line 160 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] cmp eax, DWORD PTR __Parent_proxy$3[ebp] je SHORT $LN5@Adopt ; Line 162 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 163 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_me@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Orphan_me ; Line 164 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 165 mov ecx, DWORD PTR __Parent_proxy$3[ebp] mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], edx ; Line 166 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Parent_proxy$3[ebp] mov DWORD PTR [eax], ecx ; Line 167 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 $LN5@Adopt: ; Line 173 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@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 $LN10@Adopt: DD 2 DD $LN9@Adopt $LN9@Adopt: DD -24 ; ffffffe8H DD 4 DD $LN6@Adopt DD -40 ; ffffffd8H DD 4 DD $LN7@Adopt $LN7@Adopt: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 107 ; 0000006bH DB 0 $LN6@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 __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\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 139 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 141 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 142 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_me@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Orphan_me ; Line 144 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\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 119 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 120 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Right$[ebp] mov edx, DWORD PTR [eax] cmp edx, DWORD PTR [ecx] je SHORT $LN2@operator ; Line 122 mov eax, DWORD PTR __Right$[ebp] cmp DWORD PTR [eax], 0 jne SHORT $LN3@operator ; Line 125 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 126 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_me@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Orphan_me ; Line 128 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 ; Line 129 jmp SHORT $LN2@operator $LN3@operator: ; Line 131 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 $LN2@operator: ; Line 135 mov eax, DWORD PTR _this$[ebp] ; Line 136 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 pop esi add esp, 28 ; 0000001cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 npad 2 $LN9@operator: DD 1 DD $LN8@operator $LN8@operator: DD -24 ; ffffffe8H DD 4 DD $LN6@operator $LN6@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 __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\2017\community\vc\tools\msvc\14.16.27023\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 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 116 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\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 109 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 108 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], 0 ; Line 110 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 ?_Swap_all@_Container_base12@std@@QAEXAAU12@@Z _TEXT SEGMENT __Temp$ = -32 ; size = 4 __Lock$ = -24 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Right$ = 8 ; size = 4 ?_Swap_all@_Container_base12@std@@QAEXAAU12@@Z PROC ; std::_Container_base12::_Swap_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 229 push ebp mov ebp, esp push -1 push __ehhandler$?_Swap_all@_Container_base12@std@@QAEXAAU12@@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 231 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 234 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR __Temp$[ebp], ecx ; Line 235 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Right$[ebp] mov ecx, DWORD PTR [eax] mov DWORD PTR [edx], ecx ; Line 236 mov edx, DWORD PTR __Right$[ebp] mov eax, DWORD PTR __Temp$[ebp] mov DWORD PTR [edx], eax ; Line 238 mov ecx, DWORD PTR _this$[ebp] cmp DWORD PTR [ecx], 0 je SHORT $LN2@Swap_all ; Line 239 mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR [edx] mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [eax], ecx $LN2@Swap_all: ; Line 240 mov edx, DWORD PTR __Right$[ebp] cmp DWORD PTR [edx], 0 je SHORT $LN3@Swap_all ; Line 241 mov eax, DWORD PTR __Right$[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR __Right$[ebp] mov DWORD PTR [ecx], edx $LN3@Swap_all: ; Line 242 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 $LN8@Swap_all 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 4 npad 2 $LN8@Swap_all: DD 1 DD $LN7@Swap_all $LN7@Swap_all: DD -24 ; ffffffe8H DD 4 DD $LN5@Swap_all $LN5@Swap_all: 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$?_Swap_all@_Container_base12@std@@QAEXAAU12@@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$?_Swap_all@_Container_base12@std@@QAEXAAU12@@Z jmp ___CxxFrameHandler3 text$x ENDS ?_Swap_all@_Container_base12@std@@QAEXAAU12@@Z ENDP ; std::_Container_base12::_Swap_all ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@_Container_base12@std@@QAEXXZ _TEXT SEGMENT __Pnext$2 = -32 ; size = 4 __Lock$3 = -24 ; size = 4 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?_Orphan_all@_Container_base12@std@@QAEXXZ PROC ; std::_Container_base12::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 214 push ebp mov ebp, esp push -1 push __ehhandler$?_Orphan_all@_Container_base12@std@@QAEXXZ 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 216 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN6@Orphan_all ; Line 218 mov esi, esp push 3 lea ecx, DWORD PTR __Lock$3[ebp] call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z cmp esi, esp call __RTC_CheckEsp ; Line 220 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] add edx, 4 mov DWORD PTR __Pnext$2[ebp], edx jmp SHORT $LN4@Orphan_all $LN2@Orphan_all: ; Line 221 mov eax, DWORD PTR __Pnext$2[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR __Pnext$2[ebp] mov eax, DWORD PTR [ecx+4] mov DWORD PTR [edx], eax $LN4@Orphan_all: mov ecx, DWORD PTR __Pnext$2[ebp] cmp DWORD PTR [ecx], 0 je SHORT $LN3@Orphan_all ; Line 222 mov edx, DWORD PTR __Pnext$2[ebp] mov eax, DWORD PTR [edx] mov DWORD PTR [eax], 0 jmp SHORT $LN2@Orphan_all $LN3@Orphan_all: ; Line 223 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov DWORD PTR [edx+4], 0 ; Line 224 mov esi, esp lea ecx, DWORD PTR __Lock$3[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp call __RTC_CheckEsp $LN6@Orphan_all: ; Line 226 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Orphan_all 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 0 npad 3 $LN10@Orphan_all: DD 1 DD $LN9@Orphan_all $LN9@Orphan_all: DD -24 ; ffffffe8H DD 4 DD $LN7@Orphan_all $LN7@Orphan_all: 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$?_Orphan_all@_Container_base12@std@@QAEXXZ: 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_all@_Container_base12@std@@QAEXXZ jmp ___CxxFrameHandler3 text$x ENDS ?_Orphan_all@_Container_base12@std@@QAEXXZ ENDP ; std::_Container_base12::_Orphan_all ; 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\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 95 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 96 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 97 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 ??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\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 81 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 80 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 ; Line 82 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\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 69 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 68 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], 0 ; Line 70 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@H@std@@SAHXZ _TEXT SEGMENT ?max@?$numeric_limits@H@std@@SAHXZ PROC ; std::numeric_limits::max, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\limits ; Line 616 push ebp mov ebp, esp ; Line 617 mov eax, 2147483647 ; 7fffffffH ; Line 618 pop ebp ret 0 ?max@?$numeric_limits@H@std@@SAHXZ ENDP ; std::numeric_limits::max _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max@?$numeric_limits@E@std@@SAEXZ _TEXT SEGMENT ?max@?$numeric_limits@E@std@@SAEXZ PROC ; std::numeric_limits::max, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\limits ; Line 394 push ebp mov ebp, esp ; Line 395 or al, 255 ; 000000ffH ; Line 396 pop ebp ret 0 ?max@?$numeric_limits@E@std@@SAEXZ ENDP ; std::numeric_limits::max _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max@?$numeric_limits@D@std@@SADXZ _TEXT SEGMENT ?max@?$numeric_limits@D@std@@SADXZ PROC ; std::numeric_limits::max, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\limits ; Line 175 push ebp mov ebp, esp ; Line 176 mov al, 127 ; 0000007fH ; Line 177 pop ebp ret 0 ?max@?$numeric_limits@D@std@@SADXZ ENDP ; std::numeric_limits::max _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gexception@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_Gexception@std@@UAEPAXI@Z PROC ; std::exception::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1exception@std@@UAE@XZ ; std::exception::~exception mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_Gexception@std@@UAEPAXI@Z ENDP ; std::exception::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?what@exception@std@@UBEPBDXZ _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 ?what@exception@std@@UBEPBDXZ PROC ; std::exception::what, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 90 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 91 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@ $LN4@what: mov eax, DWORD PTR tv69[ebp] ; Line 92 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\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 85 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 86 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 push ecx call ___std_exception_destroy add esp, 4 ; Line 87 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\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 68 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 67 xor ecx, ecx mov edx, DWORD PTR _this$[ebp] add edx, 4 mov DWORD PTR [edx], ecx mov DWORD PTR [edx+4], ecx ; Line 69 mov eax, DWORD PTR _this$[ebp] add eax, 4 push eax mov ecx, DWORD PTR __Other$[ebp] add ecx, 4 push ecx call ___std_exception_copy add esp, 8 ; Line 70 mov eax, DWORD PTR _this$[ebp] 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\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 62 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 61 xor ecx, ecx mov edx, DWORD PTR _this$[ebp] add edx, 4 mov DWORD PTR [edx], ecx mov DWORD PTR [edx+4], ecx ; Line 63 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __Message$[ebp] mov DWORD PTR [eax+4], ecx ; Line 64 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\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 55 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 eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7exception@std@@6B@ ; Line 54 xor ecx, ecx mov edx, DWORD PTR _this$[ebp] add edx, 4 mov DWORD PTR [edx], ecx mov DWORD PTR [edx+4], ecx ; Line 56 mov eax, DWORD PTR __Message$[ebp] mov DWORD PTR __InitData$[ebp], eax mov BYTE PTR __InitData$[ebp+4], 1 ; Line 57 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 push ecx lea edx, DWORD PTR __InitData$[ebp] push edx call ___std_exception_copy add esp, 8 ; Line 58 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 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\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 50 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 49 xor ecx, ecx mov edx, DWORD PTR _this$[ebp] add edx, 4 mov DWORD PTR [edx], ecx mov DWORD PTR [edx+4], ecx ; Line 51 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 ?_Fnv1a_append_bytes@std@@YAIIQBEI@Z _TEXT SEGMENT __Idx$1 = -4 ; size = 4 __Val$ = 8 ; size = 4 __First$ = 12 ; size = 4 __Count$ = 16 ; size = 4 ?_Fnv1a_append_bytes@std@@YAIIQBEI@Z PROC ; std::_Fnv1a_append_bytes, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 2352 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 2353 mov DWORD PTR __Idx$1[ebp], 0 jmp SHORT $LN4@Fnv1a_appe $LN2@Fnv1a_appe: mov eax, DWORD PTR __Idx$1[ebp] add eax, 1 mov DWORD PTR __Idx$1[ebp], eax $LN4@Fnv1a_appe: mov ecx, DWORD PTR __Idx$1[ebp] cmp ecx, DWORD PTR __Count$[ebp] jae SHORT $LN3@Fnv1a_appe ; Line 2355 mov edx, DWORD PTR __First$[ebp] add edx, DWORD PTR __Idx$1[ebp] movzx eax, BYTE PTR [edx] xor eax, DWORD PTR __Val$[ebp] mov DWORD PTR __Val$[ebp], eax ; Line 2356 imul ecx, DWORD PTR __Val$[ebp], 16777619 mov DWORD PTR __Val$[ebp], ecx ; Line 2357 jmp SHORT $LN2@Fnv1a_appe $LN3@Fnv1a_appe: ; Line 2359 mov eax, DWORD PTR __Val$[ebp] ; Line 2360 mov esp, ebp pop ebp ret 0 ?_Fnv1a_append_bytes@std@@YAIIQBEI@Z ENDP ; std::_Fnv1a_append_bytes _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?eof@?$char_traits@D@std@@SAHXZ _TEXT SEGMENT ?eof@?$char_traits@D@std@@SAHXZ PROC ; std::char_traits::eof, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd ; Line 540 push ebp mov ebp, esp ; Line 541 or eax, -1 ; Line 542 pop ebp ret 0 ?eof@?$char_traits@D@std@@SAHXZ ENDP ; std::char_traits::eof _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z _TEXT SEGMENT tv65 = -4 ; size = 4 __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z PROC ; std::char_traits::eq_int_type, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd ; Line 530 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 531 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 532 mov esp, ebp pop ebp ret 0 ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ENDP ; std::char_traits::eq_int_type _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?assign@?$char_traits@D@std@@SAXAADABD@Z _TEXT SEGMENT __Left$ = 8 ; size = 4 __Right$ = 12 ; size = 4 ?assign@?$char_traits@D@std@@SAXAADABD@Z PROC ; std::char_traits::assign, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd ; Line 505 push ebp mov ebp, esp ; Line 506 mov eax, DWORD PTR __Left$[ebp] mov ecx, DWORD PTR __Right$[ebp] mov dl, BYTE PTR [ecx] mov BYTE PTR [eax], dl ; Line 507 pop ebp ret 0 ?assign@?$char_traits@D@std@@SAXAADABD@Z ENDP ; std::char_traits::assign _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?assign@?$char_traits@D@std@@SAPADQADID@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Ch$ = 16 ; size = 1 ?assign@?$char_traits@D@std@@SAPADQADID@Z PROC ; std::char_traits::assign, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd ; Line 500 push ebp mov ebp, esp ; Line 501 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 502 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?assign@?$char_traits@D@std@@SAPADQADID@Z ENDP ; std::char_traits::assign _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?move@?$char_traits@D@std@@SAPADQADQBDI@Z _TEXT SEGMENT __First1$ = 8 ; size = 4 __First2$ = 12 ; size = 4 __Count$ = 16 ; size = 4 ?move@?$char_traits@D@std@@SAPADQADQBDI@Z PROC ; std::char_traits::move, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd ; Line 494 push ebp mov ebp, esp ; Line 495 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 _memmove add esp, 12 ; 0000000cH ; Line 496 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?move@?$char_traits@D@std@@SAPADQADQBDI@Z ENDP ; std::char_traits::move _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?copy@?$char_traits@D@std@@SAPADQADQBDI@Z _TEXT SEGMENT __First1$ = 8 ; size = 4 __First2$ = 12 ; size = 4 __Count$ = 16 ; size = 4 ?copy@?$char_traits@D@std@@SAPADQADQBDI@Z PROC ; std::char_traits::copy, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd ; Line 470 push ebp mov ebp, esp ; Line 471 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 _memcpy add esp, 12 ; 0000000cH ; Line 472 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?copy@?$char_traits@D@std@@SAPADQADQBDI@Z ENDP ; std::char_traits::copy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?length@?$char_traits@D@std@@SAIQBD@Z _TEXT SEGMENT __First$ = 8 ; size = 4 ?length@?$char_traits@D@std@@SAIQBD@Z PROC ; std::char_traits::length, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd ; Line 460 push ebp mov ebp, esp ; Line 464 mov eax, DWORD PTR __First$[ebp] push eax call _strlen add esp, 4 ; Line 466 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?length@?$char_traits@D@std@@SAIQBD@Z ENDP ; std::char_traits::length _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?compare@?$char_traits@D@std@@SAHQBD0I@Z _TEXT SEGMENT __First1$ = 8 ; size = 4 __First2$ = 12 ; size = 4 __Count$ = 16 ; size = 4 ?compare@?$char_traits@D@std@@SAHQBD0I@Z PROC ; std::char_traits::compare, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd ; Line 451 push ebp mov ebp, esp ; Line 455 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 ; Line 457 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?compare@?$char_traits@D@std@@SAHQBD0I@Z ENDP ; std::char_traits::compare _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT _wmemcpy _TEXT SEGMENT __S1$ = 8 ; size = 4 __S2$ = 12 ; size = 4 __N$ = 16 ; size = 4 _wmemcpy PROC ; COMDAT ; File c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\wchar.h ; Line 229 push ebp mov ebp, esp ; Line 232 mov eax, DWORD PTR __N$[ebp] shl eax, 1 push eax mov ecx, DWORD PTR __S2$[ebp] push ecx mov edx, DWORD PTR __S1$[ebp] push edx call _memcpy add esp, 12 ; 0000000cH ; Line 234 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 _wmemcpy ENDP _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\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_new.h ; Line 185 push ebp mov ebp, esp ; Line 187 mov eax, DWORD PTR __Where$[ebp] ; Line 188 pop ebp ret 0 ??2@YAPAXIPAX@Z ENDP ; operator new _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 1565 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 1565 push ebp mov ebp, esp pop ebp ret 0 ?__empty_global_delete@@YAXPAX@Z ENDP ; __empty_global_delete _TEXT ENDS END