diff --git a/tempigloo/build.bat b/tempigloo/build.bat new file mode 100644 index 0000000..f574a0c --- /dev/null +++ b/tempigloo/build.bat @@ -0,0 +1,38 @@ +@echo off +setlocal + +REM Script assumes tools directory is in your path. +REM For now, this is done by running shell.bat inside of tools directory + +set CommonCompilerFlags=-I../libcommon/src -I../tests/src -DBUILD_WIN32=1 -D_CRT_SECURE_NO_WARNINGS -fp:fast -fp:except- -nologo -Gm- -GR- -EHsc- -EHa- -Od -Oi -WX -W3 -FC -Zi -GS- -Gs9999999 +set CommonLinkerFlags= -nologo -STACK:0x100000,0x100000 -incremental:no -opt:ref -nodefaultlib libcmt.lib libvcruntime.lib libucrt.lib user32.lib gdi32.lib winmm.lib kernel32.lib shlwapi.lib + +set BuildDir=%~dp0build + +REM set CompileCommand=clang-cl +set CompileCommand=cl + +IF NOT EXIST tools\btime.exe ( + pushd tools\build-timer + call build.bat + popd +) + +IF NOT EXIST %BuildDir% mkdir %BuildDir% +pushd %BuildDir% +del *.pdb > NUL 2> NUL +del *.map > NUL 2> NUL + +..\tools\btime.exe --begin ePenguin-Software-Framework.aet + +%CompileCommand% %CommonCompilerFlags% -LD ../libcommon/src/libcommon.cpp -Folibcommon.obj -Fmlibcommon.map /link %CommonLinkerFlags% -noentry +lib -nologo libcommon.obj + +%CompileCommand% %CommonCompilerFlags% ../tests/src/tests.cpp -Fotests.obj -Fmtests.map /link %CommonLinkerFlags% libcommon.lib + +robocopy . ..\ libcommon.lib > NUL 2> NUL +del ..\test > NUL 2> NUL +copy tests.exe ..\test > NUL 2> NUL + +..\tools\btime.exe --end ePenguin-Software-Framework.aet +popd \ No newline at end of file diff --git a/tempigloo/build.sh b/tempigloo/build.sh new file mode 100644 index 0000000..c990012 --- /dev/null +++ b/tempigloo/build.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +# Script assumes tools directory is in your path. +# For now, this is done by running shell.sh inside of tools directory + +if [ ! -f tools/btime ]; then + pushd tools/build-timer + ./build.sh + popd +fi + +tools/btime --begin ePenguin-Software-Framework.aet + +tools/btime --end ePenguin-Software-Framework.aet \ No newline at end of file diff --git a/tempigloo/build/libcommon.dll b/tempigloo/build/libcommon.dll new file mode 100644 index 0000000..4fabfda Binary files /dev/null and b/tempigloo/build/libcommon.dll differ diff --git a/tempigloo/build/libcommon.exp b/tempigloo/build/libcommon.exp new file mode 100644 index 0000000..48f6a2f Binary files /dev/null and b/tempigloo/build/libcommon.exp differ diff --git a/tempigloo/build/libcommon.lib b/tempigloo/build/libcommon.lib new file mode 100644 index 0000000..14d2502 Binary files /dev/null and b/tempigloo/build/libcommon.lib differ diff --git a/tempigloo/build/libcommon.map b/tempigloo/build/libcommon.map new file mode 100644 index 0000000..98258ae --- /dev/null +++ b/tempigloo/build/libcommon.map @@ -0,0 +1,1651 @@ + libcommon + + Timestamp is 5efbcdba (Tue Jun 30 17:41:46 2020) + + Preferred load address is 0000000180000000 + + Start Length Name Class + 0001:00000000 0000dcc0H .text$mn CODE + 0001:0000dcc0 00000020H .text$mn$00 CODE + 0001:0000dce0 00000240H .text$x CODE + 0002:00000000 00000168H .idata$5 DATA + 0002:00000168 00000028H .00cfg DATA + 0002:00000190 00000008H .CRT$XCA DATA + 0002:00000198 00000008H .CRT$XCZ DATA + 0002:000001a0 00000008H .CRT$XIA DATA + 0002:000001a8 00000018H .CRT$XIC DATA + 0002:000001c0 00000008H .CRT$XIZ DATA + 0002:000001c8 00000008H .CRT$XPA DATA + 0002:000001d0 00000010H .CRT$XPX DATA + 0002:000001e0 00000008H .CRT$XPXA DATA + 0002:000001e8 00000008H .CRT$XPZ DATA + 0002:000001f0 00000008H .CRT$XTA DATA + 0002:000001f8 00000008H .CRT$XTZ DATA + 0002:00000200 00000000H .gfids$y DATA + 0002:00000200 00007110H .rdata DATA + 0002:00007310 00000000H .rdata$r DATA + 0002:00007310 00000278H .rdata$zzzdbg DATA + 0002:00007588 00000988H .xdata DATA + 0002:00007f10 000000fcH .edata DATA + 0002:0000800c 00000014H .idata$2 DATA + 0002:00008020 00000018H .idata$3 DATA + 0002:00008038 00000168H .idata$4 DATA + 0002:000081a0 00000344H .idata$6 DATA + 0003:00000000 00000a10H .data DATA + 0003:00000a08 00000000H .data$r DATA + 0003:00000a10 00000f50H .bss DATA + 0004:00000000 00000aa4H .pdata DATA + 0005:00000000 00000094H _RDATA DATA + + Address Publics by Value Rva+Base Lib:Object + + 0000:00000000 __hybrid_code_map_count 0000000000000000 + 0000:00000000 __hybrid_code_map 0000000000000000 + 0000:00000000 __guard_iat_count 0000000000000000 + 0000:00000000 __guard_eh_cont_count 0000000000000000 + 0000:00000000 __guard_longjmp_count 0000000000000000 + 0000:00000000 __volatile_metadata 0000000000000000 + 0000:00000000 __guard_longjmp_table 0000000000000000 + 0000:00000000 __dynamic_value_reloc_table 0000000000000000 + 0000:00000000 __guard_iat_table 0000000000000000 + 0000:00000000 __guard_fids_count 0000000000000000 + 0000:00000000 __guard_eh_cont_table 0000000000000000 + 0000:00000000 ___safe_se_handler_count 0000000000000000 + 0000:00000000 __enclave_config 0000000000000000 + 0000:00000000 __AbsoluteZero 0000000000000000 + 0000:00000000 ___safe_se_handler_table 0000000000000000 + 0000:00000000 __guard_fids_table 0000000000000000 + 0000:00000000 __hybrid_auxiliary_iat 0000000000000000 + 0000:00000100 __guard_flags 0000000000000100 + 0000:00000000 __ImageBase 0000000180000000 + 0001:00000000 ?OutChar@@YAXPEAUformat_dest@@D@Z 0000000180001000 f libcommon.obj + 0001:00000060 ?OutChars@@YAXPEAUformat_dest@@PEAD@Z 0000000180001060 f libcommon.obj + 0001:000000b0 ?U64ToASCII@@YAXPEAUformat_dest@@_KIPEAD@Z 00000001800010b0 f libcommon.obj + 0001:000001b0 ?F64ToASCII@@YAXPEAUformat_dest@@NI@Z 00000001800011b0 f libcommon.obj + 0001:00000320 ?FormatArgList@@YA_K_KPEAD11@Z 0000000180001320 f libcommon.obj + 0001:00001560 ?IsTokenValid@@YAHUtoken@@@Z 0000000180002560 f libcommon.obj + 0001:000015a0 ?TokenEquals@@YAHUtoken@@PEAD@Z 00000001800025a0 f libcommon.obj + 0001:000015e0 ?GetToken@@YA?AUtoken@@PEAUtokenizer@@@Z 00000001800025e0 f libcommon.obj + 0001:00001fd0 ?PeekToken@@YA?AUtoken@@PEAUtokenizer@@@Z 0000000180002fd0 f libcommon.obj + 0001:00002090 ?Tokenize@@YA?AUtokenizer@@Ustring@@PEAD@Z 0000000180003090 f libcommon.obj + 0001:00002130 ?Refill@@YAXPEAUtokenizer@@@Z 0000000180003130 f libcommon.obj + 0001:00002240 ?AdvanceInput@@YAXPEAUtokenizer@@I@Z 0000000180003240 f libcommon.obj + 0001:00002290 ?Advance@@YAPEAEPEAUstring@@_K@Z 0000000180003290 f i libcommon.obj + 0001:00002330 ?IsAlphabetical@@YAHD@Z 0000000180003330 f i libcommon.obj + 0001:00002380 ?IsEndOfLine@@YAHD@Z 0000000180003380 f i libcommon.obj + 0001:000023c0 ?IsNumeric@@YAHD@Z 00000001800033c0 f i libcommon.obj + 0001:00002400 ?IsSpacing@@YAHD@Z 0000000180003400 f i libcommon.obj + 0001:00002450 ?StringLength@@YAHPEAD@Z 0000000180003450 f i libcommon.obj + 0001:000024a0 ?StringToI32@@YAHPEAD@Z 00000001800034a0 f i libcommon.obj + 0001:000024d0 ?StringToI32_@@YAHPEAPEAD@Z 00000001800034d0 f i libcommon.obj + 0001:00002550 ?StringsMatch@@YA_NPEAD0@Z 0000000180003550 f i libcommon.obj + 0001:000025d0 __local_stdio_printf_options 00000001800035d0 f i libcommon.obj + 0001:000025e0 _vsnprintf_l 00000001800035e0 f i libcommon.obj + 0001:00002660 _vsprintf_l 0000000180003660 f i libcommon.obj + 0001:000026b0 sprintf 00000001800036b0 f i libcommon.obj + 0001:000028cc ??$ensure_buffer_is_big_enough@D@formatting_buffer@__crt_stdio_output@@QEAA_N_K@Z 00000001800038cc f i libucrt:output.obj + 0001:00002974 ??$type_case_integer_parse_into_buffer@I@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAXII_N@Z 0000000180003974 f i libucrt:output.obj + 0001:000029fc ??$type_case_integer_parse_into_buffer@_K@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAX_KI_N@Z 00000001800039fc f i libucrt:output.obj + 0001:00002a8c ??$write_multiple_characters@V?$string_output_adapter@D@__crt_stdio_output@@D@__crt_stdio_output@@YAXAEBV?$string_output_adapter@D@0@DHQEAH@Z 0000000180003a8c f i libucrt:output.obj + 0001:00002b04 ??0_LocaleUpdate@@QEAA@QEAU__crt_locale_pointers@@@Z 0000000180003b04 f i libucrt:output.obj + 0001:00002ba0 ?crop_zeroes@__crt_stdio_output@@YAXPEADQEAU__crt_locale_pointers@@@Z 0000000180003ba0 f i libucrt:output.obj + 0001:00002c0c ?parse_int_from_format_string@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NQEAH@Z 0000000180003c0c f i libucrt:output.obj + 0001:00002cb0 ?process@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@QEAAHXZ 0000000180003cb0 f i libucrt:output.obj + 0001:00002ebc ?state_case_normal@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000180003ebc f i libucrt:output.obj + 0001:00002f30 ?state_case_normal_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 0000000180003f30 f i libucrt:output.obj + 0001:00002fd8 ?state_case_size@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000180003fd8 f i libucrt:output.obj + 0001:0000314c ?state_case_type@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 000000018000414c f i libucrt:output.obj + 0001:000033b4 ?type_case_Z@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001800043b4 f i libucrt:output.obj + 0001:00003428 ?type_case_a@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000180004428 f i libucrt:output.obj + 0001:00003640 ?type_case_c_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 0000000180004640 f i libucrt:output.obj + 0001:000036fc ?type_case_integer@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NI_N@Z 00000001800046fc f i libucrt:output.obj + 0001:000038c4 ?type_case_n@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001800048c4 f i libucrt:output.obj + 0001:000039a0 ?type_case_s@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001800049a0 f i libucrt:output.obj + 0001:00003a38 ?write_stored_string_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 0000000180004a38 f i libucrt:output.obj + 0001:00003b10 ?write_string@?$string_output_adapter@D@__crt_stdio_output@@QEBAXQEBDHQEAHAEAV__crt_deferred_errno_cache@@@Z 0000000180004b10 f i libucrt:output.obj + 0001:00003bb4 __stdio_common_vsprintf 0000000180004bb4 f libucrt:output.obj + 0001:00003bbc malloc 0000000180004bbc f libucrt:malloc.obj + 0001:00003bc4 __acrt_call_reportfault 0000000180004bc4 f libucrt:invalid_parameter.obj + 0001:00003d20 _invalid_parameter 0000000180004d20 f libucrt:invalid_parameter.obj + 0001:00003dd0 _invalid_parameter_noinfo 0000000180004dd0 f libucrt:invalid_parameter.obj + 0001:00003df0 _invoke_watson 0000000180004df0 f libucrt:invalid_parameter.obj + 0001:00003e38 __acrt_errno_from_os_error 0000000180004e38 f libucrt:errno.obj + 0001:00003e80 __acrt_errno_map_os_error 0000000180004e80 f libucrt:errno.obj + 0001:00003ed0 __doserrno 0000000180004ed0 f libucrt:errno.obj + 0001:00003ef0 _errno 0000000180004ef0 f libucrt:errno.obj + 0001:00003f10 _free_base 0000000180004f10 f libucrt:free_base.obj + 0001:00003f50 _malloc_base 0000000180004f50 f libucrt:malloc_base.obj + 0001:00003fb0 ??$parse_integer@KV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YAKQEAU__crt_locale_pointers@@V?$c_string_character_source@D@0@H_N@Z 0000000180004fb0 f i libucrt:strtox.obj + 0001:000042b8 _ischartype_l 00000001800052b8 f i libucrt:strtox.obj + 0001:00004330 strtol 0000000180005330 f libucrt:strtox.obj + 0001:0000435c _mbtowc_l 000000018000535c f libucrt:mbtowc.obj + 0001:000044dc mbtowc 00000001800054dc f libucrt:mbtowc.obj + 0001:000044e4 _wctomb_s_l 00000001800054e4 f libucrt:wctomb.obj + 0001:00004680 wctomb_s 0000000180005680 f libucrt:wctomb.obj + 0001:00004694 strnlen 0000000180005694 f libucrt:strnlen.obj + 0001:000047e4 wcsnlen 00000001800057e4 f libucrt:strnlen.obj + 0001:00004b7c __acrt_getptd 0000000180005b7c f libucrt:per_thread_data.obj + 0001:00004c50 __acrt_getptd_head 0000000180005c50 f libucrt:per_thread_data.obj + 0001:00004cf8 __acrt_getptd_noexit 0000000180005cf8 f libucrt:per_thread_data.obj + 0001:00004dc4 __acrt_update_locale_info 0000000180005dc4 f libucrt:locale_update.obj + 0001:00004df8 __acrt_update_multibyte_info 0000000180005df8 f libucrt:locale_update.obj + 0001:000056c4 __acrt_fp_format 00000001800066c4 f libucrt:cvt.obj + 0001:000059c8 _fileno 00000001800069c8 f libucrt:fileno.obj + 0001:000059f0 __acrt_initialize_stdio 00000001800069f0 f libucrt:_file.obj + 0001:00005b10 __acrt_uninitialize_stdio 0000000180006b10 f libucrt:_file.obj + 0001:00005b6c _lock_file 0000000180006b6c f libucrt:_file.obj + 0001:00005b78 _unlock_file 0000000180006b78 f libucrt:_file.obj + 0001:00005b84 _get_printf_count_output 0000000180006b84 f libucrt:printf_count_output.obj + 0001:00005c0c __acrt_set_locale_changed 0000000180006c0c f libucrt:wsetlocale.obj + 0001:00005c18 __acrt_uninitialize_locale 0000000180006c18 f libucrt:wsetlocale.obj + 0001:00005c48 _callnewh 0000000180006c48 f libucrt:new_handler.obj + 0001:00005c78 _query_new_handler 0000000180006c78 f libucrt:new_handler.obj + 0001:00005cac _query_new_mode 0000000180006cac f libucrt:new_mode.obj + 0001:00005cb4 __pctype_func 0000000180006cb4 f libucrt:ctype.obj + 0001:00005ce4 _isctype_l 0000000180006ce4 f libucrt:isctype.obj + 0001:00005dec _isleadbyte_l 0000000180006dec f i libucrt:_wctype.obj + 0001:00005e38 __acrt_MultiByteToWideChar 0000000180006e38 f libucrt:multibytetowidechar.obj + 0001:00005e94 ?__mbrtowc_utf8@__crt_mbstring@@YA_KPEA_WPEBD_KPEAU_Mbstatet@@@Z 0000000180006e94 f libucrt:mbrtowc.obj + 0001:00005ed0 ?__mbsrtowcs_utf8@__crt_mbstring@@YA_KPEA_WPEAPEBD_KPEAU_Mbstatet@@@Z 0000000180006ed0 f libucrt:mbrtowc.obj + 0001:00006048 __acrt_WideCharToMultiByte 0000000180007048 f libucrt:widechartomultibyte.obj + 0001:000060e0 ?__c32rtomb_utf8@__crt_mbstring@@YA_KPEAD_UPEAU_Mbstatet@@@Z 00000001800070e0 f libucrt:c32rtomb.obj + 0001:00006194 abort 0000000180007194 f libucrt:abort.obj + 0001:000061ec _calloc_base 00000001800071ec f libucrt:calloc_base.obj + 0001:00006264 __acrt_add_locale_ref 0000000180007264 f libucrt:locale_refcounting.obj + 0001:000062f0 __acrt_free_locale 00000001800072f0 f libucrt:locale_refcounting.obj + 0001:00006468 __acrt_locale_add_lc_time_reference 0000000180007468 f libucrt:locale_refcounting.obj + 0001:00006490 __acrt_locale_free_lc_time_if_unreferenced 0000000180007490 f libucrt:locale_refcounting.obj + 0001:000064c8 __acrt_locale_release_lc_time_reference 00000001800074c8 f libucrt:locale_refcounting.obj + 0001:000064f0 __acrt_release_locale_ref 00000001800074f0 f libucrt:locale_refcounting.obj + 0001:00006598 __acrt_update_thread_locale_data 0000000180007598 f libucrt:locale_refcounting.obj + 0001:00006604 _updatetlocinfoEx_nolock 0000000180007604 f libucrt:locale_refcounting.obj + 0001:0000666c __acrt_lock 000000018000766c f libucrt:locks.obj + 0001:00006688 __acrt_unlock 0000000180007688 f libucrt:locks.obj + 0001:0000687c __acrt_AppPolicyGetProcessTerminationMethodInternal 000000018000787c f libucrt:winapi_thunks.obj + 0001:000068cc __acrt_FlsGetValue 00000001800078cc f libucrt:winapi_thunks.obj + 0001:00006914 __acrt_FlsSetValue 0000000180007914 f libucrt:winapi_thunks.obj + 0001:00006968 __acrt_InitializeCriticalSectionEx 0000000180007968 f libucrt:winapi_thunks.obj + 0001:000069cc __acrt_LCMapStringEx 00000001800079cc f libucrt:winapi_thunks.obj + 0001:00006aa8 __acrt_LocaleNameToLCID 0000000180007aa8 f libucrt:winapi_thunks.obj + 0001:00007224 __acrt_initialize_multibyte 0000000180008224 f libucrt:mbctype.obj + 0001:00007284 __acrt_update_thread_multibyte_data 0000000180008284 f libucrt:mbctype.obj + 0001:000072a0 _setmbcp_nolock 00000001800082a0 f libucrt:mbctype.obj + 0001:0000755c strcpy_s 000000018000855c f libucrt:strcpy_s.obj + 0001:000075bc __acrt_fp_strflt_to_string 00000001800085bc f libucrt:_fptostr.obj + 0001:000076a0 ?divide@__crt_strtox@@YA_KAEAUbig_integer@1@AEBU21@@Z 00000001800086a0 f i libucrt:cfout.obj + 0001:00007acc __acrt_fltout 0000000180008acc f libucrt:cfout.obj + 0001:00008d88 _fcloseall 0000000180009d88 f libucrt:closeall.obj + 0001:00009018 __acrt_stdio_flush_nolock 000000018000a018 f libucrt:fflush.obj + 0001:00009094 _fflush_nolock 000000018000a094 f libucrt:fflush.obj + 0001:000090e0 _flushall 000000018000a0e0 f libucrt:fflush.obj + 0001:000090e8 __acrt_stdio_free_buffer_nolock 000000018000a0e8 f libucrt:_freebuf.obj + 0001:00009128 _isatty 000000018000a128 f libucrt:isatty.obj + 0001:00009188 __acrt_locale_free_monetary 000000018000a188 f libucrt:initmon.obj + 0001:00009294 __acrt_locale_free_numeric 000000018000a294 f libucrt:initnum.obj + 0001:00009358 __acrt_locale_free_time 000000018000a358 f libucrt:inittime.obj + 0001:00009460 wcsncmp 000000018000a460 f libucrt:wcsncmp.obj + 0001:0000948c __acrt_GetStringTypeA 000000018000a48c f libucrt:getstringtypea.obj + 0001:0000961c __acrt_lowio_lock_fh 000000018000a61c f libucrt:osfinfo.obj + 0001:00009644 __acrt_lowio_unlock_fh 000000018000a644 f libucrt:osfinfo.obj + 0001:0000966c _free_osfhnd 000000018000a66c f libucrt:osfinfo.obj + 0001:00009728 _get_osfhandle 000000018000a728 f libucrt:osfinfo.obj + 0001:000097a0 ?__mbrtoc32_utf8@__crt_mbstring@@YA_KPEA_UPEBD_KPEAU_Mbstatet@@@Z 000000018000a7a0 f libucrt:mbrtoc32.obj + 0001:00009c94 __acrt_LCMapStringA 000000018000ac94 f libucrt:lcmapstringa.obj + 0001:00009f98 _exit 000000018000af98 f libucrt:exit.obj + 0001:00009fec __acrt_get_sigabrt_handler 000000018000afec f libucrt:signal.obj + 0001:0000a01c raise 000000018000b01c f libucrt:signal.obj + 0001:0000a288 __acrt_DownlevelLocaleNameToLCID 000000018000b288 f libucrt:lcidtoname_downlevel.obj + 0001:0000a338 __acrt_get_process_end_policy 000000018000b338 f libucrt:win_policies.obj + 0001:0000a38c fegetenv 000000018000b38c f libucrt:fegetenv.obj + 0001:0000a3ac fesetenv 000000018000b3ac f libucrt:fesetenv.obj + 0001:0000a3f8 feholdexcept 000000018000b3f8 f libucrt:feholdexcept.obj + 0001:0000a448 ceil 000000018000b448 f libucrt:ceil.obj + 0001:0000a510 log10 000000018000b510 f libucrt:log10.obj + 0001:0000b31c _write 000000018000c31c f libucrt:write.obj + 0001:0000b408 _write_nolock 000000018000c408 f libucrt:write.obj + 0001:0000b780 _lseeki64_nolock 000000018000c780 f libucrt:lseek.obj + 0001:0000b788 _fclose_nolock 000000018000c788 f libucrt:fclose.obj + 0001:0000b80c fclose 000000018000c80c f libucrt:fclose.obj + 0001:0000b8fc _commit 000000018000c8fc f libucrt:commit.obj + 0001:0000b990 __ascii_wcsnicmp 000000018000c990 f libucrt:wcsnicmp.obj + 0001:0000b9dc _query_app_type 000000018000c9dc f libucrt:report_runtime_error.obj + 0001:0000b9e4 __strncnt 000000018000c9e4 f libucrt:strncnt.obj + 0001:0000b9fc _initterm 000000018000c9fc f libucrt:initterm.obj + 0001:0000bbb4 _execute_onexit_table 000000018000cbb4 f libucrt:onexit.obj + 0001:0000bbf0 terminate 000000018000cbf0 f libucrt:terminate.obj + 0001:0000bc10 __acrt_fenv_get_control 000000018000cc10 f libucrt:_fenvutils.obj + 0001:0000bd04 __acrt_fenv_get_status 000000018000cd04 f libucrt:_fenvutils.obj + 0001:0000bd58 __acrt_fenv_set_control 000000018000cd58 f libucrt:_fenvutils.obj + 0001:0000bea0 __acrt_fenv_set_status 000000018000cea0 f libucrt:_fenvutils.obj + 0001:0000bf24 _clearfp 000000018000cf24 f libucrt:ieee.obj + 0001:0000c0b8 _handle_error 000000018000d0b8 f libucrt:libm_error.obj + 0001:0000c1e0 _handle_nan 000000018000d1e0 f libucrt:libm_error.obj + 0001:0000c200 __acrt_initialize_fma3 000000018000d200 f libucrt:fma3_available.obj + 0001:0000c270 _log10_special 000000018000d270 f libucrt:log_special.obj + 0001:0000c328 _putwch_nolock 000000018000d328 f libucrt:putwch.obj + 0001:0000c3d8 _close 000000018000d3d8 f libucrt:close.obj + 0001:0000c47c _close_nolock 000000018000d47c f libucrt:close.obj + 0001:0000c53c ?__acrt_stdio_free_stream@@YAXV__crt_stdio_stream@@@Z 000000018000d53c f libucrt:stream.obj + 0001:0000c570 _get_fpsr 000000018000d570 f libucrt:fpsr.obj + 0001:0000c580 _set_fpsr 000000018000d580 f libucrt:fpsr.obj + 0001:0000c58a _fclrf 000000018000d58a f libucrt:fpsr.obj + 0001:0000c59e _frnd 000000018000d59e f libucrt:fpsr.obj + 0001:0000c5c0 __acrt_has_user_matherr 000000018000d5c0 f libucrt:matherr.obj + 0001:0000c5e0 __acrt_invoke_user_matherr 000000018000d5e0 f libucrt:matherr.obj + 0001:0000c610 _raise_exc 000000018000d610 f libucrt:fpexcept.obj + 0001:0000c638 _raise_exc_ex 000000018000d638 f libucrt:fpexcept.obj + 0001:0000c948 _set_errno_from_matherr 000000018000d948 f libucrt:fpexcept.obj + 0001:0000c978 _clrfp 000000018000d978 f libucrt:fpctrl.obj + 0001:0000c998 _ctrlfp 000000018000d998 f libucrt:fpctrl.obj + 0001:0000ca14 _set_statfp 000000018000da14 f libucrt:fpctrl.obj + 0001:0000ca34 _statfp 000000018000da34 f libucrt:fpctrl.obj + 0001:0000ca48 __dcrt_lowio_ensure_console_output_initialized 000000018000da48 f libucrt:initcon.obj + 0001:0000ca9c __dcrt_terminate_console_output 000000018000da9c f libucrt:initcon.obj + 0001:0000cab8 __dcrt_write_console 000000018000dab8 f libucrt:initcon.obj + 0001:0000cb76 IsProcessorFeaturePresent 000000018000db76 f kernel32:KERNEL32.dll + 0001:0000cb7c __GSHandlerCheck 000000018000db7c f libcmt:gshandler.obj + 0001:0000cb9c __GSHandlerCheckCommon 000000018000db9c f libcmt:gshandler.obj + 0001:0000cc10 __security_check_cookie 000000018000dc10 f libcmt:amdsecgs.obj + 0001:0000cc34 __crt_debugger_hook 000000018000dc34 f libcmt:utility_desktop.obj + 0001:0000cc3c _guard_check_icall_nop 000000018000dc3c f i libcmt:guard_support.obj + 0001:0000cc40 __raise_securityfailure 000000018000dc40 f libcmt:gs_report.obj + 0001:0000cc74 __report_gsfailure 000000018000dc74 f libcmt:gs_report.obj + 0001:0000cdd0 _alloca_probe 000000018000ddd0 f libcmt:chkstk.obj + 0001:0000cdd0 __chkstk 000000018000ddd0 f libcmt:chkstk.obj + 0001:0000ce30 __C_specific_handler 000000018000de30 f libvcruntime:riscchandler.obj + 0001:0000d050 memcpy_repmovs 000000018000e050 f libvcruntime:memcpy.obj + 0001:0000d070 memcpy 000000018000e070 f libvcruntime:memcpy.obj + 0001:0000d070 memmove 000000018000e070 f libvcruntime:memcpy.obj + 0001:0000d460 memset_repmovs 000000018000e460 f libvcruntime:memset.obj + 0001:0000d480 memset 000000018000e480 f libvcruntime:memset.obj + 0001:0000d610 strrchr 000000018000e610 f libvcruntime:strrchr.obj + 0001:0000d750 memcmp 000000018000e750 f libvcruntime:memcmp.obj + 0001:0000d818 __DestructExceptionObject 000000018000e818 f libvcruntime:ehhelpers.obj + 0001:0000d888 ?_CallMemberFunction0@@YAXQEAX0@Z 000000018000e888 f i libvcruntime:ehhelpers.obj + 0001:0000d8a0 _NLG_Notify 000000018000e8a0 f libvcruntime:notify.obj + 0001:0000d8c0 __NLG_Dispatch2 000000018000e8c0 f libvcruntime:notify.obj + 0001:0000d8d0 __NLG_Return2 000000018000e8d0 f libvcruntime:notify.obj + 0001:0000d8d4 __except_validate_context_record 000000018000e8d4 f libvcruntime:jbcxrval.obj + 0001:0000d90c __vcrt_getptd 000000018000e90c f libvcruntime:per_thread_data.obj + 0001:0000d928 __vcrt_getptd_noexit 000000018000e928 f libvcruntime:per_thread_data.obj + 0001:0000db34 __vcrt_FlsGetValue 000000018000eb34 f libvcruntime:winapi_downlevel.obj + 0001:0000db7c __vcrt_FlsSetValue 000000018000eb7c f libvcruntime:winapi_downlevel.obj + 0001:0000dbd0 calloc 000000018000ebd0 f libucrt:calloc.obj + 0001:0000dbd8 free 000000018000ebd8 f libucrt:free.obj + 0001:0000dbf0 _FindPESection 000000018000ebf0 f libcmt:pesect.obj + 0001:0000dc40 _IsNonwritableInCurrentImage 000000018000ec40 f libcmt:pesect.obj + 0001:0000dc90 _ValidateImageBase 000000018000ec90 f libcmt:pesect.obj + 0001:0000dcd0 _guard_dispatch_icall_nop 000000018000ecd0 f libcmt:guard_dispatch.obj + 0002:00000000 __imp_RtlCaptureContext 000000018000f000 kernel32:KERNEL32.dll + 0002:00000008 __imp_RtlLookupFunctionEntry 000000018000f008 kernel32:KERNEL32.dll + 0002:00000010 __imp_RtlVirtualUnwind 000000018000f010 kernel32:KERNEL32.dll + 0002:00000018 __imp_IsDebuggerPresent 000000018000f018 kernel32:KERNEL32.dll + 0002:00000020 __imp_UnhandledExceptionFilter 000000018000f020 kernel32:KERNEL32.dll + 0002:00000028 __imp_SetUnhandledExceptionFilter 000000018000f028 kernel32:KERNEL32.dll + 0002:00000030 __imp_GetCurrentProcess 000000018000f030 kernel32:KERNEL32.dll + 0002:00000038 __imp_TerminateProcess 000000018000f038 kernel32:KERNEL32.dll + 0002:00000040 __imp_IsProcessorFeaturePresent 000000018000f040 kernel32:KERNEL32.dll + 0002:00000048 __imp_GetLastError 000000018000f048 kernel32:KERNEL32.dll + 0002:00000050 __imp_HeapFree 000000018000f050 kernel32:KERNEL32.dll + 0002:00000058 __imp_HeapAlloc 000000018000f058 kernel32:KERNEL32.dll + 0002:00000060 __imp_SetLastError 000000018000f060 kernel32:KERNEL32.dll + 0002:00000068 __imp_EnterCriticalSection 000000018000f068 kernel32:KERNEL32.dll + 0002:00000070 __imp_LeaveCriticalSection 000000018000f070 kernel32:KERNEL32.dll + 0002:00000078 __imp_DeleteCriticalSection 000000018000f078 kernel32:KERNEL32.dll + 0002:00000080 __imp_MultiByteToWideChar 000000018000f080 kernel32:KERNEL32.dll + 0002:00000088 __imp_GetCPInfo 000000018000f088 kernel32:KERNEL32.dll + 0002:00000090 __imp_WideCharToMultiByte 000000018000f090 kernel32:KERNEL32.dll + 0002:00000098 __imp_InitializeCriticalSectionAndSpinCount 000000018000f098 kernel32:KERNEL32.dll + 0002:000000a0 __imp_TlsGetValue 000000018000f0a0 kernel32:KERNEL32.dll + 0002:000000a8 __imp_TlsSetValue 000000018000f0a8 kernel32:KERNEL32.dll + 0002:000000b0 __imp_FreeLibrary 000000018000f0b0 kernel32:KERNEL32.dll + 0002:000000b8 __imp_GetProcAddress 000000018000f0b8 kernel32:KERNEL32.dll + 0002:000000c0 __imp_LoadLibraryExW 000000018000f0c0 kernel32:KERNEL32.dll + 0002:000000c8 __imp_LCMapStringW 000000018000f0c8 kernel32:KERNEL32.dll + 0002:000000d0 __imp_IsValidCodePage 000000018000f0d0 kernel32:KERNEL32.dll + 0002:000000d8 __imp_GetACP 000000018000f0d8 kernel32:KERNEL32.dll + 0002:000000e0 __imp_GetOEMCP 000000018000f0e0 kernel32:KERNEL32.dll + 0002:000000e8 __imp_SetFilePointerEx 000000018000f0e8 kernel32:KERNEL32.dll + 0002:000000f0 __imp_GetStringTypeW 000000018000f0f0 kernel32:KERNEL32.dll + 0002:000000f8 __imp_SetStdHandle 000000018000f0f8 kernel32:KERNEL32.dll + 0002:00000100 __imp_ExitProcess 000000018000f100 kernel32:KERNEL32.dll + 0002:00000108 __imp_GetModuleHandleW 000000018000f108 kernel32:KERNEL32.dll + 0002:00000110 __imp_GetModuleHandleExW 000000018000f110 kernel32:KERNEL32.dll + 0002:00000118 __imp_WriteFile 000000018000f118 kernel32:KERNEL32.dll + 0002:00000120 __imp_GetConsoleCP 000000018000f120 kernel32:KERNEL32.dll + 0002:00000128 __imp_GetConsoleMode 000000018000f128 kernel32:KERNEL32.dll + 0002:00000130 __imp_FlushFileBuffers 000000018000f130 kernel32:KERNEL32.dll + 0002:00000138 __imp_CloseHandle 000000018000f138 kernel32:KERNEL32.dll + 0002:00000140 __imp_RaiseException 000000018000f140 kernel32:KERNEL32.dll + 0002:00000148 __imp_CreateFileW 000000018000f148 kernel32:KERNEL32.dll + 0002:00000150 __imp_WriteConsoleW 000000018000f150 kernel32:KERNEL32.dll + 0002:00000158 __imp_RtlUnwindEx 000000018000f158 kernel32:KERNEL32.dll + 0002:00000160 \177KERNEL32_NULL_THUNK_DATA 000000018000f160 kernel32:KERNEL32.dll + 0002:00000168 __guard_check_icall_fptr 000000018000f168 libcmt:guard_support.obj + 0002:00000170 __guard_xfg_check_icall_fptr 000000018000f170 libcmt:guard_support.obj + 0002:00000178 __guard_dispatch_icall_fptr 000000018000f178 libcmt:guard_support.obj + 0002:00000180 __guard_xfg_dispatch_icall_fptr 000000018000f180 libcmt:guard_support.obj + 0002:00000188 __guard_xfg_table_dispatch_icall_fptr 000000018000f188 libcmt:guard_support.obj + 0002:00000190 __xc_a 000000018000f190 libcmt:initializers.obj + 0002:00000198 __xc_z 000000018000f198 libcmt:initializers.obj + 0002:000001a0 __xi_a 000000018000f1a0 libcmt:initializers.obj + 0002:000001a8 __acrt_stdio_initializer 000000018000f1a8 libucrt:stdio_initializer.obj + 0002:000001b0 __acrt_multibyte_initializer 000000018000f1b0 libucrt:multibyte_initializer.obj + 0002:000001b8 __acrt_tran_fma3_initializer 000000018000f1b8 libucrt:fma3_initializer.obj + 0002:000001c0 __xi_z 000000018000f1c0 libcmt:initializers.obj + 0002:000001c8 __xp_a 000000018000f1c8 libcmt:initializers.obj + 0002:000001d0 __acrt_locale_terminator 000000018000f1d0 libucrt:locale_initializer.obj + 0002:000001d8 __dcrt_console_output_terminator 000000018000f1d8 libucrt:console_output_initializer.obj + 0002:000001e0 __acrt_stdio_terminator 000000018000f1e0 libucrt:stdio_initializer.obj + 0002:000001e8 __xp_z 000000018000f1e8 libcmt:initializers.obj + 0002:000001f0 __xt_a 000000018000f1f0 libcmt:initializers.obj + 0002:000001f8 __xt_z 000000018000f1f8 libcmt:initializers.obj + 0002:00000230 __real@0000000000000000 000000018000f230 libcommon.obj + 0002:00000238 __real@3dcccccd 000000018000f238 libcommon.obj + 0002:00000240 __real@4024000000000000 000000018000f240 libcommon.obj + 0002:00000248 __real@41200000 000000018000f248 libcommon.obj + 0002:00000250 __real@43e0000000000000 000000018000f250 libcommon.obj + 0002:00000260 __xmm@80000000000000008000000000000000 000000018000f260 libcommon.obj + 0002:00000270 standard_lookup_table 000000018000f270 libucrt:output.obj + 0002:000002d0 ??_C@_1O@CEDCILHN@?$AA?$CI?$AAn?$AAu?$AAl?$AAl?$AA?$CJ@ 000000018000f2d0 libucrt:output.obj + 0002:000002e0 ??_C@_06OJHGLDPL@?$CInull?$CJ@ 000000018000f2e0 libucrt:output.obj + 0002:000004e0 ??_C@_03OEIAHPBN@INF@ 000000018000f4e0 libucrt:cvt.obj + 0002:000004e4 ??_C@_03OJHLLCGB@inf@ 000000018000f4e4 libucrt:cvt.obj + 0002:000004e8 ??_C@_03LKNCIKJB@NAN@ 000000018000f4e8 libucrt:cvt.obj + 0002:000004ec ??_C@_03LHCJEHON@nan@ 000000018000f4ec libucrt:cvt.obj + 0002:000004f0 ??_C@_09OFJJIMPC@NAN?$CISNAN?$CJ@ 000000018000f4f0 libucrt:cvt.obj + 0002:00000500 ??_C@_09IPFBKMDL@nan?$CIsnan?$CJ@ 000000018000f500 libucrt:cvt.obj + 0002:00000510 ??_C@_08IKHNHAJ@NAN?$CIIND?$CJ@ 000000018000f510 libucrt:cvt.obj + 0002:00000520 ??_C@_08OFCDMILK@nan?$CIind?$CJ@ 000000018000f520 libucrt:cvt.obj + 0002:0000052c ??_C@_05KLBDPFGC@e?$CL000@ 000000018000f52c libucrt:cvt.obj + 0002:00000540 __lc_time_c 000000018000f540 libucrt:nlsdata.obj + 0002:00000800 ??_C@_03KOEHGMDN@Sun@ 000000018000f800 libucrt:nlsdata.obj + 0002:00000804 ??_C@_03PDAGKDH@Mon@ 000000018000f804 libucrt:nlsdata.obj + 0002:00000808 ??_C@_03NAGEINEP@Tue@ 000000018000f808 libucrt:nlsdata.obj + 0002:0000080c ??_C@_03MHOMLAJA@Wed@ 000000018000f80c libucrt:nlsdata.obj + 0002:00000810 ??_C@_03IOFIKPDN@Thu@ 000000018000f810 libucrt:nlsdata.obj + 0002:00000814 ??_C@_03IDIOELNC@Fri@ 000000018000f814 libucrt:nlsdata.obj + 0002:00000818 ??_C@_03FEFJNEK@Sat@ 000000018000f818 libucrt:nlsdata.obj + 0002:0000081c ??_C@_06OOPIFAJ@Sunday@ 000000018000f81c libucrt:nlsdata.obj + 0002:00000824 ??_C@_06JLEDEDGH@Monday@ 000000018000f824 libucrt:nlsdata.obj + 0002:00000830 ??_C@_07BAAGCFCM@Tuesday@ 000000018000f830 libucrt:nlsdata.obj + 0002:00000838 ??_C@_09DLIGFAKA@Wednesday@ 000000018000f838 libucrt:nlsdata.obj + 0002:00000848 ??_C@_08HACCIKIA@Thursday@ 000000018000f848 libucrt:nlsdata.obj + 0002:00000854 ??_C@_06JECMNKMI@Friday@ 000000018000f854 libucrt:nlsdata.obj + 0002:00000860 ??_C@_08INBOOONO@Saturday@ 000000018000f860 libucrt:nlsdata.obj + 0002:0000086c ??_C@_03JIHJHPIE@Jan@ 000000018000f86c libucrt:nlsdata.obj + 0002:00000870 ??_C@_03HJBDCHOM@Feb@ 000000018000f870 libucrt:nlsdata.obj + 0002:00000874 ??_C@_03ODNJBKGA@Mar@ 000000018000f874 libucrt:nlsdata.obj + 0002:00000878 ??_C@_03LEOLGMJP@Apr@ 000000018000f878 libucrt:nlsdata.obj + 0002:0000087c ??_C@_03CNMDKL@May@ 000000018000f87c libucrt:nlsdata.obj + 0002:00000880 ??_C@_03IDFGHECI@Jun@ 000000018000f880 libucrt:nlsdata.obj + 0002:00000884 ??_C@_03LBGABGKK@Jul@ 000000018000f884 libucrt:nlsdata.obj + 0002:00000888 ??_C@_03IFJFEIGA@Aug@ 000000018000f888 libucrt:nlsdata.obj + 0002:0000088c ??_C@_03GGCAPAJC@Sep@ 000000018000f88c libucrt:nlsdata.obj + 0002:00000890 ??_C@_03BMAOKBAD@Oct@ 000000018000f890 libucrt:nlsdata.obj + 0002:00000894 ??_C@_03JPJOFNIA@Nov@ 000000018000f894 libucrt:nlsdata.obj + 0002:00000898 ??_C@_03MKABNOCG@Dec@ 000000018000f898 libucrt:nlsdata.obj + 0002:000008a0 ??_C@_07CGJPFGJA@January@ 000000018000f8a0 libucrt:nlsdata.obj + 0002:000008a8 ??_C@_08GNJGEPFN@February@ 000000018000f8a8 libucrt:nlsdata.obj + 0002:000008b4 ??_C@_05HPCKOFNC@March@ 000000018000f8b4 libucrt:nlsdata.obj + 0002:000008bc ??_C@_05DMJDNLEJ@April@ 000000018000f8bc libucrt:nlsdata.obj + 0002:000008c4 ??_C@_04CNLMGBGM@June@ 000000018000f8c4 libucrt:nlsdata.obj + 0002:000008cc ??_C@_04MIEPOIFP@July@ 000000018000f8cc libucrt:nlsdata.obj + 0002:000008d4 ??_C@_06LBBHFDDG@August@ 000000018000f8d4 libucrt:nlsdata.obj + 0002:000008e0 ??_C@_09BHHEALKD@September@ 000000018000f8e0 libucrt:nlsdata.obj + 0002:000008f0 ??_C@_07JJNFCEND@October@ 000000018000f8f0 libucrt:nlsdata.obj + 0002:000008f8 ??_C@_08HCHEGEOA@November@ 000000018000f8f8 libucrt:nlsdata.obj + 0002:00000908 ??_C@_08EDHMEBNP@December@ 000000018000f908 libucrt:nlsdata.obj + 0002:00000914 ??_C@_02DEDBPAFC@AM@ 000000018000f914 libucrt:nlsdata.obj + 0002:00000918 ??_C@_02CJNFDJBF@PM@ 000000018000f918 libucrt:nlsdata.obj + 0002:00000920 ??_C@_08BPBNCDIB@MM?1dd?1yy@ 000000018000f920 libucrt:nlsdata.obj + 0002:00000930 ??_C@_0BE@CKGJFCPC@dddd?0?5MMMM?5dd?0?5yyyy@ 000000018000f930 libucrt:nlsdata.obj + 0002:00000948 ??_C@_08JCCMCCIL@HH?3mm?3ss@ 000000018000f948 libucrt:nlsdata.obj + 0002:00000958 ??_C@_17MBGCMIPB@?$AAS?$AAu?$AAn@ 000000018000f958 libucrt:nlsdata.obj + 0002:00000960 ??_C@_17KBOMKBF@?$AAM?$AAo?$AAn@ 000000018000f960 libucrt:nlsdata.obj + 0002:00000968 ??_C@_17BMKGEGOJ@?$AAT?$AAu?$AAe@ 000000018000f968 libucrt:nlsdata.obj + 0002:00000970 ??_C@_17CJEDCEPE@?$AAW?$AAe?$AAd@ 000000018000f970 libucrt:nlsdata.obj + 0002:00000978 ??_C@_17PDPHAADD@?$AAT?$AAh?$AAu@ 000000018000f978 libucrt:nlsdata.obj + 0002:00000980 ??_C@_17HFOLPPLP@?$AAF?$AAr?$AAi@ 000000018000f980 libucrt:nlsdata.obj + 0002:00000988 ??_C@_17GGIBDPIH@?$AAS?$AAa?$AAt@ 000000018000f988 libucrt:nlsdata.obj + 0002:00000990 ??_C@_1O@IHNHDHPB@?$AAS?$AAu?$AAn?$AAd?$AAa?$AAy@ 000000018000f990 libucrt:nlsdata.obj + 0002:000009a0 ??_C@_1O@MMNBFLIA@?$AAM?$AAo?$AAn?$AAd?$AAa?$AAy@ 000000018000f9a0 libucrt:nlsdata.obj + 0002:000009b0 ??_C@_1BA@ENFBFFEK@?$AAT?$AAu?$AAe?$AAs?$AAd?$AAa?$AAy@ 000000018000f9b0 libucrt:nlsdata.obj + 0002:000009c0 ??_C@_1BE@EBOGMDOH@?$AAW?$AAe?$AAd?$AAn?$AAe?$AAs?$AAd?$AAa?$AAy@ 000000018000f9c0 libucrt:nlsdata.obj + 0002:000009d8 ??_C@_1BC@HHMNLIHE@?$AAT?$AAh?$AAu?$AAr?$AAs?$AAd?$AAa?$AAy@ 000000018000f9d8 libucrt:nlsdata.obj + 0002:000009f0 ??_C@_1O@PDICJHAG@?$AAF?$AAr?$AAi?$AAd?$AAa?$AAy@ 000000018000f9f0 libucrt:nlsdata.obj + 0002:00000a00 ??_C@_1BC@ENMNNPAJ@?$AAS?$AAa?$AAt?$AAu?$AAr?$AAd?$AAa?$AAy@ 000000018000fa00 libucrt:nlsdata.obj + 0002:00000a18 ??_C@_17DKNBKCHM@?$AAJ?$AAa?$AAn@ 000000018000fa18 libucrt:nlsdata.obj + 0002:00000a20 ??_C@_17LMDJEKJN@?$AAF?$AAe?$AAb@ 000000018000fa20 libucrt:nlsdata.obj + 0002:00000a28 ??_C@_17CKNLEDEC@?$AAM?$AAa?$AAr@ 000000018000fa28 libucrt:nlsdata.obj + 0002:00000a30 ??_C@_17LFPOIHDD@?$AAA?$AAp?$AAr@ 000000018000fa30 libucrt:nlsdata.obj + 0002:00000a38 ??_C@_17PNNKMEED@?$AAM?$AAa?$AAy@ 000000018000fa38 libucrt:nlsdata.obj + 0002:00000a40 ??_C@_17KCJGOCPB@?$AAJ?$AAu?$AAn@ 000000018000fa40 libucrt:nlsdata.obj + 0002:00000a48 ??_C@_17IJPCKHK@?$AAJ?$AAu?$AAl@ 000000018000fa48 libucrt:nlsdata.obj + 0002:00000a50 ??_C@_17ICPELBCN@?$AAA?$AAu?$AAg@ 000000018000fa50 libucrt:nlsdata.obj + 0002:00000a58 ??_C@_17HCHCOKMG@?$AAS?$AAe?$AAp@ 000000018000fa58 libucrt:nlsdata.obj + 0002:00000a60 ??_C@_17FNLKOI@?$AAO?$AAc?$AAt@ 000000018000fa60 libucrt:nlsdata.obj + 0002:00000a68 ??_C@_17BBDMLCIG@?$AAN?$AAo?$AAv@ 000000018000fa68 libucrt:nlsdata.obj + 0002:00000a70 ??_C@_17EGKACKIF@?$AAD?$AAe?$AAc@ 000000018000fa70 libucrt:nlsdata.obj + 0002:00000a78 ??_C@_1BA@EFMEIEBA@?$AAJ?$AAa?$AAn?$AAu?$AAa?$AAr?$AAy@ 000000018000fa78 libucrt:nlsdata.obj + 0002:00000a88 ??_C@_1BC@JGDDFFAM@?$AAF?$AAe?$AAb?$AAr?$AAu?$AAa?$AAr?$AAy@ 000000018000fa88 libucrt:nlsdata.obj + 0002:00000aa0 ??_C@_1M@IKEENEDF@?$AAM?$AAa?$AAr?$AAc?$AAh@ 000000018000faa0 libucrt:nlsdata.obj + 0002:00000ab0 ??_C@_1M@GJNLMHFD@?$AAA?$AAp?$AAr?$AAi?$AAl@ 000000018000fab0 libucrt:nlsdata.obj + 0002:00000ac0 ??_C@_19EPFLPGAP@?$AAJ?$AAu?$AAn?$AAe@ 000000018000fac0 libucrt:nlsdata.obj + 0002:00000ad0 ??_C@_19BIFMLPCD@?$AAJ?$AAu?$AAl?$AAy@ 000000018000fad0 libucrt:nlsdata.obj + 0002:00000ae0 ??_C@_1O@PAHLKOAC@?$AAA?$AAu?$AAg?$AAu?$AAs?$AAt@ 000000018000fae0 libucrt:nlsdata.obj + 0002:00000af0 ??_C@_1BE@DKAAMBJL@?$AAS?$AAe?$AAp?$AAt?$AAe?$AAm?$AAb?$AAe?$AAr@ 000000018000faf0 libucrt:nlsdata.obj + 0002:00000b08 ??_C@_1BA@EPANDLNG@?$AAO?$AAc?$AAt?$AAo?$AAb?$AAe?$AAr@ 000000018000fb08 libucrt:nlsdata.obj + 0002:00000b18 ??_C@_1BC@BGLIFPF@?$AAN?$AAo?$AAv?$AAe?$AAm?$AAb?$AAe?$AAr@ 000000018000fb18 libucrt:nlsdata.obj + 0002:00000b30 ??_C@_1BC@FEMKIFH@?$AAD?$AAe?$AAc?$AAe?$AAm?$AAb?$AAe?$AAr@ 000000018000fb30 libucrt:nlsdata.obj + 0002:00000b44 ??_C@_15ODEHAHHF@?$AAA?$AAM@ 000000018000fb44 libucrt:nlsdata.obj + 0002:00000b4c ??_C@_15CLMNNGEL@?$AAP?$AAM@ 000000018000fb4c libucrt:nlsdata.obj + 0002:00000b58 ??_C@_1BC@IEBCMHCM@?$AAM?$AAM?$AA?1?$AAd?$AAd?$AA?1?$AAy?$AAy@ 000000018000fb58 libucrt:nlsdata.obj + 0002:00000b70 ??_C@_1CI@KNAKOEBC@?$AAd?$AAd?$AAd?$AAd?$AA?0?$AA?5?$AAM?$AAM?$AAM?$AAM?$AA?5?$AAd?$AAd?$AA?0?$AA?5@ 000000018000fb70 libucrt:nlsdata.obj + 0002:00000b98 ??_C@_1BC@GDGBMEMK@?$AAH?$AAH?$AA?3?$AAm?$AAm?$AA?3?$AAs?$AAs@ 000000018000fb98 libucrt:nlsdata.obj + 0002:00000bb0 ??_C@_1M@BMHNFIME@?$AAe?$AAn?$AA?9?$AAU?$AAS@ 000000018000fbb0 libucrt:nlsdata.obj + 0002:00000bc0 __newctype 000000018000fbc0 libucrt:ctype.obj + 0002:00000ec0 __newclmap 000000018000fec0 libucrt:ctype.obj + 0002:00001040 __newcumap 0000000180010040 libucrt:ctype.obj + 0002:000011c0 ??_C@_00CNPNBAHC@@ 00000001800101c0 libucrt:mbrtowc.obj + 0002:00001270 ??_C@_1EA@JGEFHKEI@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 0000000180010270 libucrt:winapi_thunks.obj + 0002:000012b0 ??_C@_1DM@KHCHBNEB@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 00000001800102b0 libucrt:winapi_thunks.obj + 0002:000012f0 ??_C@_1DI@IJCEHOCB@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 00000001800102f0 libucrt:winapi_thunks.obj + 0002:00001330 ??_C@_1EI@MPIAOHOC@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 0000000180010330 libucrt:winapi_thunks.obj + 0002:00001380 ??_C@_1FK@FPHCKFIE@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 0000000180010380 libucrt:winapi_thunks.obj + 0002:000013e0 ??_C@_1EM@DILCGIIO@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 00000001800103e0 libucrt:winapi_thunks.obj + 0002:00001430 ??_C@_1DM@LNCGDDPN@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 0000000180010430 libucrt:winapi_thunks.obj + 0002:00001470 ??_C@_1DK@LPPGFMPP@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 0000000180010470 libucrt:winapi_thunks.obj + 0002:000014b0 ??_C@_1DO@FPAPJEMD@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 00000001800104b0 libucrt:winapi_thunks.obj + 0002:000014f0 ??_C@_1DK@NDHNAHIO@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 00000001800104f0 libucrt:winapi_thunks.obj + 0002:00001530 ??_C@_1DM@KGHDGBCM@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 0000000180010530 libucrt:winapi_thunks.obj + 0002:00001570 ??_C@_1EO@IJIOEFOH@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAr?$AAt?$AAc?$AAo@ 0000000180010570 libucrt:winapi_thunks.obj + 0002:000015c0 ??_C@_1FG@HHGEKANL@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAs?$AAe?$AAc?$AAu@ 00000001800105c0 libucrt:winapi_thunks.obj + 0002:00001620 ??_C@_1EG@DBIOJECG@?$AAe?$AAx?$AAt?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAn?$AAt?$AAu?$AAs@ 0000000180010620 libucrt:winapi_thunks.obj + 0002:00001670 ??_C@_1EO@FIHMJCLF@?$AAe?$AAx?$AAt?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAn?$AAt?$AAu?$AAs@ 0000000180010670 libucrt:winapi_thunks.obj + 0002:000016c0 ??_C@_1BC@DNHGCMLG@?$AAa?$AAd?$AAv?$AAa?$AAp?$AAi?$AA3?$AA2@ 00000001800106c0 libucrt:winapi_thunks.obj + 0002:000016d8 ??_C@_1BC@GDMECMAK@?$AAk?$AAe?$AAr?$AAn?$AAe?$AAl?$AA3?$AA2@ 00000001800106d8 libucrt:winapi_thunks.obj + 0002:000016f0 ??_C@_1M@OAIMIKLP@?$AAn?$AAt?$AAd?$AAl?$AAl@ 00000001800106f0 libucrt:winapi_thunks.obj + 0002:00001700 ??_C@_1EG@DPGNFKGC@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAa?$AAp?$AAp?$AAm@ 0000000180010700 libucrt:winapi_thunks.obj + 0002:00001748 ??_C@_1O@BCCLBEOE@?$AAu?$AAs?$AAe?$AAr?$AA3?$AA2@ 0000000180010748 libucrt:winapi_thunks.obj + 0002:00001758 ??_C@_1BA@PFFKHIOG@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9@ 0000000180010758 libucrt:winapi_thunks.obj + 0002:00001768 ??_C@_1BA@IAIFMGEF@?$AAe?$AAx?$AAt?$AA?9?$AAm?$AAs?$AA?9@ 0000000180010768 libucrt:winapi_thunks.obj + 0002:00001780 ??_C@_0M@GDNOONDI@FlsGetValue@ 0000000180010780 libucrt:winapi_thunks.obj + 0002:00001798 ??_C@_0M@JCPCPOEF@FlsSetValue@ 0000000180010798 libucrt:winapi_thunks.obj + 0002:000017b0 ??_C@_0BM@HCFOFFN@InitializeCriticalSectionEx@ 00000001800107b0 libucrt:winapi_thunks.obj + 0002:000017d8 ??_C@_0O@KKBNKAPF@LCMapStringEx@ 00000001800107d8 libucrt:winapi_thunks.obj + 0002:000017f0 ??_C@_0BB@HBDEELFH@LocaleNameToLCID@ 00000001800107f0 libucrt:winapi_thunks.obj + 0002:00001808 ??_C@_0CF@OJOFEIGO@AppPolicyGetProcessTerminationM@ 0000000180010808 libucrt:winapi_thunks.obj + 0002:00001850 ??_C@_1M@HPNHIDJI@?$AAj?$AAa?$AA?9?$AAJ?$AAP@ 0000000180010850 libucrt:mbctype.obj + 0002:00001860 ??_C@_1M@BIBDDEMK@?$AAz?$AAh?$AA?9?$AAC?$AAN@ 0000000180010860 libucrt:mbctype.obj + 0002:00001870 ??_C@_1M@JLOOOEGK@?$AAk?$AAo?$AA?9?$AAK?$AAR@ 0000000180010870 libucrt:mbctype.obj + 0002:00001880 ??_C@_1M@CLNBBOPM@?$AAz?$AAh?$AA?9?$AAT?$AAW@ 0000000180010880 libucrt:mbctype.obj + 0002:00001890 __acrt_exception_action_table 0000000180010890 libucrt:exception_filter.obj + 0002:00001950 __acrt_signal_action_table_count 0000000180010950 libucrt:exception_filter.obj + 0002:00001958 __acrt_signal_action_first_fpe_index 0000000180010958 libucrt:exception_filter.obj + 0002:00001960 __acrt_signal_action_fpe_count 0000000180010960 libucrt:exception_filter.obj + 0002:00001970 ?large_power_data@?1??multiply_by_power_of_ten@__crt_strtox@@YA_NAEAUbig_integer@2@I@Z@4QBIB 0000000180010970 libucrt:cfout.obj + 0002:00002318 ?small_powers_of_ten@?1??multiply_by_power_of_ten@__crt_strtox@@YA_NAEAUbig_integer@2@I@Z@4QBIB 0000000180011318 libucrt:cfout.obj + 0002:0000233c ??_C@_01GBGANLPD@0@ 000000018001133c libucrt:cfout.obj + 0002:00002340 ??_C@_05DNEBIAHO@1?$CDINF@ 0000000180011340 libucrt:cfout.obj + 0002:00002348 ??_C@_06IMKFLFPG@1?$CDQNAN@ 0000000180011348 libucrt:cfout.obj + 0002:00002350 ??_C@_06PGGFOGJG@1?$CDSNAN@ 0000000180011350 libucrt:cfout.obj + 0002:00002358 ??_C@_05PHHOCPM@1?$CDIND@ 0000000180011358 libucrt:cfout.obj + 0002:00002360 ??_C@_15PJPFLCCM@?$AAu?$AAk@ 0000000180011360 libucrt:get_qualified_locale.obj + 0002:00002368 ??_C@_1BI@BGOHAHKC@?$AAm?$AAs?$AAc?$AAo?$AAr?$AAe?$AAe?$AA?4?$AAd?$AAl?$AAl@ 0000000180011368 libucrt:exit.obj + 0002:00002380 ??_C@_0P@MIGLKIOC@CorExitProcess@ 0000000180011380 libucrt:exit.obj + 0002:000031d0 ??_C@_15EMKDOKLE@?$AAa?$AAr@ 00000001800121d0 libucrt:lcidtoname_downlevel.obj + 0002:000031d8 ??_C@_15KNPADPLH@?$AAb?$AAg@ 00000001800121d8 libucrt:lcidtoname_downlevel.obj + 0002:000031e0 ??_C@_15EDMHLDMO@?$AAc?$AAa@ 00000001800121e0 libucrt:lcidtoname_downlevel.obj + 0002:000031e8 ??_C@_1O@BPEAJADD@?$AAz?$AAh?$AA?9?$AAC?$AAH?$AAS@ 00000001800121e8 libucrt:lcidtoname_downlevel.obj + 0002:000031f8 ??_C@_15LJNHCMNK@?$AAc?$AAs@ 00000001800121f8 libucrt:lcidtoname_downlevel.obj + 0002:00003200 ??_C@_15FOMCIDHG@?$AAd?$AAa@ 0000000180012200 libucrt:lcidtoname_downlevel.obj + 0002:00003208 ??_C@_15NBKABECB@?$AAd?$AAe@ 0000000180012208 libucrt:lcidtoname_downlevel.obj + 0002:00003210 ??_C@_15GHPEIIAO@?$AAe?$AAl@ 0000000180012210 libucrt:lcidtoname_downlevel.obj + 0002:00003218 ??_C@_15MNPNEAIF@?$AAe?$AAn@ 0000000180012218 libucrt:lcidtoname_downlevel.obj + 0002:00003220 ??_C@_15GPIOMPMH@?$AAe?$AAs@ 0000000180012220 libucrt:lcidtoname_downlevel.obj + 0002:00003228 ??_C@_15NGLOAKJC@?$AAf?$AAi@ 0000000180012228 libucrt:lcidtoname_downlevel.obj + 0002:00003230 ??_C@_15FBKGNKAM@?$AAf?$AAr@ 0000000180012230 libucrt:lcidtoname_downlevel.obj + 0002:00003238 ??_C@_15KGGCNEFK@?$AAh?$AAe@ 0000000180012238 libucrt:lcidtoname_downlevel.obj + 0002:00003240 ??_C@_15PGHLIDMF@?$AAh?$AAu@ 0000000180012240 libucrt:lcidtoname_downlevel.obj + 0002:00003248 ??_C@_15BIEMAPLM@?$AAi?$AAs@ 0000000180012248 libucrt:lcidtoname_downlevel.obj + 0002:00003250 ??_C@_15IFJLDHAF@?$AAi?$AAt@ 0000000180012250 libucrt:lcidtoname_downlevel.obj + 0002:00003258 ??_C@_15GEMIOCAG@?$AAj?$AAa@ 0000000180012258 libucrt:lcidtoname_downlevel.obj + 0002:00003260 ??_C@_15EPELEGJA@?$AAk?$AAo@ 0000000180012260 libucrt:lcidtoname_downlevel.obj + 0002:00003268 ??_C@_15NDDHIMN@?$AAn?$AAl@ 0000000180012268 libucrt:lcidtoname_downlevel.obj + 0002:00003270 ??_C@_15BPIGNHCD@?$AAn?$AAo@ 0000000180012270 libucrt:lcidtoname_downlevel.obj + 0002:00003278 ??_C@_15DEOPBLCG@?$AAp?$AAl@ 0000000180012278 libucrt:lcidtoname_downlevel.obj + 0002:00003280 ??_C@_15KBECGEFG@?$AAp?$AAt@ 0000000180012280 libucrt:lcidtoname_downlevel.obj + 0002:00003288 ??_C@_15GLJCBFMD@?$AAr?$AAo@ 0000000180012288 libucrt:lcidtoname_downlevel.obj + 0002:00003290 ??_C@_15FEDGKCDI@?$AAr?$AAu@ 0000000180012290 libucrt:lcidtoname_downlevel.obj + 0002:00003298 ??_C@_15GLKMLLHM@?$AAh?$AAr@ 0000000180012298 libucrt:lcidtoname_downlevel.obj + 0002:000032a0 ??_C@_15CPKMFBDB@?$AAs?$AAk@ 00000001800122a0 libucrt:lcidtoname_downlevel.obj + 0002:000032a8 ??_C@_15BAAIOGMK@?$AAs?$AAq@ 00000001800122a8 libucrt:lcidtoname_downlevel.obj + 0002:000032b0 ??_C@_15INNPNOHD@?$AAs?$AAv@ 00000001800122b0 libucrt:lcidtoname_downlevel.obj + 0002:000032b8 ??_C@_15CABMMOGH@?$AAt?$AAh@ 00000001800122b8 libucrt:lcidtoname_downlevel.obj + 0002:000032c0 ??_C@_15BPLIHJJM@?$AAt?$AAr@ 00000001800122c0 libucrt:lcidtoname_downlevel.obj + 0002:000032c8 ??_C@_15NEOEKKDJ@?$AAu?$AAr@ 00000001800122c8 libucrt:lcidtoname_downlevel.obj + 0002:000032d0 ??_C@_15NFICGAJK@?$AAi?$AAd@ 00000001800122d0 libucrt:lcidtoname_downlevel.obj + 0002:000032d8 ??_C@_15HPJPHDM@?$AAb?$AAe@ 00000001800122d8 libucrt:lcidtoname_downlevel.obj + 0002:000032e0 ??_C@_15LCHLGJII@?$AAs?$AAl@ 00000001800122e0 libucrt:lcidtoname_downlevel.obj + 0002:000032e8 ??_C@_15PCFJPHHO@?$AAe?$AAt@ 00000001800122e8 libucrt:lcidtoname_downlevel.obj + 0002:000032f0 ??_C@_15HPFPGODN@?$AAl?$AAv@ 00000001800122f0 libucrt:lcidtoname_downlevel.obj + 0002:000032f8 ??_C@_15NFFGKGLG@?$AAl?$AAt@ 00000001800122f8 libucrt:lcidtoname_downlevel.obj + 0002:00003300 ??_C@_15BDAKCCHN@?$AAf?$AAa@ 0000000180012300 libucrt:lcidtoname_downlevel.obj + 0002:00003308 ??_C@_15NFGIAIAJ@?$AAv?$AAi@ 0000000180012308 libucrt:lcidtoname_downlevel.obj + 0002:00003310 ??_C@_15LMKNDMHN@?$AAh?$AAy@ 0000000180012310 libucrt:lcidtoname_downlevel.obj + 0002:00003318 ??_C@_15IJBHMCFL@?$AAa?$AAz@ 0000000180012318 libucrt:lcidtoname_downlevel.obj + 0002:00003320 ??_C@_15EKOFJABL@?$AAe?$AAu@ 0000000180012320 libucrt:lcidtoname_downlevel.obj + 0002:00003328 ??_C@_15BGHADCNK@?$AAm?$AAk@ 0000000180012328 libucrt:lcidtoname_downlevel.obj + 0002:00003330 ??_C@_15JDNICKHM@?$AAa?$AAf@ 0000000180012330 libucrt:lcidtoname_downlevel.obj + 0002:00003338 ??_C@_15KPJEDBKD@?$AAk?$AAa@ 0000000180012338 libucrt:lcidtoname_downlevel.obj + 0002:00003340 ??_C@_15PDNFFFEO@?$AAf?$AAo@ 0000000180012340 libucrt:lcidtoname_downlevel.obj + 0002:00003348 ??_C@_15OMLEGLOC@?$AAh?$AAi@ 0000000180012348 libucrt:lcidtoname_downlevel.obj + 0002:00003350 ??_C@_15IDNNENKK@?$AAm?$AAs@ 0000000180012350 libucrt:lcidtoname_downlevel.obj + 0002:00003358 ??_C@_15MACJNBMH@?$AAk?$AAk@ 0000000180012358 libucrt:lcidtoname_downlevel.obj + 0002:00003360 ??_C@_15DKDJEOND@?$AAk?$AAy@ 0000000180012360 libucrt:lcidtoname_downlevel.obj + 0002:00003368 ??_C@_15DFGDLJBG@?$AAs?$AAw@ 0000000180012368 libucrt:lcidtoname_downlevel.obj + 0002:00003370 ??_C@_15BBFAICNG@?$AAu?$AAz@ 0000000180012370 libucrt:lcidtoname_downlevel.obj + 0002:00003378 ??_C@_15DKNDCGEA@?$AAt?$AAt@ 0000000180012378 libucrt:lcidtoname_downlevel.obj + 0002:00003380 ??_C@_15MGIFMDPL@?$AAp?$AAa@ 0000000180012380 libucrt:lcidtoname_downlevel.obj + 0002:00003388 ??_C@_15HCNDBBA@?$AAg?$AAu@ 0000000180012388 libucrt:lcidtoname_downlevel.obj + 0002:00003390 ??_C@_15FNBEIBON@?$AAt?$AAa@ 0000000180012390 libucrt:lcidtoname_downlevel.obj + 0002:00003398 ??_C@_15NCHGBGLK@?$AAt?$AAe@ 0000000180012398 libucrt:lcidtoname_downlevel.obj + 0002:000033a0 ??_C@_15PHPHCBPF@?$AAk?$AAn@ 00000001800123a0 libucrt:lcidtoname_downlevel.obj + 0002:000033a8 ??_C@_15DLGBCKMP@?$AAm?$AAr@ 00000001800123a8 libucrt:lcidtoname_downlevel.obj + 0002:000033b0 ??_C@_15EABBLBFF@?$AAs?$AAa@ 00000001800123b0 libucrt:lcidtoname_downlevel.obj + 0002:000033b8 ??_C@_15CBKOMCOI@?$AAm?$AAn@ 00000001800123b8 libucrt:lcidtoname_downlevel.obj + 0002:000033c0 ??_C@_15CKDMCJAF@?$AAg?$AAl@ 00000001800123c0 libucrt:lcidtoname_downlevel.obj + 0002:000033c8 ??_C@_17CNJFBPG@?$AAk?$AAo?$AAk@ 00000001800123c8 libucrt:lcidtoname_downlevel.obj + 0002:000033d0 ??_C@_17FFBJICPL@?$AAs?$AAy?$AAr@ 00000001800123d0 libucrt:lcidtoname_downlevel.obj + 0002:000033d8 ??_C@_17KPNDCPAF@?$AAd?$AAi?$AAv@ 00000001800123d8 libucrt:lcidtoname_downlevel.obj + 0002:000033e0 ??_C@_11LOCGONAA@@ 00000001800123e0 libucrt:lcidtoname_downlevel.obj + 0002:000033e8 ??_C@_1M@OKAHONE@?$AAa?$AAr?$AA?9?$AAS?$AAA@ 00000001800123e8 libucrt:lcidtoname_downlevel.obj + 0002:000033f8 ??_C@_1M@FFFIGIGK@?$AAb?$AAg?$AA?9?$AAB?$AAG@ 00000001800123f8 libucrt:lcidtoname_downlevel.obj + 0002:00003408 ??_C@_1M@BJNKEDC@?$AAc?$AAa?$AA?9?$AAE?$AAS@ 0000000180012408 libucrt:lcidtoname_downlevel.obj + 0002:00003418 ??_C@_1M@IJJHFJHA@?$AAc?$AAs?$AA?9?$AAC?$AAZ@ 0000000180012418 libucrt:lcidtoname_downlevel.obj + 0002:00003428 ??_C@_1M@CLPEOBGI@?$AAd?$AAa?$AA?9?$AAD?$AAK@ 0000000180012428 libucrt:lcidtoname_downlevel.obj + 0002:00003438 ??_C@_1M@MCMADGCB@?$AAd?$AAe?$AA?9?$AAD?$AAE@ 0000000180012438 libucrt:lcidtoname_downlevel.obj + 0002:00003448 ??_C@_1M@OOCKEMAM@?$AAe?$AAl?$AA?9?$AAG?$AAR@ 0000000180012448 libucrt:lcidtoname_downlevel.obj + 0002:00003458 ??_C@_1M@DDNJFGID@?$AAf?$AAi?$AA?9?$AAF?$AAI@ 0000000180012458 libucrt:lcidtoname_downlevel.obj + 0002:00003468 ??_C@_1M@GLIPPMAC@?$AAf?$AAr?$AA?9?$AAF?$AAR@ 0000000180012468 libucrt:lcidtoname_downlevel.obj + 0002:00003478 ??_C@_1M@GFMCHPE@?$AAh?$AAe?$AA?9?$AAI?$AAL@ 0000000180012478 libucrt:lcidtoname_downlevel.obj + 0002:00003488 ??_C@_1M@MHLPGNKM@?$AAh?$AAu?$AA?9?$AAH?$AAU@ 0000000180012488 libucrt:lcidtoname_downlevel.obj + 0002:00003498 ??_C@_1M@LPDDNNPN@?$AAi?$AAs?$AA?9?$AAI?$AAS@ 0000000180012498 libucrt:lcidtoname_downlevel.obj + 0002:000034a8 ??_C@_1M@MADIPODN@?$AAi?$AAt?$AA?9?$AAI?$AAT@ 00000001800124a8 libucrt:lcidtoname_downlevel.obj + 0002:000034b8 ??_C@_1M@IHBJJGG@?$AAn?$AAl?$AA?9?$AAN?$AAL@ 00000001800124b8 libucrt:lcidtoname_downlevel.obj + 0002:000034c8 ??_C@_1M@EANAGDL@?$AAn?$AAb?$AA?9?$AAN?$AAO@ 00000001800124c8 libucrt:lcidtoname_downlevel.obj + 0002:000034d8 ??_C@_1M@NEIEMEGP@?$AAp?$AAl?$AA?9?$AAP?$AAL@ 00000001800124d8 libucrt:lcidtoname_downlevel.obj + 0002:000034e8 ??_C@_1M@BOCFIGEP@?$AAp?$AAt?$AA?9?$AAB?$AAR@ 00000001800124e8 libucrt:lcidtoname_downlevel.obj + 0002:000034f8 ??_C@_1M@IMPFOPBG@?$AAr?$AAo?$AA?9?$AAR?$AAO@ 00000001800124f8 libucrt:lcidtoname_downlevel.obj + 0002:00003508 ??_C@_1M@IDNNEJMM@?$AAr?$AAu?$AA?9?$AAR?$AAU@ 0000000180012508 libucrt:lcidtoname_downlevel.obj + 0002:00003518 ??_C@_1M@LILEEOGM@?$AAh?$AAr?$AA?9?$AAH?$AAR@ 0000000180012518 libucrt:lcidtoname_downlevel.obj + 0002:00003528 ??_C@_1M@FKIFEHPB@?$AAs?$AAk?$AA?9?$AAS?$AAK@ 0000000180012528 libucrt:lcidtoname_downlevel.obj + 0002:00003538 ??_C@_1M@LJMAMNPJ@?$AAs?$AAq?$AA?9?$AAA?$AAL@ 0000000180012538 libucrt:lcidtoname_downlevel.obj + 0002:00003548 ??_C@_1M@GIAKDKJK@?$AAs?$AAv?$AA?9?$AAS?$AAE@ 0000000180012548 libucrt:lcidtoname_downlevel.obj + 0002:00003558 ??_C@_1M@MKJKIKCL@?$AAt?$AAh?$AA?9?$AAT?$AAH@ 0000000180012558 libucrt:lcidtoname_downlevel.obj + 0002:00003568 ??_C@_1M@MFLCCMPB@?$AAt?$AAr?$AA?9?$AAT?$AAR@ 0000000180012568 libucrt:lcidtoname_downlevel.obj + 0002:00003578 ??_C@_1M@OIJHDKJN@?$AAu?$AAr?$AA?9?$AAP?$AAK@ 0000000180012578 libucrt:lcidtoname_downlevel.obj + 0002:00003588 ??_C@_1M@LHIPCIEK@?$AAi?$AAd?$AA?9?$AAI?$AAD@ 0000000180012588 libucrt:lcidtoname_downlevel.obj + 0002:00003598 ??_C@_1M@MFMOBGI@?$AAu?$AAk?$AA?9?$AAU?$AAA@ 0000000180012598 libucrt:lcidtoname_downlevel.obj + 0002:000035a8 ??_C@_1M@OBGLJIPL@?$AAb?$AAe?$AA?9?$AAB?$AAY@ 00000001800125a8 libucrt:lcidtoname_downlevel.obj + 0002:000035b8 ??_C@_1M@BCFAJEAD@?$AAs?$AAl?$AA?9?$AAS?$AAI@ 00000001800125b8 libucrt:lcidtoname_downlevel.obj + 0002:000035c8 ??_C@_1M@FKFFEDDN@?$AAe?$AAt?$AA?9?$AAE?$AAE@ 00000001800125c8 libucrt:lcidtoname_downlevel.obj + 0002:000035d8 ??_C@_1M@KGKKAACI@?$AAl?$AAv?$AA?9?$AAL?$AAV@ 00000001800125d8 libucrt:lcidtoname_downlevel.obj + 0002:000035e8 ??_C@_1M@IFGBIJO@?$AAl?$AAt?$AA?9?$AAL?$AAT@ 00000001800125e8 libucrt:lcidtoname_downlevel.obj + 0002:000035f8 ??_C@_1M@FGEAHEDM@?$AAf?$AAa?$AA?9?$AAI?$AAR@ 00000001800125f8 libucrt:lcidtoname_downlevel.obj + 0002:00003608 ??_C@_1M@KBMAIBFN@?$AAv?$AAi?$AA?9?$AAV?$AAN@ 0000000180012608 libucrt:lcidtoname_downlevel.obj + 0002:00003618 ??_C@_1M@GPCBKDJK@?$AAh?$AAy?$AA?9?$AAA?$AAM@ 0000000180012618 libucrt:lcidtoname_downlevel.obj + 0002:00003628 ??_C@_1BG@BECMDDJB@?$AAa?$AAz?$AA?9?$AAA?$AAZ?$AA?9?$AAL?$AAa?$AAt?$AAn@ 0000000180012628 libucrt:lcidtoname_downlevel.obj + 0002:00003640 ??_C@_1M@MAOFCAEA@?$AAe?$AAu?$AA?9?$AAE?$AAS@ 0000000180012640 libucrt:lcidtoname_downlevel.obj + 0002:00003650 ??_C@_1M@IGHABKPI@?$AAm?$AAk?$AA?9?$AAM?$AAK@ 0000000180012650 libucrt:lcidtoname_downlevel.obj + 0002:00003660 ??_C@_1M@IAIGNEJG@?$AAt?$AAn?$AA?9?$AAZ?$AAA@ 0000000180012660 libucrt:lcidtoname_downlevel.obj + 0002:00003670 ??_C@_1M@IIJCOJFA@?$AAx?$AAh?$AA?9?$AAZ?$AAA@ 0000000180012670 libucrt:lcidtoname_downlevel.obj + 0002:00003680 ??_C@_1M@LGPJHNJH@?$AAz?$AAu?$AA?9?$AAZ?$AAA@ 0000000180012680 libucrt:lcidtoname_downlevel.obj + 0002:00003690 ??_C@_1M@HOKAOIO@?$AAa?$AAf?$AA?9?$AAZ?$AAA@ 0000000180012690 libucrt:lcidtoname_downlevel.obj + 0002:000036a0 ??_C@_1M@DPCLHLIE@?$AAk?$AAa?$AA?9?$AAG?$AAE@ 00000001800126a0 libucrt:lcidtoname_downlevel.obj + 0002:000036b0 ??_C@_1M@BLKMHJBI@?$AAf?$AAo?$AA?9?$AAF?$AAO@ 00000001800126b0 libucrt:lcidtoname_downlevel.obj + 0002:000036c0 ??_C@_1M@LGGJAPPB@?$AAh?$AAi?$AA?9?$AAI?$AAN@ 00000001800126c0 libucrt:lcidtoname_downlevel.obj + 0002:000036d0 ??_C@_1M@FIKPIHFE@?$AAm?$AAt?$AA?9?$AAM?$AAT@ 00000001800126d0 libucrt:lcidtoname_downlevel.obj + 0002:000036e0 ??_C@_1M@HEGGPBFA@?$AAs?$AAe?$AA?9?$AAN?$AAO@ 00000001800126e0 libucrt:lcidtoname_downlevel.obj + 0002:000036f0 ??_C@_1M@EIBJEEPA@?$AAm?$AAs?$AA?9?$AAM?$AAY@ 00000001800126f0 libucrt:lcidtoname_downlevel.obj + 0002:00003700 ??_C@_1M@FHLBGMPP@?$AAk?$AAk?$AA?9?$AAK?$AAZ@ 0000000180012700 libucrt:lcidtoname_downlevel.obj + 0002:00003710 ??_C@_1M@NGJJLCGI@?$AAk?$AAy?$AA?9?$AAK?$AAG@ 0000000180012710 libucrt:lcidtoname_downlevel.obj + 0002:00003720 ??_C@_1M@GIENNBFC@?$AAs?$AAw?$AA?9?$AAK?$AAE@ 0000000180012720 libucrt:lcidtoname_downlevel.obj + 0002:00003730 ??_C@_1BG@NDGMJIMJ@?$AAu?$AAz?$AA?9?$AAU?$AAZ?$AA?9?$AAL?$AAa?$AAt?$AAn@ 0000000180012730 libucrt:lcidtoname_downlevel.obj + 0002:00003748 ??_C@_1M@IDCCIHBC@?$AAt?$AAt?$AA?9?$AAR?$AAU@ 0000000180012748 libucrt:lcidtoname_downlevel.obj + 0002:00003758 ??_C@_1M@LOICPMOJ@?$AAb?$AAn?$AA?9?$AAI?$AAN@ 0000000180012758 libucrt:lcidtoname_downlevel.obj + 0002:00003768 ??_C@_1M@KPKKNEAH@?$AAp?$AAa?$AA?9?$AAI?$AAN@ 0000000180012768 libucrt:lcidtoname_downlevel.obj + 0002:00003778 ??_C@_1M@PJGPPBOG@?$AAg?$AAu?$AA?9?$AAI?$AAN@ 0000000180012778 libucrt:lcidtoname_downlevel.obj + 0002:00003788 ??_C@_1M@KMKMOPHI@?$AAt?$AAa?$AA?9?$AAI?$AAN@ 0000000180012788 libucrt:lcidtoname_downlevel.obj + 0002:00003798 ??_C@_1M@KFEHEPAC@?$AAt?$AAe?$AA?9?$AAI?$AAN@ 0000000180012798 libucrt:lcidtoname_downlevel.obj + 0002:000037a8 ??_C@_1M@CDCLMGHI@?$AAk?$AAn?$AA?9?$AAI?$AAN@ 00000001800127a8 libucrt:lcidtoname_downlevel.obj + 0002:000037b8 ??_C@_1M@MIODLDKF@?$AAm?$AAl?$AA?9?$AAI?$AAN@ 00000001800127b8 libucrt:lcidtoname_downlevel.obj + 0002:000037c8 ??_C@_1M@PBIEACPO@?$AAm?$AAr?$AA?9?$AAI?$AAN@ 00000001800127c8 libucrt:lcidtoname_downlevel.obj + 0002:000037d8 ??_C@_1M@NIDEAGPH@?$AAs?$AAa?$AA?9?$AAI?$AAN@ 00000001800127d8 libucrt:lcidtoname_downlevel.obj + 0002:000037e8 ??_C@_1M@FHIHCBIO@?$AAm?$AAn?$AA?9?$AAM?$AAN@ 00000001800127e8 libucrt:lcidtoname_downlevel.obj + 0002:000037f8 ??_C@_1M@JAIJPENP@?$AAc?$AAy?$AA?9?$AAG?$AAB@ 00000001800127f8 libucrt:lcidtoname_downlevel.obj + 0002:00003808 ??_C@_1M@PHGFBEPN@?$AAg?$AAl?$AA?9?$AAE?$AAS@ 0000000180012808 libucrt:lcidtoname_downlevel.obj + 0002:00003818 ??_C@_1O@KPIPDNCP@?$AAk?$AAo?$AAk?$AA?9?$AAI?$AAN@ 0000000180012818 libucrt:lcidtoname_downlevel.obj + 0002:00003828 ??_C@_1O@KNHJLDJA@?$AAs?$AAy?$AAr?$AA?9?$AAS?$AAY@ 0000000180012828 libucrt:lcidtoname_downlevel.obj + 0002:00003838 ??_C@_1O@MKEKBLAH@?$AAd?$AAi?$AAv?$AA?9?$AAM?$AAV@ 0000000180012838 libucrt:lcidtoname_downlevel.obj + 0002:00003848 ??_C@_1O@OHDCKDDF@?$AAq?$AAu?$AAz?$AA?9?$AAB?$AAO@ 0000000180012848 libucrt:lcidtoname_downlevel.obj + 0002:00003858 ??_C@_1M@LEPJNLFD@?$AAn?$AAs?$AA?9?$AAZ?$AAA@ 0000000180012858 libucrt:lcidtoname_downlevel.obj + 0002:00003868 ??_C@_1M@OMLEIIJB@?$AAm?$AAi?$AA?9?$AAN?$AAZ@ 0000000180012868 libucrt:lcidtoname_downlevel.obj + 0002:00003878 ??_C@_1M@PMPEAILG@?$AAa?$AAr?$AA?9?$AAI?$AAQ@ 0000000180012878 libucrt:lcidtoname_downlevel.obj + 0002:00003888 ??_C@_1M@CNKPNOEE@?$AAd?$AAe?$AA?9?$AAC?$AAH@ 0000000180012888 libucrt:lcidtoname_downlevel.obj + 0002:00003898 ??_C@_1M@LKMGMLKO@?$AAe?$AAn?$AA?9?$AAG?$AAB@ 0000000180012898 libucrt:lcidtoname_downlevel.obj + 0002:000038a8 ??_C@_1M@PGKJFFGL@?$AAe?$AAs?$AA?9?$AAM?$AAX@ 00000001800128a8 libucrt:lcidtoname_downlevel.obj + 0002:000038b8 ??_C@_1M@DNNANBDC@?$AAf?$AAr?$AA?9?$AAB?$AAE@ 00000001800128b8 libucrt:lcidtoname_downlevel.obj + 0002:000038c8 ??_C@_1M@HLGMDFHM@?$AAi?$AAt?$AA?9?$AAC?$AAH@ 00000001800128c8 libucrt:lcidtoname_downlevel.obj + 0002:000038d8 ??_C@_1M@CLLBGJH@?$AAn?$AAl?$AA?9?$AAB?$AAE@ 00000001800128d8 libucrt:lcidtoname_downlevel.obj + 0002:000038e8 ??_C@_1M@BODBOGLF@?$AAn?$AAn?$AA?9?$AAN?$AAO@ 00000001800128e8 libucrt:lcidtoname_downlevel.obj + 0002:000038f8 ??_C@_1M@HFFAHKAD@?$AAp?$AAt?$AA?9?$AAP?$AAT@ 00000001800128f8 libucrt:lcidtoname_downlevel.obj + 0002:00003908 ??_C@_1BG@LNOAKHIE@?$AAs?$AAr?$AA?9?$AAS?$AAP?$AA?9?$AAL?$AAa?$AAt?$AAn@ 0000000180012908 libucrt:lcidtoname_downlevel.obj + 0002:00003920 ??_C@_1M@HBMHBGAK@?$AAs?$AAv?$AA?9?$AAF?$AAI@ 0000000180012920 libucrt:lcidtoname_downlevel.obj + 0002:00003930 ??_C@_1BG@DGCJGJBE@?$AAa?$AAz?$AA?9?$AAA?$AAZ?$AA?9?$AAC?$AAy?$AAr?$AAl@ 0000000180012930 libucrt:lcidtoname_downlevel.obj + 0002:00003948 ??_C@_1M@KEJDAAHB@?$AAs?$AAe?$AA?9?$AAS?$AAE@ 0000000180012948 libucrt:lcidtoname_downlevel.obj + 0002:00003958 ??_C@_1M@HEIBJJAD@?$AAm?$AAs?$AA?9?$AAB?$AAN@ 0000000180012958 libucrt:lcidtoname_downlevel.obj + 0002:00003968 ??_C@_1BG@PBGJMCEM@?$AAu?$AAz?$AA?9?$AAU?$AAZ?$AA?9?$AAC?$AAy?$AAr?$AAl@ 0000000180012968 libucrt:lcidtoname_downlevel.obj + 0002:00003980 ??_C@_1O@LAOBCMDF@?$AAq?$AAu?$AAz?$AA?9?$AAE?$AAC@ 0000000180012980 libucrt:lcidtoname_downlevel.obj + 0002:00003990 ??_C@_1M@POEEMAIO@?$AAa?$AAr?$AA?9?$AAE?$AAG@ 0000000180012990 libucrt:lcidtoname_downlevel.obj + 0002:000039a0 ??_C@_1M@EFAKDEDL@?$AAz?$AAh?$AA?9?$AAH?$AAK@ 00000001800129a0 libucrt:lcidtoname_downlevel.obj + 0002:000039b0 ??_C@_1M@HKKIJHGI@?$AAd?$AAe?$AA?9?$AAA?$AAT@ 00000001800129b0 libucrt:lcidtoname_downlevel.obj + 0002:000039c0 ??_C@_1M@KBFBEHJF@?$AAe?$AAn?$AA?9?$AAA?$AAU@ 00000001800129c0 libucrt:lcidtoname_downlevel.obj + 0002:000039d0 ??_C@_1M@MNPLFAAH@?$AAe?$AAs?$AA?9?$AAE?$AAS@ 00000001800129d0 libucrt:lcidtoname_downlevel.obj + 0002:000039e0 ??_C@_1M@HJOOJFMA@?$AAf?$AAr?$AA?9?$AAC?$AAA@ 00000001800129e0 libucrt:lcidtoname_downlevel.obj + 0002:000039f0 ??_C@_1BG@JPOFPNAB@?$AAs?$AAr?$AA?9?$AAS?$AAP?$AA?9?$AAC?$AAy?$AAr?$AAl@ 00000001800129f0 libucrt:lcidtoname_downlevel.obj + 0002:00003a08 ??_C@_1M@LNFOCMOB@?$AAs?$AAe?$AA?9?$AAF?$AAI@ 0000000180012a08 libucrt:lcidtoname_downlevel.obj + 0002:00003a18 ??_C@_1O@MGJBOAMB@?$AAq?$AAu?$AAz?$AA?9?$AAP?$AAE@ 0000000180012a18 libucrt:lcidtoname_downlevel.obj + 0002:00003a28 ??_C@_1M@GJINLBOK@?$AAa?$AAr?$AA?9?$AAL?$AAY@ 0000000180012a28 libucrt:lcidtoname_downlevel.obj + 0002:00003a38 ??_C@_1M@GGMNHJNL@?$AAz?$AAh?$AA?9?$AAS?$AAG@ 0000000180012a38 libucrt:lcidtoname_downlevel.obj + 0002:00003a48 ??_C@_1M@HOIKODND@?$AAd?$AAe?$AA?9?$AAL?$AAU@ 0000000180012a48 libucrt:lcidtoname_downlevel.obj + 0002:00003a58 ??_C@_1M@DDOCCGFG@?$AAe?$AAn?$AA?9?$AAC?$AAA@ 0000000180012a58 libucrt:lcidtoname_downlevel.obj + 0002:00003a68 ??_C@_1M@BNOEMJLF@?$AAe?$AAs?$AA?9?$AAG?$AAT@ 0000000180012a68 libucrt:lcidtoname_downlevel.obj + 0002:00003a78 ??_C@_1M@EOGNKEK@?$AAf?$AAr?$AA?9?$AAC?$AAH@ 0000000180012a78 libucrt:lcidtoname_downlevel.obj + 0002:00003a88 ??_C@_1M@FLIDJFHL@?$AAh?$AAr?$AA?9?$AAB?$AAA@ 0000000180012a88 libucrt:lcidtoname_downlevel.obj + 0002:00003a98 ??_C@_1O@FMCELNAJ@?$AAs?$AAm?$AAj?$AA?9?$AAN?$AAO@ 0000000180012a98 libucrt:lcidtoname_downlevel.obj + 0002:00003aa8 ??_C@_1M@JHGLJMGJ@?$AAa?$AAr?$AA?9?$AAD?$AAZ@ 0000000180012aa8 libucrt:lcidtoname_downlevel.obj + 0002:00003ab8 ??_C@_1M@JKKFDCNP@?$AAz?$AAh?$AA?9?$AAM?$AAO@ 0000000180012ab8 libucrt:lcidtoname_downlevel.obj + 0002:00003ac8 ??_C@_1M@GEEFALPE@?$AAd?$AAe?$AA?9?$AAL?$AAI@ 0000000180012ac8 libucrt:lcidtoname_downlevel.obj + 0002:00003ad8 ??_C@_1M@IGEOFBG@?$AAe?$AAn?$AA?9?$AAN?$AAZ@ 0000000180012ad8 libucrt:lcidtoname_downlevel.obj + 0002:00003ae8 ??_C@_1M@KDBONEHP@?$AAe?$AAs?$AA?9?$AAC?$AAR@ 0000000180012ae8 libucrt:lcidtoname_downlevel.obj + 0002:00003af8 ??_C@_1M@FHMDOHNN@?$AAf?$AAr?$AA?9?$AAL?$AAU@ 0000000180012af8 libucrt:lcidtoname_downlevel.obj + 0002:00003b08 ??_C@_1BG@NFKKMAFG@?$AAb?$AAs?$AA?9?$AAB?$AAA?$AA?9?$AAL?$AAa?$AAt?$AAn@ 0000000180012b08 libucrt:lcidtoname_downlevel.obj + 0002:00003b20 ??_C@_1O@IMNBEMCI@?$AAs?$AAm?$AAj?$AA?9?$AAS?$AAE@ 0000000180012b20 libucrt:lcidtoname_downlevel.obj + 0002:00003b30 ??_C@_1M@DHHMBNDP@?$AAa?$AAr?$AA?9?$AAM?$AAA@ 0000000180012b30 libucrt:lcidtoname_downlevel.obj + 0002:00003b40 ??_C@_1M@BNBLJCGH@?$AAe?$AAn?$AA?9?$AAI?$AAE@ 0000000180012b40 libucrt:lcidtoname_downlevel.obj + 0002:00003b50 ??_C@_1M@GEPAFMDL@?$AAe?$AAs?$AA?9?$AAP?$AAA@ 0000000180012b50 libucrt:lcidtoname_downlevel.obj + 0002:00003b60 ??_C@_1M@OJONDMDL@?$AAf?$AAr?$AA?9?$AAM?$AAC@ 0000000180012b60 libucrt:lcidtoname_downlevel.obj + 0002:00003b70 ??_C@_1BG@OBCNFJB@?$AAs?$AAr?$AA?9?$AAB?$AAA?$AA?9?$AAL?$AAa?$AAt?$AAn@ 0000000180012b70 libucrt:lcidtoname_downlevel.obj + 0002:00003b88 ??_C@_1O@KEMEEGPO@?$AAs?$AAm?$AAa?$AA?9?$AAN?$AAO@ 0000000180012b88 libucrt:lcidtoname_downlevel.obj + 0002:00003b98 ??_C@_1M@ELMGFODK@?$AAa?$AAr?$AA?9?$AAT?$AAN@ 0000000180012b98 libucrt:lcidtoname_downlevel.obj + 0002:00003ba8 ??_C@_1M@BHDLHFAF@?$AAe?$AAn?$AA?9?$AAZ?$AAA@ 0000000180012ba8 libucrt:lcidtoname_downlevel.obj + 0002:00003bb8 ??_C@_1M@BMGIGLIF@?$AAe?$AAs?$AA?9?$AAD?$AAO@ 0000000180012bb8 libucrt:lcidtoname_downlevel.obj + 0002:00003bc8 ??_C@_1BG@CMBHIPBE@?$AAs?$AAr?$AA?9?$AAB?$AAA?$AA?9?$AAC?$AAy?$AAr?$AAl@ 0000000180012bc8 libucrt:lcidtoname_downlevel.obj + 0002:00003be0 ??_C@_1O@HEDBLHNP@?$AAs?$AAm?$AAa?$AA?9?$AAS?$AAE@ 0000000180012be0 libucrt:lcidtoname_downlevel.obj + 0002:00003bf0 ??_C@_1M@DAGCADIM@?$AAa?$AAr?$AA?9?$AAO?$AAM@ 0000000180012bf0 libucrt:lcidtoname_downlevel.obj + 0002:00003c00 ??_C@_1M@FODLMICG@?$AAe?$AAn?$AA?9?$AAJ?$AAM@ 0000000180012c00 libucrt:lcidtoname_downlevel.obj + 0002:00003c10 ??_C@_1M@DNMLCIHB@?$AAe?$AAs?$AA?9?$AAV?$AAE@ 0000000180012c10 libucrt:lcidtoname_downlevel.obj + 0002:00003c20 ??_C@_1O@EOKHMKJK@?$AAs?$AAm?$AAs?$AA?9?$AAF?$AAI@ 0000000180012c20 libucrt:lcidtoname_downlevel.obj + 0002:00003c30 ??_C@_1M@CAFJMKOF@?$AAa?$AAr?$AA?9?$AAY?$AAE@ 0000000180012c30 libucrt:lcidtoname_downlevel.obj + 0002:00003c40 ??_C@_1M@CBFHIJLI@?$AAe?$AAn?$AA?9?$AAC?$AAB@ 0000000180012c40 libucrt:lcidtoname_downlevel.obj + 0002:00003c50 ??_C@_1M@BGNFLDN@?$AAe?$AAs?$AA?9?$AAC?$AAO@ 0000000180012c50 libucrt:lcidtoname_downlevel.obj + 0002:00003c60 ??_C@_1O@JMPHMAMC@?$AAs?$AAm?$AAn?$AA?9?$AAF?$AAI@ 0000000180012c60 libucrt:lcidtoname_downlevel.obj + 0002:00003c70 ??_C@_1M@JLANABKE@?$AAa?$AAr?$AA?9?$AAS?$AAY@ 0000000180012c70 libucrt:lcidtoname_downlevel.obj + 0002:00003c80 ??_C@_1M@HPKGCFGN@?$AAe?$AAn?$AA?9?$AAB?$AAZ@ 0000000180012c80 libucrt:lcidtoname_downlevel.obj + 0002:00003c90 ??_C@_1M@OLJCMLGM@?$AAe?$AAs?$AA?9?$AAP?$AAE@ 0000000180012c90 libucrt:lcidtoname_downlevel.obj + 0002:00003ca0 ??_C@_1M@MKKGFKLE@?$AAa?$AAr?$AA?9?$AAJ?$AAO@ 0000000180012ca0 libucrt:lcidtoname_downlevel.obj + 0002:00003cb0 ??_C@_1M@EKPGLDNI@?$AAe?$AAn?$AA?9?$AAT?$AAT@ 0000000180012cb0 libucrt:lcidtoname_downlevel.obj + 0002:00003cc0 ??_C@_1M@OONGHFHE@?$AAe?$AAs?$AA?9?$AAA?$AAR@ 0000000180012cc0 libucrt:lcidtoname_downlevel.obj + 0002:00003cd0 ??_C@_1M@OOJFGBHE@?$AAa?$AAr?$AA?9?$AAL?$AAB@ 0000000180012cd0 libucrt:lcidtoname_downlevel.obj + 0002:00003ce0 ??_C@_1M@GCEJHNEG@?$AAe?$AAn?$AA?9?$AAZ?$AAW@ 0000000180012ce0 libucrt:lcidtoname_downlevel.obj + 0002:00003cf0 ??_C@_1M@JNOCAHJI@?$AAe?$AAs?$AA?9?$AAE?$AAC@ 0000000180012cf0 libucrt:lcidtoname_downlevel.obj + 0002:00003d00 ??_C@_1M@JEFHPGGB@?$AAa?$AAr?$AA?9?$AAK?$AAW@ 0000000180012d00 libucrt:lcidtoname_downlevel.obj + 0002:00003d10 ??_C@_1M@MLKIBJOJ@?$AAe?$AAn?$AA?9?$AAP?$AAH@ 0000000180012d10 libucrt:lcidtoname_downlevel.obj + 0002:00003d20 ??_C@_1M@BDNIPEND@?$AAe?$AAs?$AA?9?$AAC?$AAL@ 0000000180012d20 libucrt:lcidtoname_downlevel.obj + 0002:00003d30 ??_C@_1M@MPNMEKBD@?$AAa?$AAr?$AA?9?$AAA?$AAE@ 0000000180012d30 libucrt:lcidtoname_downlevel.obj + 0002:00003d40 ??_C@_1M@KBJALCPI@?$AAe?$AAs?$AA?9?$AAU?$AAY@ 0000000180012d40 libucrt:lcidtoname_downlevel.obj + 0002:00003d50 ??_C@_1M@LLCCOAGA@?$AAa?$AAr?$AA?9?$AAB?$AAH@ 0000000180012d50 libucrt:lcidtoname_downlevel.obj + 0002:00003d60 ??_C@_1M@PBFNCDEL@?$AAe?$AAs?$AA?9?$AAP?$AAY@ 0000000180012d60 libucrt:lcidtoname_downlevel.obj + 0002:00003d70 ??_C@_1M@EDGINPNP@?$AAa?$AAr?$AA?9?$AAQ?$AAA@ 0000000180012d70 libucrt:lcidtoname_downlevel.obj + 0002:00003d80 ??_C@_1M@MKDBIIJI@?$AAe?$AAs?$AA?9?$AAB?$AAO@ 0000000180012d80 libucrt:lcidtoname_downlevel.obj + 0002:00003d90 ??_C@_1M@CPKKEBLD@?$AAe?$AAs?$AA?9?$AAS?$AAV@ 0000000180012d90 libucrt:lcidtoname_downlevel.obj + 0002:00003da0 ??_C@_1M@NDBGMMJL@?$AAe?$AAs?$AA?9?$AAH?$AAN@ 0000000180012da0 libucrt:lcidtoname_downlevel.obj + 0002:00003db0 ??_C@_1M@JIJIBHDP@?$AAe?$AAs?$AA?9?$AAN?$AAI@ 0000000180012db0 libucrt:lcidtoname_downlevel.obj + 0002:00003dc0 ??_C@_1M@CGFMKEEK@?$AAe?$AAs?$AA?9?$AAP?$AAR@ 0000000180012dc0 libucrt:lcidtoname_downlevel.obj + 0002:00003dd0 ??_C@_1O@ICJHKIIK@?$AAz?$AAh?$AA?9?$AAC?$AAH?$AAT@ 0000000180012dd0 libucrt:lcidtoname_downlevel.obj + 0002:00003de0 ??_C@_15CLNEJCE@?$AAs?$AAr@ 0000000180012de0 libucrt:lcidtoname_downlevel.obj + 0002:00004c30 ??_C@_1M@KAHEKEIG@?$AAa?$AAf?$AA?9?$AAz?$AAa@ 0000000180013c30 libucrt:lcidtoname_downlevel.obj + 0002:00004c40 ??_C@_1M@GIECOABL@?$AAa?$AAr?$AA?9?$AAa?$AAe@ 0000000180013c40 libucrt:lcidtoname_downlevel.obj + 0002:00004c50 ??_C@_1M@BMLMEKGI@?$AAa?$AAr?$AA?9?$AAb?$AAh@ 0000000180013c50 libucrt:lcidtoname_downlevel.obj + 0002:00004c60 ??_C@_1M@DAPFDGGB@?$AAa?$AAr?$AA?9?$AAd?$AAz@ 0000000180013c60 libucrt:lcidtoname_downlevel.obj + 0002:00004c70 ??_C@_1M@FJNKGKIG@?$AAa?$AAr?$AA?9?$AAe?$AAg@ 0000000180013c70 libucrt:lcidtoname_downlevel.obj + 0002:00004c80 ??_C@_1M@FLGKKCLO@?$AAa?$AAr?$AA?9?$AAi?$AAq@ 0000000180013c80 libucrt:lcidtoname_downlevel.obj + 0002:00004c90 ??_C@_1M@GNDIPALM@?$AAa?$AAr?$AA?9?$AAj?$AAo@ 0000000180013c90 libucrt:lcidtoname_downlevel.obj + 0002:00004ca0 ??_C@_1M@DDMJFMGJ@?$AAa?$AAr?$AA?9?$AAk?$AAw@ 0000000180013ca0 libucrt:lcidtoname_downlevel.obj + 0002:00004cb0 ??_C@_1M@EJALMLHM@?$AAa?$AAr?$AA?9?$AAl?$AAb@ 0000000180013cb0 libucrt:lcidtoname_downlevel.obj + 0002:00004cc0 ??_C@_1M@MOBDBLOC@?$AAa?$AAr?$AA?9?$AAl?$AAy@ 0000000180013cc0 libucrt:lcidtoname_downlevel.obj + 0002:00004cd0 ??_C@_1M@JAOCLHDH@?$AAa?$AAr?$AA?9?$AAm?$AAa@ 0000000180013cd0 libucrt:lcidtoname_downlevel.obj + 0002:00004ce0 ??_C@_1M@JHPMKJIE@?$AAa?$AAr?$AA?9?$AAo?$AAm@ 0000000180013ce0 libucrt:lcidtoname_downlevel.obj + 0002:00004cf0 ??_C@_1M@OEPGHFNH@?$AAa?$AAr?$AA?9?$AAq?$AAa@ 0000000180013cf0 libucrt:lcidtoname_downlevel.obj + 0002:00004d00 ??_C@_1M@KJDONENM@?$AAa?$AAr?$AA?9?$AAs?$AAa@ 0000000180013d00 libucrt:lcidtoname_downlevel.obj + 0002:00004d10 ??_C@_1M@DMJDKLKM@?$AAa?$AAr?$AA?9?$AAs?$AAy@ 0000000180013d10 libucrt:lcidtoname_downlevel.obj + 0002:00004d20 ??_C@_1M@OMFIPEDC@?$AAa?$AAr?$AA?9?$AAt?$AAn@ 0000000180013d20 libucrt:lcidtoname_downlevel.obj + 0002:00004d30 ??_C@_1M@IHMHGAON@?$AAa?$AAr?$AA?9?$AAy?$AAe@ 0000000180013d30 libucrt:lcidtoname_downlevel.obj + 0002:00004d40 ??_C@_1BG@KDCPGJGB@?$AAa?$AAz?$AA?9?$AAa?$AAz?$AA?9?$AAc?$AAy?$AAr?$AAl@ 0000000180013d40 libucrt:lcidtoname_downlevel.obj + 0002:00004d58 ??_C@_1BG@IBCKDDOE@?$AAa?$AAz?$AA?9?$AAa?$AAz?$AA?9?$AAl?$AAa?$AAt?$AAn@ 0000000180013d58 libucrt:lcidtoname_downlevel.obj + 0002:00004d70 ??_C@_1M@EGPFDCPD@?$AAb?$AAe?$AA?9?$AAb?$AAy@ 0000000180013d70 libucrt:lcidtoname_downlevel.obj + 0002:00004d80 ??_C@_1M@PCMGMCGC@?$AAb?$AAg?$AA?9?$AAb?$AAg@ 0000000180013d80 libucrt:lcidtoname_downlevel.obj + 0002:00004d90 ??_C@_1M@BJBMFGOB@?$AAb?$AAn?$AA?9?$AAi?$AAn@ 0000000180013d90 libucrt:lcidtoname_downlevel.obj + 0002:00004da0 ??_C@_1BG@EAKMMACD@?$AAb?$AAs?$AA?9?$AAb?$AAa?$AA?9?$AAl?$AAa?$AAt?$AAn@ 0000000180013da0 libucrt:lcidtoname_downlevel.obj + 0002:00004db8 ??_C@_1M@KGADAODK@?$AAc?$AAa?$AA?9?$AAe?$AAs@ 0000000180013db8 libucrt:lcidtoname_downlevel.obj + 0002:00004dc8 ??_C@_1M@COAJPDHI@?$AAc?$AAs?$AA?9?$AAc?$AAz@ 0000000180013dc8 libucrt:lcidtoname_downlevel.obj + 0002:00004dd8 ??_C@_1M@DHBHFONH@?$AAc?$AAy?$AA?9?$AAg?$AAb@ 0000000180013dd8 libucrt:lcidtoname_downlevel.obj + 0002:00004de8 ??_C@_1M@IMGKELGA@?$AAd?$AAa?$AA?9?$AAd?$AAk@ 0000000180013de8 libucrt:lcidtoname_downlevel.obj + 0002:00004df8 ??_C@_1M@NNDGDNGA@?$AAd?$AAe?$AA?9?$AAa?$AAt@ 0000000180013df8 libucrt:lcidtoname_downlevel.obj + 0002:00004e08 ??_C@_1M@IKDBHEEM@?$AAd?$AAe?$AA?9?$AAc?$AAh@ 0000000180013e08 libucrt:lcidtoname_downlevel.obj + 0002:00004e18 ??_C@_1M@GFFOJMCJ@?$AAd?$AAe?$AA?9?$AAd?$AAe@ 0000000180013e18 libucrt:lcidtoname_downlevel.obj + 0002:00004e28 ??_C@_1M@MDNLKBPM@?$AAd?$AAe?$AA?9?$AAl?$AAi@ 0000000180013e28 libucrt:lcidtoname_downlevel.obj + 0002:00004e38 ??_C@_1M@NJBEEJNL@?$AAd?$AAe?$AA?9?$AAl?$AAu@ 0000000180013e38 libucrt:lcidtoname_downlevel.obj + 0002:00004e48 ??_C@_1O@GNNELBAP@?$AAd?$AAi?$AAv?$AA?9?$AAm?$AAv@ 0000000180013e48 libucrt:lcidtoname_downlevel.obj + 0002:00004e58 ??_C@_1M@EJLEOGAE@?$AAe?$AAl?$AA?9?$AAg?$AAr@ 0000000180013e58 libucrt:lcidtoname_downlevel.obj + 0002:00004e68 ??_C@_1M@GMPONJN@?$AAe?$AAn?$AA?9?$AAa?$AAu@ 0000000180013e68 libucrt:lcidtoname_downlevel.obj + 0002:00004e78 ??_C@_1M@NIDIIPGF@?$AAe?$AAn?$AA?9?$AAb?$AAz@ 0000000180013e78 libucrt:lcidtoname_downlevel.obj + 0002:00004e88 ??_C@_1M@JEHMIMFO@?$AAe?$AAn?$AA?9?$AAc?$AAa@ 0000000180013e88 libucrt:lcidtoname_downlevel.obj + 0002:00004e98 ??_C@_1M@IGMJCDLA@?$AAe?$AAn?$AA?9?$AAc?$AAb@ 0000000180013e98 libucrt:lcidtoname_downlevel.obj + 0002:00004ea8 ??_C@_1M@BNFIGBKG@?$AAe?$AAn?$AA?9?$AAg?$AAb@ 0000000180013ea8 libucrt:lcidtoname_downlevel.obj + 0002:00004eb8 ??_C@_1M@LKIFDIGP@?$AAe?$AAn?$AA?9?$AAi?$AAe@ 0000000180013eb8 libucrt:lcidtoname_downlevel.obj + 0002:00004ec8 ??_C@_1M@PJKFGCCO@?$AAe?$AAn?$AA?9?$AAj?$AAm@ 0000000180013ec8 libucrt:lcidtoname_downlevel.obj + 0002:00004ed8 ??_C@_1M@KPPKEPBO@?$AAe?$AAn?$AA?9?$AAn?$AAz@ 0000000180013ed8 libucrt:lcidtoname_downlevel.obj + 0002:00004ee8 ??_C@_1M@GMDGLDOB@?$AAe?$AAn?$AA?9?$AAp?$AAh@ 0000000180013ee8 libucrt:lcidtoname_downlevel.obj + 0002:00004ef8 ??_C@_1M@ONGIBJNA@?$AAe?$AAn?$AA?9?$AAt?$AAt@ 0000000180013ef8 libucrt:lcidtoname_downlevel.obj + 0002:00004f08 ??_C@_1M@LLODPCMM@?$AAe?$AAn?$AA?9?$AAu?$AAs@ 0000000180013f08 libucrt:lcidtoname_downlevel.obj + 0002:00004f18 ??_C@_1M@LAKFNPAN@?$AAe?$AAn?$AA?9?$AAz?$AAa@ 0000000180013f18 libucrt:lcidtoname_downlevel.obj + 0002:00004f28 ??_C@_1M@MFNHNHEO@?$AAe?$AAn?$AA?9?$AAz?$AAw@ 0000000180013f28 libucrt:lcidtoname_downlevel.obj + 0002:00004f38 ??_C@_1M@EJEINPHM@?$AAe?$AAs?$AA?9?$AAa?$AAr@ 0000000180013f38 libucrt:lcidtoname_downlevel.obj + 0002:00004f48 ??_C@_1M@GNKPCCJA@?$AAe?$AAs?$AA?9?$AAb?$AAo@ 0000000180013f48 libucrt:lcidtoname_downlevel.obj + 0002:00004f58 ??_C@_1M@LEEGFONL@?$AAe?$AAs?$AA?9?$AAc?$AAl@ 0000000180013f58 libucrt:lcidtoname_downlevel.obj + 0002:00004f68 ??_C@_1M@KGPDPBDF@?$AAe?$AAs?$AA?9?$AAc?$AAo@ 0000000180013f68 libucrt:lcidtoname_downlevel.obj + 0002:00004f78 ??_C@_1M@EIAHOHH@?$AAe?$AAs?$AA?9?$AAc?$AAr@ 0000000180013f78 libucrt:lcidtoname_downlevel.obj + 0002:00004f88 ??_C@_1M@LLPGMBIN@?$AAe?$AAs?$AA?9?$AAd?$AAo@ 0000000180013f88 libucrt:lcidtoname_downlevel.obj + 0002:00004f98 ??_C@_1M@DKHMKNJA@?$AAe?$AAs?$AA?9?$AAe?$AAc@ 0000000180013f98 libucrt:lcidtoname_downlevel.obj + 0002:00004fa8 ??_C@_1M@GKGFPKAP@?$AAe?$AAs?$AA?9?$AAe?$AAs@ 0000000180013fa8 libucrt:lcidtoname_downlevel.obj + 0002:00004fb8 ??_C@_1M@LKHKGDLN@?$AAe?$AAs?$AA?9?$AAg?$AAt@ 0000000180013fb8 libucrt:lcidtoname_downlevel.obj + 0002:00004fc8 ??_C@_1M@HEIIGGJD@?$AAe?$AAs?$AA?9?$AAh?$AAn@ 0000000180013fc8 libucrt:lcidtoname_downlevel.obj + 0002:00004fd8 ??_C@_1M@FBDHPPGD@?$AAe?$AAs?$AA?9?$AAm?$AAx@ 0000000180013fd8 libucrt:lcidtoname_downlevel.obj + 0002:00004fe8 ??_C@_1M@DPAGLNDH@?$AAe?$AAs?$AA?9?$AAn?$AAi@ 0000000180013fe8 libucrt:lcidtoname_downlevel.obj + 0002:00004ff8 ??_C@_1M@MDGOPGDD@?$AAe?$AAs?$AA?9?$AAp?$AAa@ 0000000180013ff8 libucrt:lcidtoname_downlevel.obj + 0002:00005008 ??_C@_1M@EMAMGBGE@?$AAe?$AAs?$AA?9?$AAp?$AAe@ 0000000180014008 libucrt:lcidtoname_downlevel.obj + 0002:00005018 ??_C@_1M@IBMCAOEC@?$AAe?$AAs?$AA?9?$AAp?$AAr@ 0000000180014018 libucrt:lcidtoname_downlevel.obj + 0002:00005028 ??_C@_1M@FGMDIJED@?$AAe?$AAs?$AA?9?$AAp?$AAy@ 0000000180014028 libucrt:lcidtoname_downlevel.obj + 0002:00005038 ??_C@_1M@IIDEOLLL@?$AAe?$AAs?$AA?9?$AAs?$AAv@ 0000000180014038 libucrt:lcidtoname_downlevel.obj + 0002:00005048 ??_C@_1M@GAOBIPA@?$AAe?$AAs?$AA?9?$AAu?$AAy@ 0000000180014048 libucrt:lcidtoname_downlevel.obj + 0002:00005058 ??_C@_1M@JKFFICHJ@?$AAe?$AAs?$AA?9?$AAv?$AAe@ 0000000180014058 libucrt:lcidtoname_downlevel.obj + 0002:00005068 ??_C@_1M@PNMLOJDF@?$AAe?$AAt?$AA?9?$AAe?$AAe@ 0000000180014068 libucrt:lcidtoname_downlevel.obj + 0002:00005078 ??_C@_1M@GHHLIKEI@?$AAe?$AAu?$AA?9?$AAe?$AAs@ 0000000180014078 libucrt:lcidtoname_downlevel.obj + 0002:00005088 ??_C@_1M@PBNONODE@?$AAf?$AAa?$AA?9?$AAi?$AAr@ 0000000180014088 libucrt:lcidtoname_downlevel.obj + 0002:00005098 ??_C@_1M@JEEHPMIL@?$AAf?$AAi?$AA?9?$AAf?$AAi@ 0000000180014098 libucrt:lcidtoname_downlevel.obj + 0002:000050a8 ??_C@_1M@LMDCNDBA@?$AAf?$AAo?$AA?9?$AAf?$AAo@ 00000001800140a8 libucrt:lcidtoname_downlevel.obj + 0002:000050b8 ??_C@_1M@JKEOHLDK@?$AAf?$AAr?$AA?9?$AAb?$AAe@ 00000001800140b8 libucrt:lcidtoname_downlevel.obj + 0002:000050c8 ??_C@_1M@NOHADPMI@?$AAf?$AAr?$AA?9?$AAc?$AAa@ 00000001800140c8 libucrt:lcidtoname_downlevel.obj + 0002:000050d8 ??_C@_1M@KDHIHAEC@?$AAf?$AAr?$AA?9?$AAc?$AAh@ 00000001800140d8 libucrt:lcidtoname_downlevel.obj + 0002:000050e8 ??_C@_1M@MMBBFGAK@?$AAf?$AAr?$AA?9?$AAf?$AAr@ 00000001800140e8 libucrt:lcidtoname_downlevel.obj + 0002:000050f8 ??_C@_1M@PAFNENNF@?$AAf?$AAr?$AA?9?$AAl?$AAu@ 00000001800140f8 libucrt:lcidtoname_downlevel.obj + 0002:00005108 ??_C@_1M@EOHDJGDD@?$AAf?$AAr?$AA?9?$AAm?$AAc@ 0000000180014108 libucrt:lcidtoname_downlevel.obj + 0002:00005118 ??_C@_1M@FAPLLOPF@?$AAg?$AAl?$AA?9?$AAe?$AAs@ 0000000180014118 libucrt:lcidtoname_downlevel.obj + 0002:00005128 ??_C@_1M@FOPBFLOO@?$AAg?$AAu?$AA?9?$AAi?$AAn@ 0000000180014128 libucrt:lcidtoname_downlevel.obj + 0002:00005138 ??_C@_1M@KBMCINPM@?$AAh?$AAe?$AA?9?$AAi?$AAl@ 0000000180014138 libucrt:lcidtoname_downlevel.obj + 0002:00005148 ??_C@_1M@BBPHKFPJ@?$AAh?$AAi?$AA?9?$AAi?$AAn@ 0000000180014148 libucrt:lcidtoname_downlevel.obj + 0002:00005158 ??_C@_1M@PMBNDPHD@?$AAh?$AAr?$AA?9?$AAb?$AAa@ 0000000180014158 libucrt:lcidtoname_downlevel.obj + 0002:00005168 ??_C@_1M@BPCKOEGE@?$AAh?$AAr?$AA?9?$AAh?$AAr@ 0000000180014168 libucrt:lcidtoname_downlevel.obj + 0002:00005178 ??_C@_1M@GACBMHKE@?$AAh?$AAu?$AA?9?$AAh?$AAu@ 0000000180014178 libucrt:lcidtoname_downlevel.obj + 0002:00005188 ??_C@_1M@MILPAJJC@?$AAh?$AAy?$AA?9?$AAa?$AAm@ 0000000180014188 libucrt:lcidtoname_downlevel.obj + 0002:00005198 ??_C@_1M@BABBICEC@?$AAi?$AAd?$AA?9?$AAi?$AAd@ 0000000180014198 libucrt:lcidtoname_downlevel.obj + 0002:000051a8 ??_C@_1M@BIKNHHPF@?$AAi?$AAs?$AA?9?$AAi?$AAs@ 00000001800141a8 libucrt:lcidtoname_downlevel.obj + 0002:000051b8 ??_C@_1M@NMPCJPHE@?$AAi?$AAt?$AA?9?$AAc?$AAh@ 00000001800141b8 libucrt:lcidtoname_downlevel.obj + 0002:000051c8 ??_C@_1M@GHKGFEDF@?$AAi?$AAt?$AA?9?$AAi?$AAt@ 00000001800141c8 libucrt:lcidtoname_downlevel.obj + 0002:000051d8 ??_C@_1M@NIEJCJJA@?$AAj?$AAa?$AA?9?$AAj?$AAp@ 00000001800141d8 libucrt:lcidtoname_downlevel.obj + 0002:000051e8 ??_C@_1M@JILFNBIM@?$AAk?$AAa?$AA?9?$AAg?$AAe@ 00000001800141e8 libucrt:lcidtoname_downlevel.obj + 0002:000051f8 ??_C@_1M@PACPMGPH@?$AAk?$AAk?$AA?9?$AAk?$AAz@ 00000001800141f8 libucrt:lcidtoname_downlevel.obj + 0002:00005208 ??_C@_1M@IELFGMHA@?$AAk?$AAn?$AA?9?$AAi?$AAn@ 0000000180014208 libucrt:lcidtoname_downlevel.obj + 0002:00005218 ??_C@_1O@IBBJHCH@?$AAk?$AAo?$AAk?$AA?9?$AAi?$AAn@ 0000000180014218 libucrt:lcidtoname_downlevel.obj + 0002:00005228 ??_C@_1M@DMHAEOGC@?$AAk?$AAo?$AA?9?$AAk?$AAr@ 0000000180014228 libucrt:lcidtoname_downlevel.obj + 0002:00005238 ??_C@_1M@HBAHBIGA@?$AAk?$AAy?$AA?9?$AAk?$AAg@ 0000000180014238 libucrt:lcidtoname_downlevel.obj + 0002:00005248 ??_C@_1M@KPMILCJG@?$AAl?$AAt?$AA?9?$AAl?$AAt@ 0000000180014248 libucrt:lcidtoname_downlevel.obj + 0002:00005258 ??_C@_1M@BDEKKCA@?$AAl?$AAv?$AA?9?$AAl?$AAv@ 0000000180014258 libucrt:lcidtoname_downlevel.obj + 0002:00005268 ??_C@_1M@ELCKCCJJ@?$AAm?$AAi?$AA?9?$AAn?$AAz@ 0000000180014268 libucrt:lcidtoname_downlevel.obj + 0002:00005278 ??_C@_1M@CBOOLAPA@?$AAm?$AAk?$AA?9?$AAm?$AAk@ 0000000180014278 libucrt:lcidtoname_downlevel.obj + 0002:00005288 ??_C@_1M@GPHNBJKN@?$AAm?$AAl?$AA?9?$AAi?$AAn@ 0000000180014288 libucrt:lcidtoname_downlevel.obj + 0002:00005298 ??_C@_1M@PABJILIG@?$AAm?$AAn?$AA?9?$AAm?$AAn@ 0000000180014298 libucrt:lcidtoname_downlevel.obj + 0002:000052a8 ??_C@_1M@FGBKKIPG@?$AAm?$AAr?$AA?9?$AAi?$AAn@ 00000001800142a8 libucrt:lcidtoname_downlevel.obj + 0002:000052b8 ??_C@_1M@NDBPDDAL@?$AAm?$AAs?$AA?9?$AAb?$AAn@ 00000001800142b8 libucrt:lcidtoname_downlevel.obj + 0002:000052c8 ??_C@_1M@OPIHOOPI@?$AAm?$AAs?$AA?9?$AAm?$AAy@ 00000001800142c8 libucrt:lcidtoname_downlevel.obj + 0002:000052d8 ??_C@_1M@PPDBCNFM@?$AAm?$AAt?$AA?9?$AAm?$AAt@ 00000001800142d8 libucrt:lcidtoname_downlevel.obj + 0002:000052e8 ??_C@_1M@KDJDKMDD@?$AAn?$AAb?$AA?9?$AAn?$AAo@ 00000001800142e8 libucrt:lcidtoname_downlevel.obj + 0002:000052f8 ??_C@_1M@KFCFLMJP@?$AAn?$AAl?$AA?9?$AAb?$AAe@ 00000001800142f8 libucrt:lcidtoname_downlevel.obj + 0002:00005308 ??_C@_1M@KPOPDDGO@?$AAn?$AAl?$AA?9?$AAn?$AAl@ 0000000180014308 libucrt:lcidtoname_downlevel.obj + 0002:00005318 ??_C@_1M@LJKPEMLN@?$AAn?$AAn?$AA?9?$AAn?$AAo@ 0000000180014318 libucrt:lcidtoname_downlevel.obj + 0002:00005328 ??_C@_1M@BDGHHBFL@?$AAn?$AAs?$AA?9?$AAz?$AAa@ 0000000180014328 libucrt:lcidtoname_downlevel.obj + 0002:00005338 ??_C@_1M@IDEHOAP@?$AAp?$AAa?$AA?9?$AAi?$AAn@ 0000000180014338 libucrt:lcidtoname_downlevel.obj + 0002:00005348 ??_C@_1M@HDBKGOGH@?$AAp?$AAl?$AA?9?$AAp?$AAl@ 0000000180014348 libucrt:lcidtoname_downlevel.obj + 0002:00005358 ??_C@_1M@LJLLCMEH@?$AAp?$AAt?$AA?9?$AAb?$AAr@ 0000000180014358 libucrt:lcidtoname_downlevel.obj + 0002:00005368 ??_C@_1M@NCMONAAL@?$AAp?$AAt?$AA?9?$AAp?$AAt@ 0000000180014368 libucrt:lcidtoname_downlevel.obj + 0002:00005378 ??_C@_1O@EAKMAJDN@?$AAq?$AAu?$AAz?$AA?9?$AAb?$AAo@ 0000000180014378 libucrt:lcidtoname_downlevel.obj + 0002:00005388 ??_C@_1O@BHHPIGDN@?$AAq?$AAu?$AAz?$AA?9?$AAe?$AAc@ 0000000180014388 libucrt:lcidtoname_downlevel.obj + 0002:00005398 ??_C@_1O@GBAPEKMJ@?$AAq?$AAu?$AAz?$AA?9?$AAp?$AAe@ 0000000180014398 libucrt:lcidtoname_downlevel.obj + 0002:000053a8 ??_C@_1M@CLGLEFBO@?$AAr?$AAo?$AA?9?$AAr?$AAo@ 00000001800143a8 libucrt:lcidtoname_downlevel.obj + 0002:000053b8 ??_C@_1M@CEEDODME@?$AAr?$AAu?$AA?9?$AAr?$AAu@ 00000001800143b8 libucrt:lcidtoname_downlevel.obj + 0002:000053c8 ??_C@_1M@HPKKKMPP@?$AAs?$AAa?$AA?9?$AAi?$AAn@ 00000001800143c8 libucrt:lcidtoname_downlevel.obj + 0002:000053d8 ??_C@_1M@BKMAIGOJ@?$AAs?$AAe?$AA?9?$AAf?$AAi@ 00000001800143d8 libucrt:lcidtoname_downlevel.obj + 0002:000053e8 ??_C@_1M@NDPIFLFI@?$AAs?$AAe?$AA?9?$AAn?$AAo@ 00000001800143e8 libucrt:lcidtoname_downlevel.obj + 0002:000053f8 ??_C@_1M@DANKKHJ@?$AAs?$AAe?$AA?9?$AAs?$AAe@ 00000001800143f8 libucrt:lcidtoname_downlevel.obj + 0002:00005408 ??_C@_1M@PNBLONPJ@?$AAs?$AAk?$AA?9?$AAs?$AAk@ 0000000180014408 libucrt:lcidtoname_downlevel.obj + 0002:00005418 ??_C@_1M@LFMODOAL@?$AAs?$AAl?$AA?9?$AAs?$AAi@ 0000000180014418 libucrt:lcidtoname_downlevel.obj + 0002:00005428 ??_C@_1O@DFKOMPG@?$AAs?$AAm?$AAa?$AA?9?$AAn?$AAo@ 0000000180014428 libucrt:lcidtoname_downlevel.obj + 0002:00005438 ??_C@_1O@NDKPBNNH@?$AAs?$AAm?$AAa?$AA?9?$AAs?$AAe@ 0000000180014438 libucrt:lcidtoname_downlevel.obj + 0002:00005448 ??_C@_1O@PLLKBHAB@?$AAs?$AAm?$AAj?$AA?9?$AAn?$AAo@ 0000000180014448 libucrt:lcidtoname_downlevel.obj + 0002:00005458 ??_C@_1O@CLEPOGCA@?$AAs?$AAm?$AAj?$AA?9?$AAs?$AAe@ 0000000180014458 libucrt:lcidtoname_downlevel.obj + 0002:00005468 ??_C@_1O@DLGJGKMK@?$AAs?$AAm?$AAn?$AA?9?$AAf?$AAi@ 0000000180014468 libucrt:lcidtoname_downlevel.obj + 0002:00005478 ??_C@_1O@OJDJGAJC@?$AAs?$AAm?$AAs?$AA?9?$AAf?$AAi@ 0000000180014478 libucrt:lcidtoname_downlevel.obj + 0002:00005488 ??_C@_1M@BOFOGHPB@?$AAs?$AAq?$AA?9?$AAa?$AAl@ 0000000180014488 libucrt:lcidtoname_downlevel.obj + 0002:00005498 ??_C@_1BG@LJBBIPGB@?$AAs?$AAr?$AA?9?$AAb?$AAa?$AA?9?$AAc?$AAy?$AAr?$AAl@ 0000000180014498 libucrt:lcidtoname_downlevel.obj + 0002:000054b0 ??_C@_1BG@JLBENFOE@?$AAs?$AAr?$AA?9?$AAb?$AAa?$AA?9?$AAl?$AAa?$AAt?$AAn@ 00000001800144b0 libucrt:lcidtoname_downlevel.obj + 0002:000054c8 ??_C@_1BG@KODPNHE@?$AAs?$AAr?$AA?9?$AAs?$AAp?$AA?9?$AAc?$AAy?$AAr?$AAl@ 00000001800144c8 libucrt:lcidtoname_downlevel.obj + 0002:000054e0 ??_C@_1BG@CIOGKHPB@?$AAs?$AAr?$AA?9?$AAs?$AAp?$AA?9?$AAl?$AAa?$AAt?$AAn@ 00000001800144e0 libucrt:lcidtoname_downlevel.obj + 0002:000054f8 ??_C@_1M@NGFJLMAC@?$AAs?$AAv?$AA?9?$AAf?$AAi@ 00000001800144f8 libucrt:lcidtoname_downlevel.obj + 0002:00005508 ??_C@_1M@MPJEJAJC@?$AAs?$AAv?$AA?9?$AAs?$AAe@ 0000000180014508 libucrt:lcidtoname_downlevel.obj + 0002:00005518 ??_C@_1M@MPNDHLFK@?$AAs?$AAw?$AA?9?$AAk?$AAe@ 0000000180014518 libucrt:lcidtoname_downlevel.obj + 0002:00005528 ??_C@_1O@KOHBJJI@?$AAs?$AAy?$AAr?$AA?9?$AAs?$AAy@ 0000000180014528 libucrt:lcidtoname_downlevel.obj + 0002:00005538 ??_C@_1M@LDCEFHA@?$AAt?$AAa?$AA?9?$AAi?$AAn@ 0000000180014538 libucrt:lcidtoname_downlevel.obj + 0002:00005548 ??_C@_1M@CNJOFAK@?$AAt?$AAe?$AA?9?$AAi?$AAn@ 0000000180014548 libucrt:lcidtoname_downlevel.obj + 0002:00005558 ??_C@_1M@GNAECACD@?$AAt?$AAh?$AA?9?$AAt?$AAh@ 0000000180014558 libucrt:lcidtoname_downlevel.obj + 0002:00005568 ??_C@_1M@CHBIHOJO@?$AAt?$AAn?$AA?9?$AAz?$AAa@ 0000000180014568 libucrt:lcidtoname_downlevel.obj + 0002:00005578 ??_C@_1M@GCCMIGPJ@?$AAt?$AAr?$AA?9?$AAt?$AAr@ 0000000180014578 libucrt:lcidtoname_downlevel.obj + 0002:00005588 ??_C@_1M@CELMCNBK@?$AAt?$AAt?$AA?9?$AAr?$AAu@ 0000000180014588 libucrt:lcidtoname_downlevel.obj + 0002:00005598 ??_C@_1M@KLMCELGA@?$AAu?$AAk?$AA?9?$AAu?$AAa@ 0000000180014598 libucrt:lcidtoname_downlevel.obj + 0002:000055a8 ??_C@_1M@EPAJJAJF@?$AAu?$AAr?$AA?9?$AAp?$AAk@ 00000001800145a8 libucrt:lcidtoname_downlevel.obj + 0002:000055b8 ??_C@_1BG@GEGPMCDJ@?$AAu?$AAz?$AA?9?$AAu?$AAz?$AA?9?$AAc?$AAy?$AAr?$AAl@ 00000001800145b8 libucrt:lcidtoname_downlevel.obj + 0002:000055d0 ??_C@_1BG@EGGKJILM@?$AAu?$AAz?$AA?9?$AAu?$AAz?$AA?9?$AAl?$AAa?$AAt?$AAn@ 00000001800145d0 libucrt:lcidtoname_downlevel.obj + 0002:000055e8 ??_C@_1M@GFOCLFF@?$AAv?$AAi?$AA?9?$AAv?$AAn@ 00000001800145e8 libucrt:lcidtoname_downlevel.obj + 0002:000055f8 ??_C@_1M@CPAMEDFI@?$AAx?$AAh?$AA?9?$AAz?$AAa@ 00000001800145f8 libucrt:lcidtoname_downlevel.obj + 0002:00005608 ??_C@_1O@EBKIFIGN@?$AAz?$AAh?$AA?9?$AAc?$AAh?$AAs@ 0000000180014608 libucrt:lcidtoname_downlevel.obj + 0002:00005618 ??_C@_1O@NMHPGANE@?$AAz?$AAh?$AA?9?$AAc?$AAh?$AAt@ 0000000180014618 libucrt:lcidtoname_downlevel.obj + 0002:00005628 ??_C@_1M@LPINJOMC@?$AAz?$AAh?$AA?9?$AAc?$AAn@ 0000000180014628 libucrt:lcidtoname_downlevel.obj + 0002:00005638 ??_C@_1M@OCJEJODD@?$AAz?$AAh?$AA?9?$AAh?$AAk@ 0000000180014638 libucrt:lcidtoname_downlevel.obj + 0002:00005648 ??_C@_1M@DNDLJINH@?$AAz?$AAh?$AA?9?$AAm?$AAo@ 0000000180014648 libucrt:lcidtoname_downlevel.obj + 0002:00005658 ??_C@_1M@MBFDNDND@?$AAz?$AAh?$AA?9?$AAs?$AAg@ 0000000180014658 libucrt:lcidtoname_downlevel.obj + 0002:00005668 ??_C@_1M@IMEPLEPE@?$AAz?$AAh?$AA?9?$AAt?$AAw@ 0000000180014668 libucrt:lcidtoname_downlevel.obj + 0002:00005678 ??_C@_1M@BBGHNHJP@?$AAz?$AAu?$AA?9?$AAz?$AAa@ 0000000180014678 libucrt:lcidtoname_downlevel.obj + 0002:00005688 __real@3ff0000000000000 0000000180014688 libucrt:ceil.obj + 0002:000058e0 __log10_256_lead 00000001800148e0 libucrt:log10_256_lead_tail_table.obj + 0002:000060f0 __log10_256_tail 00000001800150f0 libucrt:log10_256_lead_tail_table.obj + 0002:00006900 __log_F_inv_qword 0000000180015900 libucrt:log_f_inv_qword_table.obj + 0002:00007110 ??_C@_05HGHHAHAP@log10@ 0000000180016110 libucrt:log_special.obj + 0002:00007130 ??_C@_1BA@BALFACEM@?$AAC?$AAO?$AAN?$AAO?$AAU?$AAT?$AA$@ 0000000180016130 libucrt:initcon.obj + 0002:00007150 _pDestructExceptionObject 0000000180016150 libvcruntime:ehhelpers.obj + 0002:000071e0 _load_config_used 00000001800161e0 libcmt:loadcfg.obj + 0002:0000800c __IMPORT_DESCRIPTOR_KERNEL32 000000018001700c kernel32:KERNEL32.dll + 0002:00008020 __NULL_IMPORT_DESCRIPTOR 0000000180017020 kernel32:KERNEL32.dll + 0003:0000003c _fltused 000000018001803c libcmt:fltused.obj + 0003:00000050 _iob 0000000180018050 libucrt:_file.obj + 0003:00000160 __acrt_initial_locale_data 0000000180018160 libucrt:nlsdata.obj + 0003:000002b8 __acrt_initial_locale_pointers 00000001800182b8 libucrt:nlsdata.obj + 0003:000002c8 __acrt_wide_c_locale_string 00000001800182c8 libucrt:nlsdata.obj + 0003:000002cc __abort_behavior 00000001800182cc libucrt:abort.obj + 0003:000002d0 __acrt_initial_multibyte_data 00000001800182d0 libucrt:mbctype.obj + 0003:00000810 __globallocalestatus 0000000180018810 libucrt:glstatus.obj + 0003:00000820 __acrt_lconv_c 0000000180018820 libucrt:localeconv.obj + 0003:000008b8 __acrt_lconv_static_decimal 00000001800188b8 libucrt:localeconv.obj + 0003:000008bc __acrt_lconv_static_W_decimal 00000001800188bc libucrt:localeconv.obj + 0003:000008c0 _lookuptrailbytes 00000001800188c0 libucrt:read.obj + 0003:000009d0 __security_cookie_complement 00000001800189d0 libcmt:gs_cookie.obj + 0003:000009d8 __security_cookie 00000001800189d8 libcmt:gs_cookie.obj + 0003:000009e0 __isa_available 00000001800189e0 libcmt:cpu_disp.obj + 0003:000009e4 __isa_enabled 00000001800189e4 libcmt:cpu_disp.obj + 0003:000009e8 __memcpy_nt_iters 00000001800189e8 libcmt:cpu_disp.obj + 0003:000009f0 __memset_nt_iters 00000001800189f0 libcmt:cpu_disp.obj + 0003:00000a10 ?_OptionsStorage@?1??__local_stdio_printf_options@@9@4_KA 0000000180018a10 libcommon.obj + 0003:00000a28 _nstream 0000000180018a28 libucrt:_file.obj + 0003:00000a30 __piob 0000000180018a30 libucrt:_file.obj + 0003:00000a40 __acrt_locale_changed_data 0000000180018a40 libucrt:wsetlocale.obj + 0003:00000a48 __acrt_current_locale_data 0000000180018a48 libucrt:nlsdata.obj + 0003:00000a50 __pioinfo 0000000180018a50 libucrt:ioinit.obj + 0003:00000e50 _nhandle 0000000180018e50 libucrt:ioinit.obj + 0003:00000e58 __acrt_heap 0000000180018e58 libucrt:heap_handle.obj + 0003:00001260 _mbctype 0000000180019260 libucrt:mbctype.obj + 0003:00001268 _mbcasemap 0000000180019268 libucrt:mbctype.obj + 0003:00001270 __acrt_current_multibyte_data 0000000180019270 libucrt:mbctype.obj + 0003:0000127d __acrt_lconv_static_null 000000018001927d libucrt:localeconv.obj + 0003:00001280 __acrt_lconv_static_W_null 0000000180019280 libucrt:localeconv.obj + 0003:000012a0 ?c_exit_complete@?1???R@@QEBA@XZ@4_NA 00000001800192a0 libucrt:exit.obj + 0003:000012d0 __acrt_atexit_table 00000001800192d0 libucrt:onexit.obj + 0003:000012e8 __acrt_at_quick_exit_table 00000001800192e8 libucrt:onexit.obj + 0003:00001300 __fma3_is_available 0000000180019300 libucrt:fma3_available.obj + 0003:00001304 __use_fma3_lib 0000000180019304 libucrt:fma3_available.obj + 0003:00001310 __scrt_debugger_hook_flag 0000000180019310 libcmt:utility_desktop.obj + 0003:00001314 __favor 0000000180019314 libcmt:cpu_disp.obj + 0003:00001890 ?__WinRTOutOfMemoryExceptionCallback@@3P6APEAXXZEA 0000000180019890 libvcruntime:ehhelpers.obj + + entry point at 0000:00000000 + + Static symbols + + 0000:fffe3000 .debug$S 0000000180000000 libcommon.exp + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0000:fffe3000 .debug$S 0000000180000000 kernel32:KERNEL32.dll + 0001:000014cc $LN143 00000001800024cc libcommon.obj + 0001:000014fc $LN142 00000001800024fc libcommon.obj + 0001:00001f08 $LN65 0000000180002f08 libcommon.obj + 0001:00001f48 $LN64 0000000180002f48 libcommon.obj + 0001:00002700 ??$common_vsprintf@Vstandard_base@__crt_stdio_output@@D@@YAH_KQEAD0QEBDQEAU__crt_locale_pointers@@1@Z 0000000180003700 f libucrt:output.obj + 0001:000049bc ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 00000001800059bc f libucrt:per_thread_data.obj + 0001:000049fc ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 00000001800059fc f libucrt:per_thread_data.obj + 0001:00004a44 ?construct_ptd_array@@YAXQEAU__acrt_ptd@@@Z 0000000180005a44 f libucrt:per_thread_data.obj + 0001:00004b14 ?replace_current_thread_locale_nolock@@YAXQEAU__acrt_ptd@@QEAU__crt_locale_data@@@Z 0000000180005b14 f libucrt:per_thread_data.obj + 0001:00004e2c ?fp_format_a@@YAHQEBNPEAD_KQEAD2H_NIQEAU__crt_locale_pointers@@@Z 0000000180005e2c f libucrt:cvt.obj + 0001:0000519c ?fp_format_e@@YAHQEBNQEAD_K12H_NIQEAU__crt_locale_pointers@@@Z 000000018000619c f libucrt:cvt.obj + 0001:00005278 ?fp_format_e_internal@@YAHQEAD_KH_NIQEAU_strflt@@2QEAU__crt_locale_pointers@@@Z 0000000180006278 f libucrt:cvt.obj + 0001:0000544c ?fp_format_f_internal@@YAHQEAD_KHQEAU_strflt@@_NQEAU__crt_locale_pointers@@@Z 000000018000644c f libucrt:cvt.obj + 0001:00005590 ?fp_format_g@@YAHQEBNQEAD_K12H_NIQEAU__crt_locale_pointers@@@Z 0000000180006590 f libucrt:cvt.obj + 0001:00005b9c ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000180006b9c f libucrt:wsetlocale.obj + 0001:000066a4 ?try_get_function@@YAPEAXW4function_id@?A0x391cf84c@@QEBDQEBW4module_id@2@2@Z 00000001800076a4 f libucrt:winapi_thunks.obj + 0001:00006af8 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000180007af8 f libucrt:mbctype.obj + 0001:00006cb4 ?getSystemCP@@YAHH@Z 0000000180007cb4 f libucrt:mbctype.obj + 0001:00006d34 ?setSBCS@@YAXPEAU__crt_multibyte_data@@@Z 0000000180007d34 f libucrt:mbctype.obj + 0001:00006dc4 ?setSBUpLow@@YAXPEAU__crt_multibyte_data@@@Z 0000000180007dc4 f libucrt:mbctype.obj + 0001:00006fa8 ?setmbcp_internal@@YAHH_NQEAU__acrt_ptd@@QEAPEAU__crt_multibyte_data@@@Z 0000000180007fa8 f libucrt:mbctype.obj + 0001:0000716c ?update_thread_multibyte_data_internal@@YAPEAU__crt_multibyte_data@@QEAU__acrt_ptd@@QEAPEAU1@@Z 000000018000816c f libucrt:mbctype.obj + 0001:00008d00 memcpy_s 0000000180009d00 f libucrt:cfout.obj + 0001:00008e3c ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000180009e3c f libucrt:fflush.obj + 0001:00008ed8 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000180009ed8 f libucrt:fflush.obj + 0001:00008fb8 ?common_flush_all@@YAH_N@Z 0000000180009fb8 f libucrt:fflush.obj + 0001:00009300 ?free_crt_array_internal@@YAXQEAPEBX_K@Z 000000018000a300 f libucrt:inittime.obj + 0001:0000997c ?__acrt_LCMapStringA_stat@@YAHPEAU__crt_locale_pointers@@PEB_WKPEBDHPEADHHH@Z 000000018000a97c f libucrt:lcmapstringa.obj + 0001:00009d2c ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 000000018000ad2c f libucrt:exit.obj + 0001:00009d64 ??R@@QEBA@XZ 000000018000ad64 f libucrt:exit.obj + 0001:00009e28 ?atexit_exception_filter@@YAHK@Z 000000018000ae28 f libucrt:exit.obj + 0001:00009e34 ?common_exit@@YAXHW4_crt_exit_cleanup_mode@@W4_crt_exit_return_mode@@@Z 000000018000ae34 f libucrt:exit.obj + 0001:00009ef0 ?exit_or_terminate_process@@YAXI@Z 000000018000aef0 f libucrt:exit.obj + 0001:00009f3c ?try_cor_exit_process@@YAXI@Z 000000018000af3c f libucrt:exit.obj + 0001:00009fa4 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@P6AXH@Z@@QEAAP6AXH@Z$$QEAV@@AEAV@@$$QEAV@@@Z 000000018000afa4 f libucrt:signal.obj + 0001:0000a374 ?initialize_multibyte@@YAHXZ 000000018000b374 f libucrt:multibyte_initializer.obj + 0001:0000a510 $$000000 000000018000b510 libucrt:log10.obj + 0001:0000aabc ?write_double_translated_ansi_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 000000018000babc f libucrt:write.obj + 0001:0000af8c ?write_text_ansi_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 000000018000bf8c f libucrt:write.obj + 0001:0000b090 ?write_text_utf16le_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 000000018000c090 f libucrt:write.obj + 0001:0000b1ac ?write_text_utf8_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 000000018000c1ac f libucrt:write.obj + 0001:0000b6e4 ??$common_lseek_nolock@_J@@YA_JH_JH@Z 000000018000c6e4 f libucrt:lseek.obj + 0001:0000b870 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 000000018000c870 f libucrt:commit.obj + 0001:0000ba60 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 000000018000ca60 f libucrt:onexit.obj + 0001:0000ba9c ??R@@QEBAHXZ 000000018000ca9c f libucrt:onexit.obj + 0001:0000bf94 _call_matherr 000000018000cf94 f libucrt:libm_error.obj + 0001:0000bffc _exception_enabled 000000018000cffc f libucrt:libm_error.obj + 0001:0000c290 _log_special_common 000000018000d290 f libucrt:log_special.obj + 0001:0000c364 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 000000018000d364 f libucrt:close.obj + 0001:0000c560 $$000000 000000018000d560 libucrt:fpsr.obj + 0001:0000cc00 $$000000 000000018000dc00 libcmt:amdsecgs.obj + 0001:0000cd48 capture_previous_context 000000018000dd48 f libcmt:gs_report.obj + 0001:0000cdc0 $$000000 000000018000ddc0 libcmt:chkstk.obj + 0001:0000d040 $$000000 000000018000e040 libvcruntime:memcpy.obj + 0001:0000d450 $$000000 000000018000e450 libvcruntime:memset.obj + 0001:0000d740 $$000000 000000018000e740 libvcruntime:memcmp.obj + 0001:0000d890 $$000000 000000018000e890 libvcruntime:notify.obj + 0001:0000d9e8 ?try_get_function@@YAPEAXW4function_id@?A0x5a6460af@@QEBDQEBW4module_id@2@2@Z 000000018000e9e8 f libvcruntime:winapi_downlevel.obj + 0001:0000dcc0 $$000000 000000018000ecc0 libcmt:guard_dispatch.obj + 0001:0000dce0 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018000ece0 f libucrt:per_thread_data.obj + 0001:0000dce0 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018000ece0 f libucrt:per_thread_data.obj + 0001:0000dce0 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018000ece0 f libucrt:mbctype.obj + 0001:0000dce0 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@P6AXH@Z@@QEAAP6AXH@Z$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018000ece0 f libucrt:signal.obj + 0001:0000dce0 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018000ece0 f libucrt:exit.obj + 0001:0000dce0 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018000ece0 f libucrt:onexit.obj + 0001:0000dcfa ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018000ecfa f libucrt:wsetlocale.obj + 0001:0000dd14 _query_new_handler$fin$0 000000018000ed14 f libucrt:new_handler.obj + 0001:0000dd2a __acrt_update_thread_locale_data$fin$0 000000018000ed2a f libucrt:locale_refcounting.obj + 0001:0000dd43 ?fin$0@?0??update_thread_multibyte_data_internal@@YAPEAU__crt_multibyte_data@@QEAU__acrt_ptd@@QEAPEAU1@@Z@4HA 000000018000ed43 f libucrt:mbctype.obj + 0001:0000dd5c _fcloseall$fin$0 000000018000ed5c f libucrt:closeall.obj + 0001:0000dd75 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018000ed75 f libucrt:fflush.obj + 0001:0000dd90 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018000ed90 f libucrt:fflush.obj + 0001:0000ddad ?filt$0@?0???R@@QEBA@XZ@4HA 000000018000edad f libucrt:exit.obj + 0001:0000ddc8 raise$fin$0 000000018000edc8 f libucrt:signal.obj + 0001:0000dde9 _write$fin$0 000000018000ede9 f libucrt:write.obj + 0001:0000de00 fclose$fin$0 000000018000ee00 f libucrt:fclose.obj + 0001:0000de18 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018000ee18 f libucrt:close.obj + 0001:0000de18 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018000ee18 f libucrt:commit.obj + 0001:0000de32 _ctrlfp$filt$0 000000018000ee32 f libucrt:fpctrl.obj + 0001:0000de5e __DestructExceptionObject$filt$0 000000018000ee5e f libvcruntime:ehhelpers.obj + 0001:0000df00 _IsNonwritableInCurrentImage$filt$0 000000018000ef00 f libcmt:pesect.obj + 0002:00000200 $SG8252 000000018000f200 libcommon.obj + 0002:00000203 $SG7092 000000018000f203 libcommon.obj + 0002:00000204 $SG8254 000000018000f204 libcommon.obj + 0002:0000020c $SG8276 000000018000f20c libcommon.obj + 0002:00000214 $SG7097 000000018000f214 libcommon.obj + 0002:00000218 $SG7100 000000018000f218 libcommon.obj + 0002:0000021c $SG7102 000000018000f21c libcommon.obj + 0002:00000220 $SG7106 000000018000f220 libcommon.obj + 0002:00000224 $SG7109 000000018000f224 libcommon.obj + 0002:00000228 $SG7112 000000018000f228 libcommon.obj + 0002:000002f0 ?errtable@@3QBUerrentry@?A0x31fdb9ec@@B 000000018000f2f0 libucrt:errno.obj + 0002:00000460 ?strings@?1??fp_format_nan_or_infinity@@YAHW4__acrt_fp_class@@_NPEAD_K1@Z@4QAY03QEBDA 000000018000f460 libucrt:cvt.obj + 0002:000011d0 ?module_names@?A0x391cf84c@@3QBQEB_WB 00000001800101d0 libucrt:winapi_thunks.obj + 0002:00001778 ?candidate_modules@?1??try_get_FlsGetValue@@YAP6APEAXK@ZXZ@4QBW4module_id@?A0x391cf84c@@B 0000000180010778 libucrt:winapi_thunks.obj + 0002:00001790 ?candidate_modules@?1??try_get_FlsSetValue@@YAP6AHKPEAX@ZXZ@4QBW4module_id@?A0x391cf84c@@B 0000000180010790 libucrt:winapi_thunks.obj + 0002:000017a8 ?candidate_modules@?1??try_get_InitializeCriticalSectionEx@@YAP6AHPEAU_RTL_CRITICAL_SECTION@@KK@ZXZ@4QBW4module_id@?A0x391cf84c@@B 00000001800107a8 libucrt:winapi_thunks.obj + 0002:000017d0 ?candidate_modules@?1??try_get_LCMapStringEx@@YAP6AHPEB_WK0HPEA_WHPEAU_nlsversioninfo@@PEAX_J@ZXZ@4QBW4module_id@?A0x391cf84c@@B 00000001800107d0 libucrt:winapi_thunks.obj + 0002:000017e8 ?candidate_modules@?1??try_get_LocaleNameToLCID@@YAP6AKPEB_WK@ZXZ@4QBW4module_id@?A0x391cf84c@@B 00000001800107e8 libucrt:winapi_thunks.obj + 0002:00001804 ?candidate_modules@?1??try_get_AppPolicyGetProcessTerminationMethod@@YAP6AJPEAXPEAW4AppPolicyProcessTerminationMethod@@@ZXZ@4QBW4module_id@?A0x391cf84c@@B 0000000180010804 libucrt:winapi_thunks.obj + 0002:00001830 ?_mb_locale_names@@3QBQEB_WB 0000000180010830 libucrt:mbctype.obj + 0002:00002280 ?large_power_indices@?1??multiply_by_power_of_ten@__crt_strtox@@YA_NAEAUbig_integer@2@I@Z@4QBUunpack_index@?1??12@YA_N0I@Z@B 0000000180011280 libucrt:cfout.obj + 0002:00002390 ?LcidToLocaleNameTable@?A0x881e4c05@@3QBULcidToLocaleName@1@B 0000000180011390 libucrt:lcidtoname_downlevel.obj + 0002:00003df0 ?LocaleNameToIndexTable@?A0x881e4c05@@3QBULocaleNameIndex@1@B 0000000180012df0 libucrt:lcidtoname_downlevel.obj + 0002:00005690 __real_ninf 0000000180014690 libucrt:log10.obj + 0002:000056a0 __real_inf 00000001800146a0 libucrt:log10.obj + 0002:000056b0 __real_neg_qnan 00000001800146b0 libucrt:log10.obj + 0002:000056c0 __real_qnanbit 00000001800146c0 libucrt:log10.obj + 0002:000056d0 __int_1023 00000001800146d0 libucrt:log10.obj + 0002:000056e0 __mask_001 00000001800146e0 libucrt:log10.obj + 0002:000056f0 __mask_mant 00000001800146f0 libucrt:log10.obj + 0002:00005700 __mask_mant_top8 0000000180014700 libucrt:log10.obj + 0002:00005710 __mask_mant9 0000000180014710 libucrt:log10.obj + 0002:00005720 __real_log10_e 0000000180014720 libucrt:log10.obj + 0002:00005730 __real_log10_e_lead 0000000180014730 libucrt:log10.obj + 0002:00005740 __real_log10_e_tail 0000000180014740 libucrt:log10.obj + 0002:00005750 __real_log10_2_lead 0000000180014750 libucrt:log10.obj + 0002:00005760 __real_log10_2_tail 0000000180014760 libucrt:log10.obj + 0002:00005770 __real_two 0000000180014770 libucrt:log10.obj + 0002:00005780 __real_one 0000000180014780 libucrt:log10.obj + 0002:00005790 __real_half 0000000180014790 libucrt:log10.obj + 0002:000057a0 __mask_100 00000001800147a0 libucrt:log10.obj + 0002:000057b0 __real_1_over_512 00000001800147b0 libucrt:log10.obj + 0002:000057c0 __real_1_over_2 00000001800147c0 libucrt:log10.obj + 0002:000057d0 __real_1_over_3 00000001800147d0 libucrt:log10.obj + 0002:000057e0 __real_1_over_4 00000001800147e0 libucrt:log10.obj + 0002:000057f0 __real_1_over_5 00000001800147f0 libucrt:log10.obj + 0002:00005800 __real_1_over_6 0000000180014800 libucrt:log10.obj + 0002:00005810 __real_neg_1023 0000000180014810 libucrt:log10.obj + 0002:00005820 __mask_2045 0000000180014820 libucrt:log10.obj + 0002:00005830 __real_threshold 0000000180014830 libucrt:log10.obj + 0002:00005840 __real_near_one_lt 0000000180014840 libucrt:log10.obj + 0002:00005850 __real_near_one_gt 0000000180014850 libucrt:log10.obj + 0002:00005860 __real_min_norm 0000000180014860 libucrt:log10.obj + 0002:00005870 __real_notsign 0000000180014870 libucrt:log10.obj + 0002:00005880 __real_ca1 0000000180014880 libucrt:log10.obj + 0002:00005890 __real_ca2 0000000180014890 libucrt:log10.obj + 0002:000058a0 __real_ca3 00000001800148a0 libucrt:log10.obj + 0002:000058b0 __real_ca4 00000001800148b0 libucrt:log10.obj + 0002:000058c0 __mask_lower 00000001800148c0 libucrt:log10.obj + 0002:000058d0 __flag_x_zero 00000001800148d0 libucrt:log10.obj + 0002:000058d4 __flag_x_neg 00000001800148d4 libucrt:log10.obj + 0002:000058d8 __flag_x_nan 00000001800148d8 libucrt:log10.obj + 0002:00007120 __real@433fffffffffffff 0000000180016120 libucrt:fpsr.obj + 0002:00007128 __real@c33fffffffffffff 0000000180016128 libucrt:fpsr.obj + 0002:00007140 GS_ExceptionPointers 0000000180016140 libcmt:gs_report.obj + 0002:00007158 ?module_names@?A0x5a6460af@@3QBQEB_WB 0000000180016158 libvcruntime:winapi_downlevel.obj + 0002:00007170 ?candidate_modules@?1??try_get_FlsGetValue@@YAP6APEAXK@ZXZ@4QBW4module_id@?A0x5a6460af@@B 0000000180016170 libvcruntime:winapi_downlevel.obj + 0002:00007178 ?candidate_modules@?1??try_get_FlsSetValue@@YAP6AHKPEAX@ZXZ@4QBW4module_id@?A0x5a6460af@@B 0000000180016178 libvcruntime:winapi_downlevel.obj + 0002:00007588 $unwind$_vsnprintf_l 0000000180016588 libcommon.obj + 0002:00007590 $unwind$_vsprintf_l 0000000180016590 libcommon.obj + 0002:00007590 $unwind$sprintf 0000000180016590 libcommon.obj + 0002:00007598 $unwind$?Advance@@YAPEAEPEAUstring@@_K@Z 0000000180016598 libcommon.obj + 0002:000075a0 $unwind$?IsAlphabetical@@YAHD@Z 00000001800165a0 libcommon.obj + 0002:000075a0 $unwind$?IsEndOfLine@@YAHD@Z 00000001800165a0 libcommon.obj + 0002:000075a0 $unwind$?IsNumeric@@YAHD@Z 00000001800165a0 libcommon.obj + 0002:000075a0 $unwind$?IsSpacing@@YAHD@Z 00000001800165a0 libcommon.obj + 0002:000075a8 $unwind$?StringLength@@YAHPEAD@Z 00000001800165a8 libcommon.obj + 0002:000075a8 $unwind$?StringToI32_@@YAHPEAPEAD@Z 00000001800165a8 libcommon.obj + 0002:000075b0 $unwind$?StringToI32@@YAHPEAD@Z 00000001800165b0 libcommon.obj + 0002:000075b0 $unwind$__report_gsfailure 00000001800165b0 libcmt:gs_report.obj + 0002:000075b8 $unwind$?OutChars@@YAXPEAUformat_dest@@PEAD@Z 00000001800165b8 libcommon.obj + 0002:000075c0 $unwind$?U64ToASCII@@YAXPEAUformat_dest@@_KIPEAD@Z 00000001800165c0 libcommon.obj + 0002:000075c8 $unwind$?F64ToASCII@@YAXPEAUformat_dest@@NI@Z 00000001800165c8 libcommon.obj + 0002:000075d0 $unwind$?FormatArgList@@YA_K_KPEAD11@Z 00000001800165d0 libcommon.obj + 0002:000075d8 $unwind$?IsTokenValid@@YAHUtoken@@@Z 00000001800165d8 libcommon.obj + 0002:000075e0 $unwind$?TokenEquals@@YAHUtoken@@PEAD@Z 00000001800165e0 libcommon.obj + 0002:000075e8 $unwind$?GetToken@@YA?AUtoken@@PEAUtokenizer@@@Z 00000001800165e8 libcommon.obj + 0002:000075f4 $unwind$?PeekToken@@YA?AUtoken@@PEAUtokenizer@@@Z 00000001800165f4 libcommon.obj + 0002:00007600 $unwind$?Tokenize@@YA?AUtokenizer@@Ustring@@PEAD@Z 0000000180016600 libcommon.obj + 0002:0000760c $unwind$?Refill@@YAXPEAUtokenizer@@@Z 000000018001660c libcommon.obj + 0002:00007614 $unwind$?AdvanceInput@@YAXPEAUtokenizer@@I@Z 0000000180016614 libcommon.obj + 0002:0000761c $unwind$__vcrt_getptd_noexit 000000018001661c libvcruntime:per_thread_data.obj + 0002:0000761c $unwind$memcpy_s 000000018001661c libucrt:cfout.obj + 0002:0000761c $unwind$__acrt_getptd 000000018001661c libucrt:per_thread_data.obj + 0002:0000761c $unwind$__acrt_getptd_noexit 000000018001661c libucrt:per_thread_data.obj + 0002:0000761c $unwind$__acrt_InitializeCriticalSectionEx 000000018001661c libucrt:winapi_thunks.obj + 0002:0000761c $unwind$?free_crt_array_internal@@YAXQEAPEBX_K@Z 000000018001661c libucrt:inittime.obj + 0002:0000761c $unwind$??$common_lseek_nolock@_J@@YA_JH_JH@Z 000000018001661c libucrt:lseek.obj + 0002:0000761c $unwind$__acrt_stdio_flush_nolock 000000018001661c libucrt:fflush.obj + 0002:0000761c $unwind$??0_LocaleUpdate@@QEAA@QEAU__crt_locale_pointers@@@Z 000000018001661c libucrt:output.obj + 0002:0000761c $unwind$?type_case_n@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 000000018001661c libucrt:output.obj + 0002:0000761c $unwind$_exception_enabled 000000018001661c libucrt:libm_error.obj + 0002:0000762c $unwind$??$common_vsprintf@Vstandard_base@__crt_stdio_output@@D@@YAH_KQEAD0QEBDQEAU__crt_locale_pointers@@1@Z 000000018001662c libucrt:output.obj + 0002:0000764c $unwind$?write_string@?$string_output_adapter@D@__crt_stdio_output@@QEBAXQEBDHQEAHAEAV__crt_deferred_errno_cache@@@Z 000000018001664c libucrt:output.obj + 0002:00007664 $unwind$?process@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@QEAAHXZ 0000000180016664 libucrt:output.obj + 0002:00007674 $unwind$__raise_securityfailure 0000000180016674 libcmt:gs_report.obj + 0002:00007674 $unwind$__vcrt_FlsGetValue 0000000180016674 libvcruntime:winapi_downlevel.obj + 0002:00007674 $unwind$_calloc_base 0000000180016674 libucrt:calloc_base.obj + 0002:00007674 $unwind$_malloc_base 0000000180016674 libucrt:malloc_base.obj + 0002:00007674 $unwind$_callnewh 0000000180016674 libucrt:new_handler.obj + 0002:00007674 $unwind$__acrt_getptd_head 0000000180016674 libucrt:per_thread_data.obj + 0002:00007674 $unwind$__acrt_get_process_end_policy 0000000180016674 libucrt:win_policies.obj + 0002:00007674 $unwind$__acrt_AppPolicyGetProcessTerminationMethodInternal 0000000180016674 libucrt:winapi_thunks.obj + 0002:00007674 $unwind$__acrt_FlsGetValue 0000000180016674 libucrt:winapi_thunks.obj + 0002:00007674 $unwind$__acrt_update_locale_info 0000000180016674 libucrt:locale_update.obj + 0002:00007674 $unwind$__acrt_update_multibyte_info 0000000180016674 libucrt:locale_update.obj + 0002:00007674 $unwind$?exit_or_terminate_process@@YAXI@Z 0000000180016674 libucrt:exit.obj + 0002:00007674 $unwind$?try_cor_exit_process@@YAXI@Z 0000000180016674 libucrt:exit.obj + 0002:00007674 $unwind$__acrt_uninitialize_stdio 0000000180016674 libucrt:_file.obj + 0002:00007674 $unwind$__acrt_stdio_free_buffer_nolock 0000000180016674 libucrt:_freebuf.obj + 0002:00007674 $unwind$_fflush_nolock 0000000180016674 libucrt:fflush.obj + 0002:00007674 $unwind$?state_case_normal@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000180016674 libucrt:output.obj + 0002:00007674 $unwind$?type_case_c_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 0000000180016674 libucrt:output.obj + 0002:00007674 $unwind$?type_case_s@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000180016674 libucrt:output.obj + 0002:00007674 $unwind$strcpy_s 0000000180016674 libucrt:strcpy_s.obj + 0002:00007674 $unwind$_clrfp 0000000180016674 libucrt:fpctrl.obj + 0002:00007674 $unwind$_set_statfp 0000000180016674 libucrt:fpctrl.obj + 0002:00007674 $unwind$_clearfp 0000000180016674 libucrt:ieee.obj + 0002:00007674 $unwind$fegetenv 0000000180016674 libucrt:fegetenv.obj + 0002:00007674 $unwind$feholdexcept 0000000180016674 libucrt:feholdexcept.obj + 0002:00007674 $unwind$fesetenv 0000000180016674 libucrt:fesetenv.obj + 0002:0000767c $unwind$__GSHandlerCheck 000000018001667c libcmt:gshandler.obj + 0002:0000767c $unwind$__vcrt_getptd 000000018001667c libvcruntime:per_thread_data.obj + 0002:0000767c $unwind$__dcrt_terminate_console_output 000000018001667c libucrt:initcon.obj + 0002:0000767c $unwind$?__c32rtomb_utf8@__crt_mbstring@@YA_KPEAD_UPEAU_Mbstatet@@@Z 000000018001667c libucrt:c32rtomb.obj + 0002:0000767c $unwind$?initialize_multibyte@@YAHXZ 000000018001667c libucrt:multibyte_initializer.obj + 0002:0000767c $unwind$__pctype_func 000000018001667c libucrt:ctype.obj + 0002:0000767c $unwind$__acrt_release_locale_ref 000000018001667c libucrt:locale_refcounting.obj + 0002:0000767c $unwind$_isatty 000000018001667c libucrt:isatty.obj + 0002:0000767c $unwind$_get_osfhandle 000000018001667c libucrt:osfinfo.obj + 0002:0000767c $unwind$__acrt_initialize_multibyte 000000018001667c libucrt:mbctype.obj + 0002:0000767c $unwind$__acrt_update_thread_multibyte_data 000000018001667c libucrt:mbctype.obj + 0002:0000767c $unwind$__doserrno 000000018001667c libucrt:errno.obj + 0002:0000767c $unwind$_errno 000000018001667c libucrt:errno.obj + 0002:0000767c $unwind$_invoke_watson 000000018001667c libucrt:invalid_parameter.obj + 0002:0000767c $unwind$abort 000000018001667c libucrt:abort.obj + 0002:0000767c $unwind$_fileno 000000018001667c libucrt:fileno.obj + 0002:0000767c $unwind$?state_case_normal_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 000000018001667c libucrt:output.obj + 0002:0000767c $unwind$?state_case_size@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 000000018001667c libucrt:output.obj + 0002:0000767c $unwind$_statfp 000000018001667c libucrt:fpctrl.obj + 0002:0000767c $unwind$_set_errno_from_matherr 000000018001667c libucrt:fpexcept.obj + 0002:00007684 $unwind$?parse_int_from_format_string@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NQEAH@Z 0000000180016684 libucrt:output.obj + 0002:00007698 $unwind$?state_case_type@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000180016698 libucrt:output.obj + 0002:000076b0 $unwind$?type_case_a@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001800166b0 libucrt:output.obj + 0002:000076bc $unwind$__acrt_DownlevelLocaleNameToLCID 00000001800166bc libucrt:lcidtoname_downlevel.obj + 0002:000076bc $unwind$??R@@QEBAHXZ 00000001800166bc libucrt:onexit.obj + 0002:000076bc $unwind$?type_case_integer@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NI_N@Z 00000001800166bc libucrt:output.obj + 0002:000076d4 $unwind$?write_stored_string_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 00000001800166d4 libucrt:output.obj + 0002:000076ec $unwind$??$write_multiple_characters@V?$string_output_adapter@D@__crt_stdio_output@@D@__crt_stdio_output@@YAXAEBV?$string_output_adapter@D@0@DHQEAH@Z 00000001800166ec libucrt:output.obj + 0002:000076f8 $unwind$_ischartype_l 00000001800166f8 libucrt:strtox.obj + 0002:000076f8 $unwind$__acrt_free_locale 00000001800166f8 libucrt:locale_refcounting.obj + 0002:000076f8 $unwind$?setSBCS@@YAXPEAU__crt_multibyte_data@@@Z 00000001800166f8 libucrt:mbctype.obj + 0002:000076f8 $unwind$_initterm 00000001800166f8 libucrt:initterm.obj + 0002:000076f8 $unwind$??$ensure_buffer_is_big_enough@D@formatting_buffer@__crt_stdio_output@@QEAA_N_K@Z 00000001800166f8 libucrt:output.obj + 0002:0000770c $unwind$??$type_case_integer_parse_into_buffer@I@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAXII_N@Z 000000018001670c libucrt:output.obj + 0002:0000770c $unwind$??$type_case_integer_parse_into_buffer@_K@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAX_KI_N@Z 000000018001670c libucrt:output.obj + 0002:00007714 $unwind$strtol 0000000180016714 libucrt:strtox.obj + 0002:00007714 $unwind$wctomb_s 0000000180016714 libucrt:wctomb.obj + 0002:00007714 $unwind$_invalid_parameter_noinfo 0000000180016714 libucrt:invalid_parameter.obj + 0002:00007714 $unwind$_log10_special 0000000180016714 libucrt:log_special.obj + 0002:0000771c $unwind$__acrt_call_reportfault 000000018001671c libucrt:invalid_parameter.obj + 0002:0000773c $unwind$_invalid_parameter 000000018001673c libucrt:invalid_parameter.obj + 0002:00007750 $unwind$__vcrt_FlsSetValue 0000000180016750 libvcruntime:winapi_downlevel.obj + 0002:00007750 $unwind$__acrt_fp_strflt_to_string 0000000180016750 libucrt:_fptostr.obj + 0002:00007750 $unwind$?replace_current_thread_locale_nolock@@YAXQEAU__acrt_ptd@@QEAU__crt_locale_data@@@Z 0000000180016750 libucrt:per_thread_data.obj + 0002:00007750 $unwind$__acrt_FlsSetValue 0000000180016750 libucrt:winapi_thunks.obj + 0002:00007750 $unwind$__acrt_LocaleNameToLCID 0000000180016750 libucrt:winapi_thunks.obj + 0002:00007750 $unwind$_updatetlocinfoEx_nolock 0000000180016750 libucrt:locale_refcounting.obj + 0002:00007750 $unwind$_close_nolock 0000000180016750 libucrt:close.obj + 0002:00007750 $unwind$__acrt_errno_map_os_error 0000000180016750 libucrt:errno.obj + 0002:00007750 $unwind$_fclose_nolock 0000000180016750 libucrt:fclose.obj + 0002:0000775c $unwind$_free_base 000000018001675c libucrt:free_base.obj + 0002:0000775c $unwind$__acrt_locale_free_numeric 000000018001675c libucrt:initnum.obj + 0002:0000775c $unwind$__acrt_locale_free_lc_time_if_unreferenced 000000018001675c libucrt:locale_refcounting.obj + 0002:00007764 $unwind$??$parse_integer@KV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YAKQEAU__crt_locale_pointers@@V?$c_string_character_source@D@0@H_N@Z 0000000180016764 libucrt:strtox.obj + 0002:00007780 $unwind$?fp_format_e@@YAHQEBNQEAD_K12H_NIQEAU__crt_locale_pointers@@@Z 0000000180016780 libucrt:cvt.obj + 0002:00007780 $unwind$_mbtowc_l 0000000180016780 libucrt:mbtowc.obj + 0002:00007780 $unwind$__acrt_LCMapStringEx 0000000180016780 libucrt:winapi_thunks.obj + 0002:00007794 $unwind$_wctomb_s_l 0000000180016794 libucrt:wctomb.obj + 0002:000077a4 $unwind$?construct_ptd_array@@YAXQEAU__acrt_ptd@@@Z 00000001800167a4 libucrt:per_thread_data.obj + 0002:000077ac $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 00000001800167ac libucrt:per_thread_data.obj + 0002:000077d0 $unwind$_IsNonwritableInCurrentImage$filt$0 00000001800167d0 libcmt:pesect.obj + 0002:000077d0 $unwind$_query_new_handler$fin$0 00000001800167d0 libucrt:new_handler.obj + 0002:000077d0 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 00000001800167d0 libucrt:per_thread_data.obj + 0002:000077d0 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 00000001800167d0 libucrt:per_thread_data.obj + 0002:000077d0 $unwind$__acrt_update_thread_locale_data$fin$0 00000001800167d0 libucrt:locale_refcounting.obj + 0002:000077d0 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 00000001800167d0 libucrt:wsetlocale.obj + 0002:000077d0 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 00000001800167d0 libucrt:close.obj + 0002:000077d0 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 00000001800167d0 libucrt:commit.obj + 0002:000077d0 $unwind$_write$fin$0 00000001800167d0 libucrt:write.obj + 0002:000077d0 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 00000001800167d0 libucrt:mbctype.obj + 0002:000077d0 $unwind$?fin$0@?0??update_thread_multibyte_data_internal@@YAPEAU__crt_multibyte_data@@QEAU__acrt_ptd@@QEAPEAU1@@Z@4HA 00000001800167d0 libucrt:mbctype.obj + 0002:000077d0 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@P6AXH@Z@@QEAAP6AXH@Z$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 00000001800167d0 libucrt:signal.obj + 0002:000077d0 $unwind$raise$fin$0 00000001800167d0 libucrt:signal.obj + 0002:000077d0 $unwind$?filt$0@?0???R@@QEBA@XZ@4HA 00000001800167d0 libucrt:exit.obj + 0002:000077d0 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 00000001800167d0 libucrt:exit.obj + 0002:000077d0 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 00000001800167d0 libucrt:onexit.obj + 0002:000077d0 $unwind$_fcloseall$fin$0 00000001800167d0 libucrt:closeall.obj + 0002:000077d0 $unwind$fclose$fin$0 00000001800167d0 libucrt:fclose.obj + 0002:000077d0 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 00000001800167d0 libucrt:fflush.obj + 0002:000077d0 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 00000001800167d0 libucrt:fflush.obj + 0002:000077d0 $unwind$_ctrlfp$filt$0 00000001800167d0 libucrt:fpctrl.obj + 0002:000077d8 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 00000001800167d8 libucrt:per_thread_data.obj + 0002:000077fc $unwind$__acrt_fp_format 00000001800167fc libucrt:cvt.obj + 0002:00007810 $unwind$?fp_format_e_internal@@YAHQEAD_KH_NIQEAU_strflt@@2QEAU__crt_locale_pointers@@@Z 0000000180016810 libucrt:cvt.obj + 0002:00007828 $unwind$?fp_format_a@@YAHQEBNPEAD_KQEAD2H_NIQEAU__crt_locale_pointers@@@Z 0000000180016828 libucrt:cvt.obj + 0002:00007844 $unwind$?fp_format_f_internal@@YAHQEAD_KHQEAU_strflt@@_NQEAU__crt_locale_pointers@@@Z 0000000180016844 libucrt:cvt.obj + 0002:0000785c $unwind$?fp_format_g@@YAHQEBNQEAD_K12H_NIQEAU__crt_locale_pointers@@@Z 000000018001685c libucrt:cvt.obj + 0002:00007870 $unwind$__acrt_initialize_stdio 0000000180016870 libucrt:_file.obj + 0002:00007888 $unwind$__acrt_uninitialize_locale 0000000180016888 libucrt:wsetlocale.obj + 0002:00007888 $unwind$__acrt_get_sigabrt_handler 0000000180016888 libucrt:signal.obj + 0002:00007890 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000180016890 libucrt:wsetlocale.obj + 0002:000078b8 $unwind$_query_new_handler 00000001800168b8 libucrt:new_handler.obj + 0002:000078d8 $unwind$_isctype_l 00000001800168d8 libucrt:isctype.obj + 0002:000078f4 $unwind$__dcrt_lowio_ensure_console_output_initialized 00000001800168f4 libucrt:initcon.obj + 0002:000078f4 $unwind$_isleadbyte_l 00000001800168f4 libucrt:_wctype.obj + 0002:000078f4 $unwind$?getSystemCP@@YAHH@Z 00000001800168f4 libucrt:mbctype.obj + 0002:000078fc $unwind$?__mbrtowc_utf8@__crt_mbstring@@YA_KPEA_WPEBD_KPEAU_Mbstatet@@@Z 00000001800168fc libucrt:mbrtowc.obj + 0002:00007904 $unwind$?__mbsrtowcs_utf8@__crt_mbstring@@YA_KPEA_WPEAPEBD_KPEAU_Mbstatet@@@Z 0000000180016904 libucrt:mbrtowc.obj + 0002:0000791c $unwind$__GSHandlerCheckCommon 000000018001691c libcmt:gshandler.obj + 0002:0000791c $unwind$__acrt_WideCharToMultiByte 000000018001691c libucrt:widechartomultibyte.obj + 0002:00007924 $unwind$__acrt_update_thread_locale_data 0000000180016924 libucrt:locale_refcounting.obj + 0002:00007948 $unwind$?try_get_function@@YAPEAXW4function_id@?A0x5a6460af@@QEBDQEBW4module_id@2@2@Z 0000000180016948 libvcruntime:winapi_downlevel.obj + 0002:00007948 $unwind$?try_get_function@@YAPEAXW4function_id@?A0x391cf84c@@QEBDQEBW4module_id@2@2@Z 0000000180016948 libucrt:winapi_thunks.obj + 0002:00007964 $unwind$_setmbcp_nolock 0000000180016964 libucrt:mbctype.obj + 0002:00007984 $unwind$?update_thread_multibyte_data_internal@@YAPEAU__crt_multibyte_data@@QEAU__acrt_ptd@@QEAPEAU1@@Z 0000000180016984 libucrt:mbctype.obj + 0002:000079ac $unwind$?setmbcp_internal@@YAHH_NQEAU__acrt_ptd@@QEAPEAU__crt_multibyte_data@@@Z 00000001800169ac libucrt:mbctype.obj + 0002:000079bc $unwind$?setSBUpLow@@YAXPEAU__crt_multibyte_data@@@Z 00000001800169bc libucrt:mbctype.obj + 0002:000079d8 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 00000001800169d8 libucrt:mbctype.obj + 0002:000079fc $unwind$__acrt_fltout 00000001800169fc libucrt:cfout.obj + 0002:00007a1c $unwind$?divide@__crt_strtox@@YA_KAEAUbig_integer@1@AEBU21@@Z 0000000180016a1c libucrt:cfout.obj + 0002:00007a34 $chain$0$?divide@__crt_strtox@@YA_KAEAUbig_integer@1@AEBU21@@Z 0000000180016a34 libucrt:cfout.obj + 0002:00007a48 $chain$1$?divide@__crt_strtox@@YA_KAEAUbig_integer@1@AEBU21@@Z 0000000180016a48 libucrt:cfout.obj + 0002:00007a58 $unwind$_fcloseall 0000000180016a58 libucrt:closeall.obj + 0002:00007a7c $unwind$?common_flush_all@@YAH_N@Z 0000000180016a7c libucrt:fflush.obj + 0002:00007a84 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000180016a84 libucrt:fflush.obj + 0002:00007aa8 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000180016aa8 libucrt:fflush.obj + 0002:00007ad0 $unwind$__acrt_locale_free_monetary 0000000180016ad0 libucrt:initmon.obj + 0002:00007ad8 $unwind$__acrt_locale_free_time 0000000180016ad8 libucrt:inittime.obj + 0002:00007ae8 $unwind$__acrt_GetStringTypeA 0000000180016ae8 libucrt:getstringtypea.obj + 0002:00007b10 $unwind$_free_osfhnd 0000000180016b10 libucrt:osfinfo.obj + 0002:00007b24 $unwind$?__mbrtoc32_utf8@__crt_mbstring@@YA_KPEA_UPEBD_KPEAU_Mbstatet@@@Z 0000000180016b24 libucrt:mbrtoc32.obj + 0002:00007b40 $unwind$__acrt_LCMapStringA 0000000180016b40 libucrt:lcmapstringa.obj + 0002:00007b50 $unwind$?__acrt_LCMapStringA_stat@@YAHPEAU__crt_locale_pointers@@PEB_WKPEBDHPEADHHH@Z 0000000180016b50 libucrt:lcmapstringa.obj + 0002:00007b78 $unwind$?common_exit@@YAXHW4_crt_exit_cleanup_mode@@W4_crt_exit_return_mode@@@Z 0000000180016b78 libucrt:exit.obj + 0002:00007b84 $unwind$??R@@QEBA@XZ 0000000180016b84 libucrt:exit.obj + 0002:00007ba4 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000180016ba4 libucrt:exit.obj + 0002:00007bc8 $unwind$raise 0000000180016bc8 libucrt:signal.obj + 0002:00007c04 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@P6AXH@Z@@QEAAP6AXH@Z$$QEAV@@AEAV@@$$QEAV@@@Z 0000000180016c04 libucrt:signal.obj + 0002:00007c28 $xdatasym 0000000180016c28 libucrt:log10.obj + 0002:00007c34 $unwind$_write 0000000180016c34 libucrt:write.obj + 0002:00007c64 $unwind$_write_nolock 0000000180016c64 libucrt:write.obj + 0002:00007c7c $unwind$?write_double_translated_ansi_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 0000000180016c7c libucrt:write.obj + 0002:00007ca0 $unwind$?write_text_ansi_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 0000000180016ca0 libucrt:write.obj + 0002:00007ca0 $unwind$?write_text_utf16le_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 0000000180016ca0 libucrt:write.obj + 0002:00007cc0 $unwind$?write_text_utf8_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 0000000180016cc0 libucrt:write.obj + 0002:00007ce4 $unwind$fclose 0000000180016ce4 libucrt:fclose.obj + 0002:00007d08 $unwind$_close 0000000180016d08 libucrt:close.obj + 0002:00007d08 $unwind$_commit 0000000180016d08 libucrt:commit.obj + 0002:00007d10 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 0000000180016d10 libucrt:commit.obj + 0002:00007d34 $unwind$_execute_onexit_table 0000000180016d34 libucrt:onexit.obj + 0002:00007d3c $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 0000000180016d3c libucrt:onexit.obj + 0002:00007d60 $unwind$terminate 0000000180016d60 libucrt:terminate.obj + 0002:00007d80 $unwind$__acrt_fenv_set_control 0000000180016d80 libucrt:_fenvutils.obj + 0002:00007d90 $unwind$_call_matherr 0000000180016d90 libucrt:libm_error.obj + 0002:00007d98 $unwind$_handle_error 0000000180016d98 libucrt:libm_error.obj + 0002:00007db8 $unwind$__acrt_initialize_fma3 0000000180016db8 libucrt:fma3_available.obj + 0002:00007dc0 $unwind$_log_special_common 0000000180016dc0 libucrt:log_special.obj + 0002:00007dcc $unwind$_putwch_nolock 0000000180016dcc libucrt:putwch.obj + 0002:00007dd4 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 0000000180016dd4 libucrt:close.obj + 0002:00007df8 $xdatasym 0000000180016df8 libucrt:fpsr.obj + 0002:00007e00 $unwind$_raise_exc 0000000180016e00 libucrt:fpexcept.obj + 0002:00007e08 $unwind$_raise_exc_ex 0000000180016e08 libucrt:fpexcept.obj + 0002:00007e1c $unwind$_ctrlfp 0000000180016e1c libucrt:fpctrl.obj + 0002:00007e44 $unwind$__dcrt_write_console 0000000180016e44 libucrt:initcon.obj + 0002:00007e58 $xdatasym 0000000180016e58 libcmt:amdsecgs.obj + 0002:00007e5c $unwind$capture_previous_context 0000000180016e5c libcmt:gs_report.obj + 0002:00007e68 $xdatasym 0000000180016e68 libcmt:chkstk.obj + 0002:00007e70 $xdatasym 0000000180016e70 libcmt:guard_dispatch.obj + 0002:00007e74 $unwind$__C_specific_handler 0000000180016e74 libvcruntime:riscchandler.obj + 0002:00007e90 $xdatasym 0000000180016e90 libvcruntime:memcpy.obj + 0002:00007ea0 $xdatasym 0000000180016ea0 libvcruntime:memset.obj + 0002:00007eb0 $xdatasym 0000000180016eb0 libvcruntime:memcmp.obj + 0002:00007eb4 $unwind$__DestructExceptionObject 0000000180016eb4 libvcruntime:ehhelpers.obj + 0002:00007ed4 $unwind$__DestructExceptionObject$filt$0 0000000180016ed4 libvcruntime:ehhelpers.obj + 0002:00007ee0 $xdatasym 0000000180016ee0 libvcruntime:notify.obj + 0002:00007eec $unwind$_IsNonwritableInCurrentImage 0000000180016eec libcmt:pesect.obj + 0002:00007f10 .edata 0000000180016f10 libcommon.exp + 0002:00007f38 rgpv 0000000180016f38 libcommon.exp + 0002:00007f48 rgszName 0000000180016f48 libcommon.exp + 0002:00007f58 rgwOrd 0000000180016f58 libcommon.exp + 0002:00007f60 szName 0000000180016f60 libcommon.exp + 0002:00007f6e $N00001 0000000180016f6e libcommon.exp + 0002:00007f8d $N00002 0000000180016f8d libcommon.exp + 0002:00007fb6 $N00003 0000000180016fb6 libcommon.exp + 0002:00007fe0 $N00004 0000000180016fe0 libcommon.exp + 0002:000084c8 .idata$6 00000001800174c8 kernel32:KERNEL32.dll + 0003:00000000 ?DecChars@@3PADA 0000000180018000 libcommon.obj + 0003:00000010 ?LowerHexChars@@3PADA 0000000180018010 libcommon.obj + 0003:00000028 ?UpperHexChars@@3PADA 0000000180018028 libcommon.obj + 0003:00000040 ?errno_no_memory@@3HA 0000000180018040 libucrt:errno.obj + 0003:00000044 ?doserrno_no_memory@@3KA 0000000180018044 libucrt:errno.obj + 0003:00000048 ?__acrt_flsindex@@3KA 0000000180018048 libucrt:per_thread_data.obj + 0003:00000500 _mbctypes 0000000180018500 libucrt:mbctype.obj + 0003:00000610 _mbcasemaps 0000000180018610 libucrt:mbctype.obj + 0003:00000710 ?__rgctypeflag@@3PADA 0000000180018710 libucrt:mbctype.obj + 0003:00000720 ?__rgcode_page_info@@3PAUcode_page_info@@A 0000000180018720 libucrt:mbctype.obj + 0003:000009c0 ?dazSupported@?1??_ctrlfp@@9@9 00000001800189c0 libucrt:fpctrl.obj + 0003:000009c8 ?__dcrt_lowio_console_output_handle@@3PEAXEA 00000001800189c8 libucrt:initcon.obj + 0003:00000a00 ?__vcrt_flsindex@@3KA 0000000180018a00 libvcruntime:per_thread_data.obj + 0003:00000a18 ?__acrt_invalid_parameter_handler@@3V?$dual_state_global@P6AXPEB_W00I_K@Z@__crt_state_management@@A 0000000180018a18 libucrt:invalid_parameter.obj + 0003:00000a20 ?internal_state@?1??_mbtowc_l@@9@4U_Mbstatet@@A 0000000180018a20 libucrt:mbtowc.obj + 0003:00000a38 ?enable_percent_n@@3_KA 0000000180018a38 libucrt:printf_count_output.obj + 0003:00000e60 ?__acrt_new_handler@@3V?$dual_state_global@P6AH_K@Z@__crt_state_management@@A 0000000180018e60 libucrt:new_handler.obj + 0003:00000e68 ?__acrt_global_new_mode@@3V?$dual_state_global@J@__crt_state_management@@A 0000000180018e68 libucrt:new_mode.obj + 0003:00000e70 ?__acrt_lock_table@@3PAU_RTL_CRITICAL_SECTION@@A 0000000180018e70 libucrt:locks.obj + 0003:000010a0 ?__acrt_locks_initialized@@3IA 00000001800190a0 libucrt:locks.obj + 0003:000010b0 ?module_handles@@3PAPEAUHINSTANCE__@@A 00000001800190b0 libucrt:winapi_thunks.obj + 0003:00001150 ?encoded_function_pointers@@3PAPEAXA 0000000180019150 libucrt:winapi_thunks.obj + 0003:00001278 ?fSystemSet@@3HA 0000000180019278 libucrt:mbctype.obj + 0003:0000127c ?initialized@?1??__acrt_initialize_multibyte@@9@4_NA 000000018001927c libucrt:mbctype.obj + 0003:00001288 ?internal_pst@?1??__mbrtoc32_utf8@__crt_mbstring@@YA_KPEA_UPEBD_KPEAU_Mbstatet@@@Z@4U3@A 0000000180019288 libucrt:mbrtoc32.obj + 0003:00001290 ?c_termination_complete@@3JA 0000000180019290 libucrt:exit.obj + 0003:00001298 ?thread_local_exit_callback_func@@3P6AXPEAXK0@ZEA 0000000180019298 libucrt:exit.obj + 0003:000012a8 ?ctrlc_action@@3V?$dual_state_global@P6AXH@Z@__crt_state_management@@A 00000001800192a8 libucrt:signal.obj + 0003:000012b0 ?ctrlbreak_action@@3V?$dual_state_global@P6AXH@Z@__crt_state_management@@A 00000001800192b0 libucrt:signal.obj + 0003:000012b8 ?abort_action@@3V?$dual_state_global@P6AXH@Z@__crt_state_management@@A 00000001800192b8 libucrt:signal.obj + 0003:000012c0 ?term_action@@3V?$dual_state_global@P6AXH@Z@__crt_state_management@@A 00000001800192c0 libucrt:signal.obj + 0003:000012c8 ?__acrt_app_type@@3W4_crt_app_type@@A 00000001800192c8 libucrt:report_runtime_error.obj + 0003:00001308 ?user_matherr@@3V?$dual_state_global@P6AHPEAU_exception@@@Z@__crt_state_management@@A 0000000180019308 libucrt:matherr.obj + 0003:00001320 GS_ExceptionRecord 0000000180019320 libcmt:gs_report.obj + 0003:000013c0 GS_ContextRecord 00000001800193c0 libcmt:gs_report.obj + 0003:000018a0 ?__vcrt_startup_thread_ptd@@3U__vcrt_ptd@@A 00000001800198a0 libvcruntime:per_thread_data.obj + 0003:00001920 ?module_handles@@3PAPEAUHINSTANCE__@@A 0000000180019920 libvcruntime:winapi_downlevel.obj + 0003:00001938 ?function_pointers@@3PAPEAXA 0000000180019938 libvcruntime:winapi_downlevel.obj + 0004:00000000 $pdata$_vsnprintf_l 000000018001a000 libcommon.obj + 0004:0000000c $pdata$_vsprintf_l 000000018001a00c libcommon.obj + 0004:00000018 $pdata$sprintf 000000018001a018 libcommon.obj + 0004:00000024 $pdata$?Advance@@YAPEAEPEAUstring@@_K@Z 000000018001a024 libcommon.obj + 0004:00000030 $pdata$?IsSpacing@@YAHD@Z 000000018001a030 libcommon.obj + 0004:0000003c $pdata$?IsEndOfLine@@YAHD@Z 000000018001a03c libcommon.obj + 0004:00000048 $pdata$?IsAlphabetical@@YAHD@Z 000000018001a048 libcommon.obj + 0004:00000054 $pdata$?IsNumeric@@YAHD@Z 000000018001a054 libcommon.obj + 0004:00000060 $pdata$?StringLength@@YAHPEAD@Z 000000018001a060 libcommon.obj + 0004:0000006c $pdata$?StringToI32_@@YAHPEAPEAD@Z 000000018001a06c libcommon.obj + 0004:00000078 $pdata$?StringToI32@@YAHPEAD@Z 000000018001a078 libcommon.obj + 0004:00000084 $pdata$?OutChars@@YAXPEAUformat_dest@@PEAD@Z 000000018001a084 libcommon.obj + 0004:00000090 $pdata$?U64ToASCII@@YAXPEAUformat_dest@@_KIPEAD@Z 000000018001a090 libcommon.obj + 0004:0000009c $pdata$?F64ToASCII@@YAXPEAUformat_dest@@NI@Z 000000018001a09c libcommon.obj + 0004:000000a8 $pdata$?FormatArgList@@YA_K_KPEAD11@Z 000000018001a0a8 libcommon.obj + 0004:000000b4 $pdata$?IsTokenValid@@YAHUtoken@@@Z 000000018001a0b4 libcommon.obj + 0004:000000c0 $pdata$?TokenEquals@@YAHUtoken@@PEAD@Z 000000018001a0c0 libcommon.obj + 0004:000000cc $pdata$?GetToken@@YA?AUtoken@@PEAUtokenizer@@@Z 000000018001a0cc libcommon.obj + 0004:000000d8 $pdata$?PeekToken@@YA?AUtoken@@PEAUtokenizer@@@Z 000000018001a0d8 libcommon.obj + 0004:000000e4 $pdata$?Tokenize@@YA?AUtokenizer@@Ustring@@PEAD@Z 000000018001a0e4 libcommon.obj + 0004:000000f0 $pdata$?Refill@@YAXPEAUtokenizer@@@Z 000000018001a0f0 libcommon.obj + 0004:000000fc $pdata$?AdvanceInput@@YAXPEAUtokenizer@@I@Z 000000018001a0fc libcommon.obj + 0004:00000108 $pdata$??0_LocaleUpdate@@QEAA@QEAU__crt_locale_pointers@@@Z 000000018001a108 libucrt:output.obj + 0004:00000114 $pdata$??$common_vsprintf@Vstandard_base@__crt_stdio_output@@D@@YAH_KQEAD0QEBDQEAU__crt_locale_pointers@@1@Z 000000018001a114 libucrt:output.obj + 0004:00000120 $pdata$?write_string@?$string_output_adapter@D@__crt_stdio_output@@QEBAXQEBDHQEAHAEAV__crt_deferred_errno_cache@@@Z 000000018001a120 libucrt:output.obj + 0004:0000012c $pdata$?process@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@QEAAHXZ 000000018001a12c libucrt:output.obj + 0004:00000138 $pdata$?state_case_normal@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 000000018001a138 libucrt:output.obj + 0004:00000144 $pdata$?state_case_normal_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 000000018001a144 libucrt:output.obj + 0004:00000150 $pdata$?parse_int_from_format_string@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NQEAH@Z 000000018001a150 libucrt:output.obj + 0004:0000015c $pdata$?state_case_size@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 000000018001a15c libucrt:output.obj + 0004:00000168 $pdata$?state_case_type@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 000000018001a168 libucrt:output.obj + 0004:00000174 $pdata$?type_case_c_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 000000018001a174 libucrt:output.obj + 0004:00000180 $pdata$?type_case_s@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 000000018001a180 libucrt:output.obj + 0004:0000018c $pdata$?type_case_a@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 000000018001a18c libucrt:output.obj + 0004:00000198 $pdata$?type_case_integer@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NI_N@Z 000000018001a198 libucrt:output.obj + 0004:000001a4 $pdata$?type_case_n@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 000000018001a1a4 libucrt:output.obj + 0004:000001b0 $pdata$?write_stored_string_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 000000018001a1b0 libucrt:output.obj + 0004:000001bc $pdata$??$write_multiple_characters@V?$string_output_adapter@D@__crt_stdio_output@@D@__crt_stdio_output@@YAXAEBV?$string_output_adapter@D@0@DHQEAH@Z 000000018001a1bc libucrt:output.obj + 0004:000001c8 $pdata$??$ensure_buffer_is_big_enough@D@formatting_buffer@__crt_stdio_output@@QEAA_N_K@Z 000000018001a1c8 libucrt:output.obj + 0004:000001d4 $pdata$??$type_case_integer_parse_into_buffer@_K@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAX_KI_N@Z 000000018001a1d4 libucrt:output.obj + 0004:000001e0 $pdata$??$type_case_integer_parse_into_buffer@I@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAXII_N@Z 000000018001a1e0 libucrt:output.obj + 0004:000001ec $pdata$_invalid_parameter_noinfo 000000018001a1ec libucrt:invalid_parameter.obj + 0004:000001f8 $pdata$_invoke_watson 000000018001a1f8 libucrt:invalid_parameter.obj + 0004:00000204 $pdata$__acrt_call_reportfault 000000018001a204 libucrt:invalid_parameter.obj + 0004:00000210 $pdata$_invalid_parameter 000000018001a210 libucrt:invalid_parameter.obj + 0004:0000021c $pdata$_errno 000000018001a21c libucrt:errno.obj + 0004:00000228 $pdata$__doserrno 000000018001a228 libucrt:errno.obj + 0004:00000234 $pdata$__acrt_errno_map_os_error 000000018001a234 libucrt:errno.obj + 0004:00000240 $pdata$_free_base 000000018001a240 libucrt:free_base.obj + 0004:0000024c $pdata$_malloc_base 000000018001a24c libucrt:malloc_base.obj + 0004:00000258 $pdata$_ischartype_l 000000018001a258 libucrt:strtox.obj + 0004:00000264 $pdata$strtol 000000018001a264 libucrt:strtox.obj + 0004:00000270 $pdata$??$parse_integer@KV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YAKQEAU__crt_locale_pointers@@V?$c_string_character_source@D@0@H_N@Z 000000018001a270 libucrt:strtox.obj + 0004:0000027c $pdata$_mbtowc_l 000000018001a27c libucrt:mbtowc.obj + 0004:00000288 $pdata$wctomb_s 000000018001a288 libucrt:wctomb.obj + 0004:00000294 $pdata$_wctomb_s_l 000000018001a294 libucrt:wctomb.obj + 0004:000002a0 $pdata$__acrt_getptd 000000018001a2a0 libucrt:per_thread_data.obj + 0004:000002ac $pdata$__acrt_getptd_head 000000018001a2ac libucrt:per_thread_data.obj + 0004:000002b8 $pdata$__acrt_getptd_noexit 000000018001a2b8 libucrt:per_thread_data.obj + 0004:000002c4 $pdata$?replace_current_thread_locale_nolock@@YAXQEAU__acrt_ptd@@QEAU__crt_locale_data@@@Z 000000018001a2c4 libucrt:per_thread_data.obj + 0004:000002d0 $pdata$?construct_ptd_array@@YAXQEAU__acrt_ptd@@@Z 000000018001a2d0 libucrt:per_thread_data.obj + 0004:000002dc $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 000000018001a2dc libucrt:per_thread_data.obj + 0004:000002e8 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018001a2e8 libucrt:per_thread_data.obj + 0004:000002e8 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018001a2e8 libucrt:per_thread_data.obj + 0004:000002e8 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018001a2e8 libucrt:mbctype.obj + 0004:000002e8 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@P6AXH@Z@@QEAAP6AXH@Z$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018001a2e8 libucrt:signal.obj + 0004:000002e8 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018001a2e8 libucrt:exit.obj + 0004:000002e8 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018001a2e8 libucrt:onexit.obj + 0004:000002f4 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 000000018001a2f4 libucrt:per_thread_data.obj + 0004:00000300 $pdata$__acrt_update_locale_info 000000018001a300 libucrt:locale_update.obj + 0004:0000030c $pdata$__acrt_update_multibyte_info 000000018001a30c libucrt:locale_update.obj + 0004:00000318 $pdata$__acrt_fp_format 000000018001a318 libucrt:cvt.obj + 0004:00000324 $pdata$?fp_format_e_internal@@YAHQEAD_KH_NIQEAU_strflt@@2QEAU__crt_locale_pointers@@@Z 000000018001a324 libucrt:cvt.obj + 0004:00000330 $pdata$?fp_format_e@@YAHQEBNQEAD_K12H_NIQEAU__crt_locale_pointers@@@Z 000000018001a330 libucrt:cvt.obj + 0004:0000033c $pdata$?fp_format_a@@YAHQEBNPEAD_KQEAD2H_NIQEAU__crt_locale_pointers@@@Z 000000018001a33c libucrt:cvt.obj + 0004:00000348 $pdata$?fp_format_f_internal@@YAHQEAD_KHQEAU_strflt@@_NQEAU__crt_locale_pointers@@@Z 000000018001a348 libucrt:cvt.obj + 0004:00000354 $pdata$?fp_format_g@@YAHQEBNQEAD_K12H_NIQEAU__crt_locale_pointers@@@Z 000000018001a354 libucrt:cvt.obj + 0004:00000360 $pdata$_fileno 000000018001a360 libucrt:fileno.obj + 0004:0000036c $pdata$__acrt_initialize_stdio 000000018001a36c libucrt:_file.obj + 0004:00000378 $pdata$__acrt_uninitialize_stdio 000000018001a378 libucrt:_file.obj + 0004:00000384 $pdata$__acrt_uninitialize_locale 000000018001a384 libucrt:wsetlocale.obj + 0004:00000390 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 000000018001a390 libucrt:wsetlocale.obj + 0004:0000039c $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018001a39c libucrt:wsetlocale.obj + 0004:000003a8 $pdata$_callnewh 000000018001a3a8 libucrt:new_handler.obj + 0004:000003b4 $pdata$_query_new_handler 000000018001a3b4 libucrt:new_handler.obj + 0004:000003c0 $pdata$_query_new_handler$fin$0 000000018001a3c0 libucrt:new_handler.obj + 0004:000003cc $pdata$__pctype_func 000000018001a3cc libucrt:ctype.obj + 0004:000003d8 $pdata$_isctype_l 000000018001a3d8 libucrt:isctype.obj + 0004:000003e4 $pdata$_isleadbyte_l 000000018001a3e4 libucrt:_wctype.obj + 0004:000003f0 $pdata$?__mbrtowc_utf8@__crt_mbstring@@YA_KPEA_WPEBD_KPEAU_Mbstatet@@@Z 000000018001a3f0 libucrt:mbrtowc.obj + 0004:000003fc $pdata$?__mbsrtowcs_utf8@__crt_mbstring@@YA_KPEA_WPEAPEBD_KPEAU_Mbstatet@@@Z 000000018001a3fc libucrt:mbrtowc.obj + 0004:00000408 $pdata$__acrt_WideCharToMultiByte 000000018001a408 libucrt:widechartomultibyte.obj + 0004:00000414 $pdata$?__c32rtomb_utf8@__crt_mbstring@@YA_KPEAD_UPEAU_Mbstatet@@@Z 000000018001a414 libucrt:c32rtomb.obj + 0004:00000420 $pdata$abort 000000018001a420 libucrt:abort.obj + 0004:0000042c $pdata$_calloc_base 000000018001a42c libucrt:calloc_base.obj + 0004:00000438 $pdata$__acrt_release_locale_ref 000000018001a438 libucrt:locale_refcounting.obj + 0004:00000444 $pdata$__acrt_free_locale 000000018001a444 libucrt:locale_refcounting.obj + 0004:00000450 $pdata$__acrt_locale_free_lc_time_if_unreferenced 000000018001a450 libucrt:locale_refcounting.obj + 0004:0000045c $pdata$__acrt_update_thread_locale_data 000000018001a45c libucrt:locale_refcounting.obj + 0004:00000468 $pdata$__acrt_update_thread_locale_data$fin$0 000000018001a468 libucrt:locale_refcounting.obj + 0004:00000474 $pdata$_updatetlocinfoEx_nolock 000000018001a474 libucrt:locale_refcounting.obj + 0004:00000480 $pdata$__acrt_FlsGetValue 000000018001a480 libucrt:winapi_thunks.obj + 0004:0000048c $pdata$__acrt_FlsSetValue 000000018001a48c libucrt:winapi_thunks.obj + 0004:00000498 $pdata$__acrt_InitializeCriticalSectionEx 000000018001a498 libucrt:winapi_thunks.obj + 0004:000004a4 $pdata$__acrt_LCMapStringEx 000000018001a4a4 libucrt:winapi_thunks.obj + 0004:000004b0 $pdata$__acrt_LocaleNameToLCID 000000018001a4b0 libucrt:winapi_thunks.obj + 0004:000004bc $pdata$__acrt_AppPolicyGetProcessTerminationMethodInternal 000000018001a4bc libucrt:winapi_thunks.obj + 0004:000004c8 $pdata$?try_get_function@@YAPEAXW4function_id@?A0x391cf84c@@QEBDQEBW4module_id@2@2@Z 000000018001a4c8 libucrt:winapi_thunks.obj + 0004:000004d4 $pdata$__acrt_update_thread_multibyte_data 000000018001a4d4 libucrt:mbctype.obj + 0004:000004e0 $pdata$__acrt_initialize_multibyte 000000018001a4e0 libucrt:mbctype.obj + 0004:000004ec $pdata$_setmbcp_nolock 000000018001a4ec libucrt:mbctype.obj + 0004:000004f8 $pdata$?getSystemCP@@YAHH@Z 000000018001a4f8 libucrt:mbctype.obj + 0004:00000504 $pdata$?setSBCS@@YAXPEAU__crt_multibyte_data@@@Z 000000018001a504 libucrt:mbctype.obj + 0004:00000510 $pdata$?update_thread_multibyte_data_internal@@YAPEAU__crt_multibyte_data@@QEAU__acrt_ptd@@QEAPEAU1@@Z 000000018001a510 libucrt:mbctype.obj + 0004:0000051c $pdata$?fin$0@?0??update_thread_multibyte_data_internal@@YAPEAU__crt_multibyte_data@@QEAU__acrt_ptd@@QEAPEAU1@@Z@4HA 000000018001a51c libucrt:mbctype.obj + 0004:00000528 $pdata$?setmbcp_internal@@YAHH_NQEAU__acrt_ptd@@QEAPEAU__crt_multibyte_data@@@Z 000000018001a528 libucrt:mbctype.obj + 0004:00000534 $pdata$?setSBUpLow@@YAXPEAU__crt_multibyte_data@@@Z 000000018001a534 libucrt:mbctype.obj + 0004:00000540 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 000000018001a540 libucrt:mbctype.obj + 0004:0000054c $pdata$strcpy_s 000000018001a54c libucrt:strcpy_s.obj + 0004:00000558 $pdata$__acrt_fp_strflt_to_string 000000018001a558 libucrt:_fptostr.obj + 0004:00000564 $pdata$memcpy_s 000000018001a564 libucrt:cfout.obj + 0004:00000570 $pdata$__acrt_fltout 000000018001a570 libucrt:cfout.obj + 0004:0000057c $pdata$?divide@__crt_strtox@@YA_KAEAUbig_integer@1@AEBU21@@Z 000000018001a57c libucrt:cfout.obj + 0004:00000588 $pdata$0$?divide@__crt_strtox@@YA_KAEAUbig_integer@1@AEBU21@@Z 000000018001a588 libucrt:cfout.obj + 0004:00000594 $pdata$1$?divide@__crt_strtox@@YA_KAEAUbig_integer@1@AEBU21@@Z 000000018001a594 libucrt:cfout.obj + 0004:000005a0 $pdata$_fcloseall 000000018001a5a0 libucrt:closeall.obj + 0004:000005ac $pdata$_fcloseall$fin$0 000000018001a5ac libucrt:closeall.obj + 0004:000005b8 $pdata$_fflush_nolock 000000018001a5b8 libucrt:fflush.obj + 0004:000005c4 $pdata$__acrt_stdio_flush_nolock 000000018001a5c4 libucrt:fflush.obj + 0004:000005d0 $pdata$?common_flush_all@@YAH_N@Z 000000018001a5d0 libucrt:fflush.obj + 0004:000005dc $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 000000018001a5dc libucrt:fflush.obj + 0004:000005e8 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018001a5e8 libucrt:fflush.obj + 0004:000005f4 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 000000018001a5f4 libucrt:fflush.obj + 0004:00000600 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018001a600 libucrt:fflush.obj + 0004:0000060c $pdata$__acrt_stdio_free_buffer_nolock 000000018001a60c libucrt:_freebuf.obj + 0004:00000618 $pdata$_isatty 000000018001a618 libucrt:isatty.obj + 0004:00000624 $pdata$__acrt_locale_free_monetary 000000018001a624 libucrt:initmon.obj + 0004:00000630 $pdata$__acrt_locale_free_numeric 000000018001a630 libucrt:initnum.obj + 0004:0000063c $pdata$__acrt_locale_free_time 000000018001a63c libucrt:inittime.obj + 0004:00000648 $pdata$?free_crt_array_internal@@YAXQEAPEBX_K@Z 000000018001a648 libucrt:inittime.obj + 0004:00000654 $pdata$__acrt_GetStringTypeA 000000018001a654 libucrt:getstringtypea.obj + 0004:00000660 $pdata$_get_osfhandle 000000018001a660 libucrt:osfinfo.obj + 0004:0000066c $pdata$_free_osfhnd 000000018001a66c libucrt:osfinfo.obj + 0004:00000678 $pdata$?__mbrtoc32_utf8@__crt_mbstring@@YA_KPEA_UPEBD_KPEAU_Mbstatet@@@Z 000000018001a678 libucrt:mbrtoc32.obj + 0004:00000684 $pdata$__acrt_LCMapStringA 000000018001a684 libucrt:lcmapstringa.obj + 0004:00000690 $pdata$?__acrt_LCMapStringA_stat@@YAHPEAU__crt_locale_pointers@@PEB_WKPEBDHPEADHHH@Z 000000018001a690 libucrt:lcmapstringa.obj + 0004:0000069c $pdata$?try_cor_exit_process@@YAXI@Z 000000018001a69c libucrt:exit.obj + 0004:000006a8 $pdata$?exit_or_terminate_process@@YAXI@Z 000000018001a6a8 libucrt:exit.obj + 0004:000006b4 $pdata$?common_exit@@YAXHW4_crt_exit_cleanup_mode@@W4_crt_exit_return_mode@@@Z 000000018001a6b4 libucrt:exit.obj + 0004:000006c0 $pdata$??R@@QEBA@XZ 000000018001a6c0 libucrt:exit.obj + 0004:000006cc $pdata$?filt$0@?0???R@@QEBA@XZ@4HA 000000018001a6cc libucrt:exit.obj + 0004:000006d8 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 000000018001a6d8 libucrt:exit.obj + 0004:000006e4 $pdata$__acrt_get_sigabrt_handler 000000018001a6e4 libucrt:signal.obj + 0004:000006f0 $pdata$raise 000000018001a6f0 libucrt:signal.obj + 0004:000006fc $pdata$raise$fin$0 000000018001a6fc libucrt:signal.obj + 0004:00000708 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@P6AXH@Z@@QEAAP6AXH@Z$$QEAV@@AEAV@@$$QEAV@@@Z 000000018001a708 libucrt:signal.obj + 0004:00000714 $pdata$__acrt_DownlevelLocaleNameToLCID 000000018001a714 libucrt:lcidtoname_downlevel.obj + 0004:00000720 $pdata$__acrt_get_process_end_policy 000000018001a720 libucrt:win_policies.obj + 0004:0000072c $pdata$?initialize_multibyte@@YAHXZ 000000018001a72c libucrt:multibyte_initializer.obj + 0004:00000738 $pdata$fegetenv 000000018001a738 libucrt:fegetenv.obj + 0004:00000744 $pdata$fesetenv 000000018001a744 libucrt:fesetenv.obj + 0004:00000750 $pdata$feholdexcept 000000018001a750 libucrt:feholdexcept.obj + 0004:00000768 $pdata$_write 000000018001a768 libucrt:write.obj + 0004:00000774 $pdata$_write$fin$0 000000018001a774 libucrt:write.obj + 0004:00000780 $pdata$_write_nolock 000000018001a780 libucrt:write.obj + 0004:0000078c $pdata$?write_double_translated_ansi_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 000000018001a78c libucrt:write.obj + 0004:00000798 $pdata$?write_text_ansi_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 000000018001a798 libucrt:write.obj + 0004:000007a4 $pdata$?write_text_utf16le_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 000000018001a7a4 libucrt:write.obj + 0004:000007b0 $pdata$?write_text_utf8_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 000000018001a7b0 libucrt:write.obj + 0004:000007bc $pdata$??$common_lseek_nolock@_J@@YA_JH_JH@Z 000000018001a7bc libucrt:lseek.obj + 0004:000007c8 $pdata$fclose 000000018001a7c8 libucrt:fclose.obj + 0004:000007d4 $pdata$fclose$fin$0 000000018001a7d4 libucrt:fclose.obj + 0004:000007e0 $pdata$_fclose_nolock 000000018001a7e0 libucrt:fclose.obj + 0004:000007ec $pdata$_commit 000000018001a7ec libucrt:commit.obj + 0004:000007f8 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 000000018001a7f8 libucrt:commit.obj + 0004:00000804 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018001a804 libucrt:close.obj + 0004:00000804 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000018001a804 libucrt:commit.obj + 0004:00000810 $pdata$_initterm 000000018001a810 libucrt:initterm.obj + 0004:0000081c $pdata$_execute_onexit_table 000000018001a81c libucrt:onexit.obj + 0004:00000828 $pdata$??R@@QEBAHXZ 000000018001a828 libucrt:onexit.obj + 0004:00000834 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 000000018001a834 libucrt:onexit.obj + 0004:00000840 $pdata$terminate 000000018001a840 libucrt:terminate.obj + 0004:0000084c $pdata$__acrt_fenv_set_control 000000018001a84c libucrt:_fenvutils.obj + 0004:00000858 $pdata$_clearfp 000000018001a858 libucrt:ieee.obj + 0004:00000864 $pdata$_call_matherr 000000018001a864 libucrt:libm_error.obj + 0004:00000870 $pdata$_exception_enabled 000000018001a870 libucrt:libm_error.obj + 0004:0000087c $pdata$_handle_error 000000018001a87c libucrt:libm_error.obj + 0004:00000888 $pdata$__acrt_initialize_fma3 000000018001a888 libucrt:fma3_available.obj + 0004:00000894 $pdata$_log_special_common 000000018001a894 libucrt:log_special.obj + 0004:000008a0 $pdata$_log10_special 000000018001a8a0 libucrt:log_special.obj + 0004:000008ac $pdata$_putwch_nolock 000000018001a8ac libucrt:putwch.obj + 0004:000008b8 $pdata$_close 000000018001a8b8 libucrt:close.obj + 0004:000008c4 $pdata$_close_nolock 000000018001a8c4 libucrt:close.obj + 0004:000008d0 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 000000018001a8d0 libucrt:close.obj + 0004:000008e8 $pdata$_set_errno_from_matherr 000000018001a8e8 libucrt:fpexcept.obj + 0004:000008f4 $pdata$_raise_exc 000000018001a8f4 libucrt:fpexcept.obj + 0004:00000900 $pdata$_raise_exc_ex 000000018001a900 libucrt:fpexcept.obj + 0004:0000090c $pdata$_clrfp 000000018001a90c libucrt:fpctrl.obj + 0004:00000918 $pdata$_ctrlfp 000000018001a918 libucrt:fpctrl.obj + 0004:00000924 $pdata$_ctrlfp$filt$0 000000018001a924 libucrt:fpctrl.obj + 0004:00000930 $pdata$_statfp 000000018001a930 libucrt:fpctrl.obj + 0004:0000093c $pdata$_set_statfp 000000018001a93c libucrt:fpctrl.obj + 0004:00000948 $pdata$__dcrt_lowio_ensure_console_output_initialized 000000018001a948 libucrt:initcon.obj + 0004:00000954 $pdata$__dcrt_write_console 000000018001a954 libucrt:initcon.obj + 0004:00000960 $pdata$__dcrt_terminate_console_output 000000018001a960 libucrt:initcon.obj + 0004:0000096c $pdata$__GSHandlerCheckCommon 000000018001a96c libcmt:gshandler.obj + 0004:00000978 $pdata$__GSHandlerCheck 000000018001a978 libcmt:gshandler.obj + 0004:00000990 $pdata$__report_gsfailure 000000018001a990 libcmt:gs_report.obj + 0004:0000099c $pdata$capture_previous_context 000000018001a99c libcmt:gs_report.obj + 0004:000009a8 $pdata$__raise_securityfailure 000000018001a9a8 libcmt:gs_report.obj + 0004:000009cc $pdata$__C_specific_handler 000000018001a9cc libvcruntime:riscchandler.obj + 0004:00000a14 $pdata$__DestructExceptionObject 000000018001aa14 libvcruntime:ehhelpers.obj + 0004:00000a20 $pdata$__DestructExceptionObject$filt$0 000000018001aa20 libvcruntime:ehhelpers.obj + 0004:00000a50 $pdata$__vcrt_getptd 000000018001aa50 libvcruntime:per_thread_data.obj + 0004:00000a5c $pdata$__vcrt_getptd_noexit 000000018001aa5c libvcruntime:per_thread_data.obj + 0004:00000a68 $pdata$__vcrt_FlsGetValue 000000018001aa68 libvcruntime:winapi_downlevel.obj + 0004:00000a74 $pdata$__vcrt_FlsSetValue 000000018001aa74 libvcruntime:winapi_downlevel.obj + 0004:00000a80 $pdata$?try_get_function@@YAPEAXW4function_id@?A0x5a6460af@@QEBDQEBW4module_id@2@2@Z 000000018001aa80 libvcruntime:winapi_downlevel.obj + 0004:00000a8c $pdata$_IsNonwritableInCurrentImage 000000018001aa8c libcmt:pesect.obj + 0004:00000a98 $pdata$_IsNonwritableInCurrentImage$filt$0 000000018001aa98 libcmt:pesect.obj + 0005:00000000 MoveSmall 000000018001b000 libvcruntime:memcpy.obj + 0005:00000050 MsetTab 000000018001b050 libvcruntime:memset.obj diff --git a/tempigloo/build/libcommon.obj b/tempigloo/build/libcommon.obj new file mode 100644 index 0000000..1af8cac Binary files /dev/null and b/tempigloo/build/libcommon.obj differ diff --git a/tempigloo/build/libcommon.pdb b/tempigloo/build/libcommon.pdb new file mode 100644 index 0000000..9a5f826 Binary files /dev/null and b/tempigloo/build/libcommon.pdb differ diff --git a/tempigloo/build/tests.exe b/tempigloo/build/tests.exe new file mode 100644 index 0000000..3dfb6d3 Binary files /dev/null and b/tempigloo/build/tests.exe differ diff --git a/tempigloo/build/tests.exp b/tempigloo/build/tests.exp new file mode 100644 index 0000000..ad38774 Binary files /dev/null and b/tempigloo/build/tests.exp differ diff --git a/tempigloo/build/tests.lib b/tempigloo/build/tests.lib new file mode 100644 index 0000000..adb2d6d Binary files /dev/null and b/tempigloo/build/tests.lib differ diff --git a/tempigloo/build/tests.map b/tempigloo/build/tests.map new file mode 100644 index 0000000..8d30925 --- /dev/null +++ b/tempigloo/build/tests.map @@ -0,0 +1,2616 @@ + tests + + Timestamp is 5efbcdba (Tue Jun 30 17:41:46 2020) + + Preferred load address is 0000000140000000 + + Start Length Name Class + 0001:00000000 00000050H .text$di CODE + 0001:00000050 000177a0H .text$mn CODE + 0001:000177f0 00000020H .text$mn$00 CODE + 0001:00017810 00000330H .text$x CODE + 0002:00000000 00000270H .idata$5 DATA + 0002:00000270 00000028H .00cfg DATA + 0002:00000298 00000008H .CRT$XCA DATA + 0002:000002a0 00000008H .CRT$XCAA DATA + 0002:000002a8 00000008H .CRT$XCU DATA + 0002:000002b0 00000008H .CRT$XCZ DATA + 0002:000002b8 00000008H .CRT$XIA DATA + 0002:000002c0 00000008H .CRT$XIAA DATA + 0002:000002c8 00000008H .CRT$XIAC DATA + 0002:000002d0 00000018H .CRT$XIC DATA + 0002:000002e8 00000008H .CRT$XIZ DATA + 0002:000002f0 00000008H .CRT$XPA DATA + 0002:000002f8 00000010H .CRT$XPX DATA + 0002:00000308 00000008H .CRT$XPXA DATA + 0002:00000310 00000008H .CRT$XPZ DATA + 0002:00000318 00000008H .CRT$XTA DATA + 0002:00000320 00000010H .CRT$XTZ DATA + 0002:00000328 00000000H .gfids$y DATA + 0002:00000330 00008120H .rdata DATA + 0002:00008450 00000000H .rdata$r DATA + 0002:00008450 00000328H .rdata$zzzdbg DATA + 0002:00008778 00000008H .rtc$IAA DATA + 0002:00008780 00000008H .rtc$IZZ DATA + 0002:00008788 00000008H .rtc$TAA DATA + 0002:00008790 00000008H .rtc$TZZ DATA + 0002:00008798 00001118H .xdata DATA + 0002:000098a8 00000000H .xdata$x DATA + 0002:000098b0 000000f8H .edata DATA + 0002:000099a8 00000014H .idata$2 DATA + 0002:000099bc 00000014H .idata$3 DATA + 0002:000099d0 00000270H .idata$4 DATA + 0002:00009c40 000005a4H .idata$6 DATA + 0003:00000000 00000a80H .data DATA + 0003:00000a80 00000000H .data$r DATA + 0003:00000a80 00001208H .bss DATA + 0004:00000000 000013d4H .pdata DATA + 0005:00000000 00000094H _RDATA DATA + + Address Publics by Value Rva+Base Lib:Object + + 0000:00000000 __hybrid_code_map_count 0000000000000000 + 0000:00000000 __hybrid_code_map 0000000000000000 + 0000:00000000 __guard_iat_count 0000000000000000 + 0000:00000000 __guard_eh_cont_count 0000000000000000 + 0000:00000000 __guard_longjmp_count 0000000000000000 + 0000:00000000 __volatile_metadata 0000000000000000 + 0000:00000000 __guard_longjmp_table 0000000000000000 + 0000:00000000 __guard_iat_table 0000000000000000 + 0000:00000000 __guard_fids_count 0000000000000000 + 0000:00000000 __guard_eh_cont_table 0000000000000000 + 0000:00000000 ___safe_se_handler_count 0000000000000000 + 0000:00000000 __enclave_config 0000000000000000 + 0000:00000000 __dynamic_value_reloc_table 0000000000000000 + 0000:00000000 __AbsoluteZero 0000000000000000 + 0000:00000000 ___safe_se_handler_table 0000000000000000 + 0000:00000000 __guard_fids_table 0000000000000000 + 0000:00000000 __hybrid_auxiliary_iat 0000000000000000 + 0000:00000100 __guard_flags 0000000000000100 + 0000:00000000 __ImageBase 0000000140000000 + 0001:00000050 ?ReadEntireFileIntoMemory@@YA?AUstring@@PEAD@Z 0000000140001050 f tests.obj + 0001:00000120 ?ListContents@@YAXPEBD@Z 0000000140001120 f tests.obj + 0001:000002e0 main 00000001400012e0 f tests.obj + 0001:000005e0 ?StringLength@@YAHPEAD@Z 00000001400015e0 f i tests.obj + 0001:00000630 ?StringsMatch@@YA_NPEAD0@Z 0000000140001630 f i tests.obj + 0001:000006b0 ?Substring@@YAPEADPEAD0@Z 00000001400016b0 f i tests.obj + 0001:00000750 ?make_string@@YA?AUstring@@PEAD@Z 0000000140001750 f i tests.obj + 0001:000007b0 __local_stdio_printf_options 00000001400017b0 f i tests.obj + 0001:000007c0 _vfprintf_l 00000001400017c0 f i tests.obj + 0001:00000810 _vsnprintf_l 0000000140001810 f i tests.obj + 0001:00000890 _vsprintf_l 0000000140001890 f i tests.obj + 0001:000008e0 printf 00000001400018e0 f i tests.obj + 0001:00000940 sprintf 0000000140001940 f i tests.obj + 0001:00000bf0 mainCRTStartup 0000000140001bf0 f libcmt:exe_main.obj + 0001:00000c04 __scrt_acquire_startup_lock 0000000140001c04 f libcmt:utility.obj + 0001:00000c40 __scrt_initialize_crt 0000000140001c40 f libcmt:utility.obj + 0001:00000c8c __scrt_initialize_onexit_tables 0000000140001c8c f libcmt:utility.obj + 0001:00000d18 __scrt_is_nonwritable_in_current_image 0000000140001d18 f libcmt:utility.obj + 0001:00000db0 __scrt_release_startup_lock 0000000140001db0 f libcmt:utility.obj + 0001:00000dd4 __scrt_uninitialize_crt 0000000140001dd4 f libcmt:utility.obj + 0001:00000e00 _onexit 0000000140001e00 f libcmt:utility.obj + 0001:00000e3c atexit 0000000140001e3c f libcmt:utility.obj + 0001:00000e54 __security_init_cookie 0000000140001e54 f libcmt:gs_support.obj + 0001:00000f00 __scrt_stub_for_initialize_mta 0000000140001f00 f libcmt:utility_desktop.obj + 0001:00000f00 _get_startup_thread_locale_mode 0000000140001f00 f libcmt:thread_locale.obj + 0001:00000f00 __scrt_exe_initialize_mta 0000000140001f00 f libcmt:utility_desktop.obj + 0001:00000f00 _matherr 0000000140001f00 f libcmt:matherr.obj + 0001:00000f00 _get_startup_new_mode 0000000140001f00 f libcmt:new_mode.obj + 0001:00000f00 __scrt_initialize_winrt 0000000140001f00 f libcmt:utility_desktop.obj + 0001:00000f00 _get_startup_commit_mode 0000000140001f00 f libcmt:commit_mode.obj + 0001:00000f04 _get_startup_argv_mode 0000000140001f04 f libcmt:argv_mode.obj + 0001:00000f0c _get_startup_file_mode 0000000140001f0c f libcmt:file_mode.obj + 0001:00000f14 ?__scrt_initialize_type_info@@YAXXZ 0000000140001f14 f libcmt:tncleanup.obj + 0001:00000f24 _should_initialize_environment 0000000140001f24 f libcmt:env_mode.obj + 0001:00000f24 __acrt_uninitialize_command_line 0000000140001f24 f libucrt:argv_data.obj + 0001:00000f28 _initialize_invalid_parameter_handler 0000000140001f28 f libcmt:invalid_parameter_handler.obj + 0001:00000f28 _guard_check_icall_nop 0000000140001f28 f libcmt:guard_support.obj + 0001:00000f28 _initialize_denormal_control 0000000140001f28 f libcmt:denormal_control.obj + 0001:00000f2c __local_stdio_scanf_options 0000000140001f2c f i libcmt:default_local_stdio_options.obj + 0001:00000f34 __scrt_initialize_default_local_stdio_options 0000000140001f34 f libcmt:default_local_stdio_options.obj + 0001:00000f50 __scrt_is_user_matherr_present 0000000140001f50 f libcmt:matherr_detection.obj + 0001:00000f5c __scrt_get_dyn_tls_init_callback 0000000140001f5c f libcmt:dyn_tls_init.obj + 0001:00000f64 __scrt_get_dyn_tls_dtor_callback 0000000140001f64 f libcmt:dyn_tls_dtor.obj + 0001:00000f6c __crt_debugger_hook 0000000140001f6c f libcmt:utility_desktop.obj + 0001:00000f74 __scrt_fastfail 0000000140001f74 f libcmt:utility_desktop.obj + 0001:000010c0 __scrt_initialize_mta 00000001400020c0 f libcmt:utility_desktop.obj + 0001:000010c8 __scrt_is_managed_app 00000001400020c8 f libcmt:utility_desktop.obj + 0001:0000111c __scrt_set_unhandled_exception_filter 000000014000211c f libcmt:utility_desktop.obj + 0001:0000112c __scrt_unhandled_exception_filter 000000014000212c f libcmt:utility_desktop.obj + 0001:00001188 _RTC_Initialize 0000000140002188 f libcmt:initsect.obj + 0001:000011c4 _RTC_Terminate 00000001400021c4 f libcmt:initsect.obj + 0001:00001200 __isa_available_init 0000000140002200 f libcmt:cpu_disp.obj + 0001:000013a4 __scrt_is_ucrt_dll_in_use 00000001400023a4 f libcmt:ucrt_detection.obj + 0001:000013b0 __C_specific_handler 00000001400023b0 f libvcruntime:riscchandler.obj + 0001:000015bc __vcrt_initialize 00000001400025bc f libvcruntime:initialization.obj + 0001:000015e4 __vcrt_uninitialize 00000001400025e4 f libvcruntime:initialization.obj + 0001:00001600 __DestructExceptionObject 0000000140002600 f libvcruntime:ehhelpers.obj + 0001:00001670 ?_CallMemberFunction0@@YAXQEAX0@Z 0000000140002670 f i libvcruntime:ehhelpers.obj + 0001:00001674 __current_exception 0000000140002674 f libvcruntime:ehhelpers.obj + 0001:00001688 __current_exception_context 0000000140002688 f libvcruntime:ehhelpers.obj + 0001:000016b0 memset_repmovs 00000001400026b0 f libvcruntime:memset.obj + 0001:000016d0 memset 00000001400026d0 f libvcruntime:memset.obj + 0001:00001870 _NLG_Notify 0000000140002870 f libvcruntime:notify.obj + 0001:00001890 __NLG_Dispatch2 0000000140002890 f libvcruntime:notify.obj + 0001:000018a0 __NLG_Return2 00000001400028a0 f libvcruntime:notify.obj + 0001:000018a4 __except_validate_context_record 00000001400028a4 f libvcruntime:jbcxrval.obj + 0001:000018dc __vcrt_freefls 00000001400028dc f libvcruntime:per_thread_data.obj + 0001:000018fc __vcrt_getptd 00000001400028fc f libvcruntime:per_thread_data.obj + 0001:00001918 __vcrt_getptd_noexit 0000000140002918 f libvcruntime:per_thread_data.obj + 0001:000019d8 __vcrt_initialize_ptd 00000001400029d8 f libvcruntime:per_thread_data.obj + 0001:00001a20 __vcrt_uninitialize_ptd 0000000140002a20 f libvcruntime:per_thread_data.obj + 0001:00001a44 __vcrt_initialize_locks 0000000140002a44 f libvcruntime:locks.obj + 0001:00001a78 __vcrt_uninitialize_locks 0000000140002a78 f libvcruntime:locks.obj + 0001:00001bfc __vcrt_FlsAlloc 0000000140002bfc f libvcruntime:winapi_downlevel.obj + 0001:00001c44 __vcrt_FlsFree 0000000140002c44 f libvcruntime:winapi_downlevel.obj + 0001:00001c8c __vcrt_FlsGetValue 0000000140002c8c f libvcruntime:winapi_downlevel.obj + 0001:00001cd4 __vcrt_FlsSetValue 0000000140002cd4 f libvcruntime:winapi_downlevel.obj + 0001:00001d28 __vcrt_InitializeCriticalSectionEx 0000000140002d28 f libvcruntime:winapi_downlevel.obj + 0001:00001da0 memcpy_repmovs 0000000140002da0 f libvcruntime:memcpy.obj + 0001:00001dc0 memmove 0000000140002dc0 f libvcruntime:memcpy.obj + 0001:00001dc0 memcpy 0000000140002dc0 f libvcruntime:memcpy.obj + 0001:000021b0 _CallSettingFrame 00000001400031b0 f libvcruntime:handlers.obj + 0001:00002200 _CallSettingFrame_LookupContinuationIndex 0000000140003200 f libvcruntime:handlers.obj + 0001:00002230 _CallSettingFrame_NotifyContinuationAddr 0000000140003230 f libvcruntime:handlers.obj + 0001:00002260 _CallSettingFrameEncoded 0000000140003260 f libvcruntime:handlers.obj + 0001:000022a8 ??$__acrt_get_full_path_name_narrow_acp_or_utf8@U__crt_win32_buffer_no_resizing@@@@YAHQEBDAEAV?$__crt_win32_buffer@DU__crt_win32_buffer_no_resizing@@@@@Z 00000001400032a8 f i libucrt:getcwd.obj + 0001:00002420 ??$__acrt_get_full_path_name_narrow_acp_or_utf8@U__crt_win32_buffer_public_dynamic_resizing@@@@YAHQEBDAEAV?$__crt_win32_buffer@DU__crt_win32_buffer_public_dynamic_resizing@@@@@Z 0000000140003420 f i libucrt:getcwd.obj + 0001:00002598 ??$__acrt_get_full_path_name_wide@U__crt_win32_buffer_internal_dynamic_resizing@@@@YAHQEB_WAEAV?$__crt_win32_buffer@_WU__crt_win32_buffer_internal_dynamic_resizing@@@@@Z 0000000140003598 f i libucrt:getcwd.obj + 0001:0000267c ??$__acrt_mbs_to_wcs_cp@U__crt_win32_buffer_internal_dynamic_resizing@@@@YAHQEBDAEAV?$__crt_win32_buffer@_WU__crt_win32_buffer_internal_dynamic_resizing@@@@I@Z 000000014000367c f i libucrt:getcwd.obj + 0001:000027f4 ??$__acrt_wcs_to_mbs_cp@U__crt_win32_buffer_no_resizing@@@@YAHQEB_WAEAV?$__crt_win32_buffer@DU__crt_win32_buffer_no_resizing@@@@I@Z 00000001400037f4 f i libucrt:getcwd.obj + 0001:00002908 ??$__acrt_wcs_to_mbs_cp@U__crt_win32_buffer_public_dynamic_resizing@@@@YAHQEB_WAEAV?$__crt_win32_buffer@DU__crt_win32_buffer_public_dynamic_resizing@@@@I@Z 0000000140003908 f i libucrt:getcwd.obj + 0001:00002bec ??0_LocaleUpdate@@QEAA@QEAU__crt_locale_pointers@@@Z 0000000140003bec f i libucrt:getcwd.obj + 0001:00002c88 ?detach@?$__crt_win32_buffer@DU__crt_win32_buffer_public_dynamic_resizing@@@@QEAAPEADXZ 0000000140003c88 f i libucrt:getcwd.obj + 0001:00002dec _getcwd 0000000140003dec f libucrt:getcwd.obj + 0001:00002e14 __acrt_initialize_stdio 0000000140003e14 f libucrt:_file.obj + 0001:00002f34 __acrt_iob_func 0000000140003f34 f libucrt:_file.obj + 0001:00002f48 __acrt_uninitialize_stdio 0000000140003f48 f libucrt:_file.obj + 0001:00002fa4 _lock_file 0000000140003fa4 f libucrt:_file.obj + 0001:00002fb0 _unlock_file 0000000140003fb0 f libucrt:_file.obj + 0001:00002fbc _fclose_nolock 0000000140003fbc f libucrt:fclose.obj + 0001:00003040 fclose 0000000140004040 f libucrt:fclose.obj + 0001:00003160 fopen 0000000140004160 f libucrt:fopen.obj + 0001:0000316c _fread_nolock_s 000000014000416c f libucrt:fread.obj + 0001:000033fc fread 00000001400043fc f libucrt:fread.obj + 0001:0000341c fread_s 000000014000441c f libucrt:fread.obj + 0001:000036cc fseek 00000001400046cc f libucrt:fseek.obj + 0001:00003bc0 _ftelli64_nolock 0000000140004bc0 f libucrt:ftell.obj + 0001:00003bc8 ftell 0000000140004bc8 f libucrt:ftell.obj + 0001:00003ddc ??$ensure_buffer_is_big_enough@D@formatting_buffer@__crt_stdio_output@@QEAA_N_K@Z 0000000140004ddc f i libucrt:output.obj + 0001:00003e84 ??$type_case_integer_parse_into_buffer@I@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAXII_N@Z 0000000140004e84 f i libucrt:output.obj + 0001:00003e84 ??$type_case_integer_parse_into_buffer@I@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAXII_N@Z 0000000140004e84 f i libucrt:output.obj + 0001:00003f0c ??$type_case_integer_parse_into_buffer@_K@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAX_KI_N@Z 0000000140004f0c f i libucrt:output.obj + 0001:00003f0c ??$type_case_integer_parse_into_buffer@_K@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAX_KI_N@Z 0000000140004f0c f i libucrt:output.obj + 0001:00003f9c ??$write_multiple_characters@V?$stream_output_adapter@D@__crt_stdio_output@@D@__crt_stdio_output@@YAXAEBV?$stream_output_adapter@D@0@DHQEAH@Z 0000000140004f9c f i libucrt:output.obj + 0001:00004028 ??$write_multiple_characters@V?$string_output_adapter@D@__crt_stdio_output@@D@__crt_stdio_output@@YAXAEBV?$string_output_adapter@D@0@DHQEAH@Z 0000000140005028 f i libucrt:output.obj + 0001:000041d0 ?crop_zeroes@__crt_stdio_output@@YAXPEADQEAU__crt_locale_pointers@@@Z 00000001400051d0 f i libucrt:output.obj + 0001:0000423c ?parse_int_from_format_string@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NQEAH@Z 000000014000523c f i libucrt:output.obj + 0001:0000423c ?parse_int_from_format_string@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NQEAH@Z 000000014000523c f i libucrt:output.obj + 0001:000042e0 ?process@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@QEAAHXZ 00000001400052e0 f i libucrt:output.obj + 0001:000044f8 ?process@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@QEAAHXZ 00000001400054f8 f i libucrt:output.obj + 0001:00004704 ?state_case_normal@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140005704 f i libucrt:output.obj + 0001:00004774 ?state_case_normal@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140005774 f i libucrt:output.obj + 0001:000047e8 ?state_case_normal_tchar@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 00000001400057e8 f i libucrt:output.obj + 0001:0000488c ?state_case_normal_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 000000014000588c f i libucrt:output.obj + 0001:00004934 ?state_case_size@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140005934 f i libucrt:output.obj + 0001:00004aa8 ?state_case_size@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140005aa8 f i libucrt:output.obj + 0001:00004c1c ?state_case_type@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140005c1c f i libucrt:output.obj + 0001:00004ea0 ?state_case_type@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140005ea0 f i libucrt:output.obj + 0001:00005108 ?type_case_Z@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140006108 f i libucrt:output.obj + 0001:00005108 ?type_case_Z@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140006108 f i libucrt:output.obj + 0001:0000517c ?type_case_a@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 000000014000617c f i libucrt:output.obj + 0001:0000517c ?type_case_a@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 000000014000617c f i libucrt:output.obj + 0001:00005394 ?type_case_c_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 0000000140006394 f i libucrt:output.obj + 0001:00005394 ?type_case_c_tchar@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 0000000140006394 f i libucrt:output.obj + 0001:00005450 ?type_case_integer@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NI_N@Z 0000000140006450 f i libucrt:output.obj + 0001:00005450 ?type_case_integer@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NI_N@Z 0000000140006450 f i libucrt:output.obj + 0001:00005618 ?type_case_n@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140006618 f i libucrt:output.obj + 0001:00005618 ?type_case_n@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140006618 f i libucrt:output.obj + 0001:000056f4 ?type_case_s@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001400066f4 f i libucrt:output.obj + 0001:000056f4 ?type_case_s@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001400066f4 f i libucrt:output.obj + 0001:0000578c ?validate_stream_is_ansi_if_required@?$__acrt_stdio_char_traits@D@@SA_NQEAU_iobuf@@@Z 000000014000678c f i libucrt:output.obj + 0001:00005828 ?write_stored_string_tchar@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 0000000140006828 f i libucrt:output.obj + 0001:0000594c ?write_stored_string_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 000000014000694c f i libucrt:output.obj + 0001:00005a24 ?write_string@?$string_output_adapter@D@__crt_stdio_output@@QEBAXQEBDHQEAHAEAV__crt_deferred_errno_cache@@@Z 0000000140006a24 f i libucrt:output.obj + 0001:00005ac8 ?write_string_impl@?$output_adapter_common@DV?$stream_output_adapter@D@__crt_stdio_output@@@__crt_stdio_output@@IEBAXQEBDHQEAHAEAV__crt_deferred_errno_cache@@@Z 0000000140006ac8 f i libucrt:output.obj + 0001:00005bc0 __stdio_common_vfprintf 0000000140006bc0 f libucrt:output.obj + 0001:00005c4c __stdio_common_vsprintf 0000000140006c4c f libucrt:output.obj + 0001:00005c54 malloc 0000000140006c54 f libucrt:malloc.obj + 0001:00005c5c _seh_filter_exe 0000000140006c5c f libucrt:exception_filter.obj + 0001:00005de0 _query_app_type 0000000140006de0 f libucrt:report_runtime_error.obj + 0001:00005de8 _set_app_type 0000000140006de8 f libucrt:report_runtime_error.obj + 0001:00005df0 __acrt_has_user_matherr 0000000140006df0 f libucrt:matherr.obj + 0001:00005e10 __acrt_initialize_user_matherr 0000000140006e10 f libucrt:matherr.obj + 0001:00005e18 __acrt_invoke_user_matherr 0000000140006e18 f libucrt:matherr.obj + 0001:00005e48 __setusermatherr 0000000140006e48 f libucrt:matherr.obj + 0001:00006034 __acrt_allocate_buffer_for_argv 0000000140007034 f libucrt:argv_parsing.obj + 0001:00006094 _configure_narrow_argv 0000000140007094 f libucrt:argv_parsing.obj + 0001:000064e0 __dcrt_get_or_create_narrow_environment_nolock 00000001400074e0 f libucrt:environment_initialization.obj + 0001:0000651c __dcrt_uninitialize_environments_nolock 000000014000751c f libucrt:environment_initialization.obj + 0001:00006554 _get_initial_narrow_environment 0000000140007554 f libucrt:environment_initialization.obj + 0001:000065a4 _initialize_narrow_environment 00000001400075a4 f libucrt:environment_initialization.obj + 0001:000065ac _initterm 00000001400075ac f libucrt:initterm.obj + 0001:00006610 _initterm_e 0000000140007610 f libucrt:initterm.obj + 0001:000068bc __acrt_initialize_thread_local_exit_callback 00000001400078bc f libucrt:exit.obj + 0001:000068c4 _c_exit 00000001400078c4 f libucrt:exit.obj + 0001:000068d4 _cexit 00000001400078d4 f libucrt:exit.obj + 0001:000068e4 _exit 00000001400078e4 f libucrt:exit.obj + 0001:000068f0 _register_thread_local_exe_atexit_callback 00000001400078f0 f libucrt:exit.obj + 0001:0000692c exit 000000014000792c f libucrt:exit.obj + 0001:00006938 _get_fmode 0000000140007938 f libucrt:setmode.obj + 0001:00006968 _set_fmode 0000000140007968 f libucrt:setmode.obj + 0001:000069a8 _setmode_nolock 00000001400079a8 f libucrt:setmode.obj + 0001:00006a88 __acrt_initialize_command_line 0000000140007a88 f libucrt:argv_data.obj + 0001:00006ab0 __p___argc 0000000140007ab0 f libucrt:argv_data.obj + 0001:00006ab8 __p___argv 0000000140007ab8 f libucrt:argv_data.obj + 0001:00006b30 __acrt_set_locale_changed 0000000140007b30 f libucrt:wsetlocale.obj + 0001:00006b3c __acrt_uninitialize_locale 0000000140007b3c f libucrt:wsetlocale.obj + 0001:00006b6c _configthreadlocale 0000000140007b6c f libucrt:wsetlocale.obj + 0001:00006bd8 _query_new_mode 0000000140007bd8 f libucrt:new_mode.obj + 0001:00006be0 _set_new_mode 0000000140007be0 f libucrt:new_mode.obj + 0001:00006c0c __p__commode 0000000140007c0c f libucrt:ncommode.obj + 0001:00006f54 _crt_atexit 0000000140007f54 f libucrt:onexit.obj + 0001:00006f64 _execute_onexit_table 0000000140007f64 f libucrt:onexit.obj + 0001:00006fa0 _initialize_onexit_table 0000000140007fa0 f libucrt:onexit.obj + 0001:00006fc8 _register_onexit_function 0000000140007fc8 f libucrt:onexit.obj + 0001:0000713c __acrt_initialize 000000014000813c f libucrt:initialization.obj + 0001:00007150 __acrt_uninitialize 0000000140008150 f libucrt:initialization.obj + 0001:00007188 terminate 0000000140008188 f libucrt:terminate.obj + 0001:000071a8 free 00000001400081a8 f libucrt:free.obj + 0001:000071bc strcpy_s 00000001400081bc f libucrt:strcpy_s.obj + 0001:0000721c abort 000000014000821c f libucrt:abort.obj + 0001:00007274 calloc 0000000140008274 f libucrt:calloc.obj + 0001:0000727c ??$parse_integer@KV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YAKQEAU__crt_locale_pointers@@V?$c_string_character_source@D@0@H_N@Z 000000014000827c f i libucrt:atox.obj + 0001:00007584 _ischartype_l 0000000140008584 f i libucrt:atox.obj + 0001:00007610 strncmp 0000000140008610 f libucrt:strncmp.obj + 0001:00007690 wcsncmp 0000000140008690 f libucrt:wcsncmp.obj + 0001:000076bc __acrt_call_reportfault 00000001400086bc f libucrt:invalid_parameter.obj + 0001:00007818 __acrt_initialize_invalid_parameter_handler 0000000140008818 f libucrt:invalid_parameter.obj + 0001:00007820 _invalid_parameter 0000000140008820 f libucrt:invalid_parameter.obj + 0001:000078d0 _invalid_parameter_noinfo 00000001400088d0 f libucrt:invalid_parameter.obj + 0001:000078f0 _invoke_watson 00000001400088f0 f libucrt:invalid_parameter.obj + 0001:00007938 __acrt_errno_from_os_error 0000000140008938 f libucrt:errno.obj + 0001:00007980 __acrt_errno_map_os_error 0000000140008980 f libucrt:errno.obj + 0001:000079d0 __doserrno 00000001400089d0 f libucrt:errno.obj + 0001:000079f0 _errno 00000001400089f0 f libucrt:errno.obj + 0001:00007a10 _free_base 0000000140008a10 f libucrt:free_base.obj + 0001:00007a50 _malloc_base 0000000140008a50 f libucrt:malloc_base.obj + 0001:00007ab0 __acrt_MultiByteToWideChar 0000000140008ab0 f libucrt:multibytetowidechar.obj + 0001:00007b0c __acrt_WideCharToMultiByte 0000000140008b0c f libucrt:widechartomultibyte.obj + 0001:00007f1c __acrt_getptd 0000000140008f1c f libucrt:per_thread_data.obj + 0001:00007ff0 __acrt_getptd_head 0000000140008ff0 f libucrt:per_thread_data.obj + 0001:00008098 __acrt_getptd_noexit 0000000140009098 f libucrt:per_thread_data.obj + 0001:00008164 __acrt_initialize_ptd 0000000140009164 f libucrt:per_thread_data.obj + 0001:000081a0 __acrt_uninitialize_ptd 00000001400091a0 f libucrt:per_thread_data.obj + 0001:0000839c __acrt_AppPolicyGetProcessTerminationMethodInternal 000000014000939c f libucrt:winapi_thunks.obj + 0001:000083ec __acrt_AreFileApisANSI 00000001400093ec f libucrt:winapi_thunks.obj + 0001:00008428 __acrt_CompareStringEx 0000000140009428 f libucrt:winapi_thunks.obj + 0001:00008504 __acrt_FlsAlloc 0000000140009504 f libucrt:winapi_thunks.obj + 0001:0000854c __acrt_FlsFree 000000014000954c f libucrt:winapi_thunks.obj + 0001:00008594 __acrt_FlsGetValue 0000000140009594 f libucrt:winapi_thunks.obj + 0001:000085dc __acrt_FlsSetValue 00000001400095dc f libucrt:winapi_thunks.obj + 0001:00008630 __acrt_InitializeCriticalSectionEx 0000000140009630 f libucrt:winapi_thunks.obj + 0001:00008694 __acrt_LCMapStringEx 0000000140009694 f libucrt:winapi_thunks.obj + 0001:00008770 __acrt_LocaleNameToLCID 0000000140009770 f libucrt:winapi_thunks.obj + 0001:000087c0 __acrt_initialize_winapi_thunks 00000001400097c0 f libucrt:winapi_thunks.obj + 0001:000087f4 __acrt_uninitialize_winapi_thunks 00000001400097f4 f libucrt:winapi_thunks.obj + 0001:00008838 __acrt_update_locale_info 0000000140009838 f libucrt:locale_update.obj + 0001:0000886c __acrt_update_multibyte_info 000000014000986c f libucrt:locale_update.obj + 0001:000088a0 _getdrive 00000001400098a0 f libucrt:drive.obj + 0001:00008998 _calloc_base 0000000140009998 f libucrt:calloc_base.obj + 0001:00008a10 _fcloseall 0000000140009a10 f libucrt:closeall.obj + 0001:00008ca0 __acrt_stdio_flush_nolock 0000000140009ca0 f libucrt:fflush.obj + 0001:00008d1c _fflush_nolock 0000000140009d1c f libucrt:fflush.obj + 0001:00008d68 _flushall 0000000140009d68 f libucrt:fflush.obj + 0001:00008d70 __acrt_stdio_free_buffer_nolock 0000000140009d70 f libucrt:_freebuf.obj + 0001:00008fac __acrt_initialize_lowio 0000000140009fac f libucrt:ioinit.obj + 0001:00008fe8 __acrt_uninitialize_lowio 0000000140009fe8 f libucrt:ioinit.obj + 0001:0000909c _close 000000014000a09c f libucrt:close.obj + 0001:00009140 _close_nolock 000000014000a140 f libucrt:close.obj + 0001:00009200 _fileno 000000014000a200 f libucrt:fileno.obj + 0001:00009228 ?__acrt_stdio_allocate_stream@@YA?AV__crt_stdio_stream@@XZ 000000014000a228 f libucrt:stream.obj + 0001:00009280 ?__acrt_stdio_free_stream@@YAXV__crt_stdio_stream@@@Z 000000014000a280 f libucrt:stream.obj + 0001:00009388 ??$__acrt_stdio_parse_mode@D@@YA?AU__acrt_stdio_stream_mode@@QEBD@Z 000000014000a388 f i libucrt:openfile.obj + 0001:00009648 _openfile 000000014000a648 f libucrt:openfile.obj + 0001:00009cbc _read 000000014000acbc f libucrt:read.obj + 0001:00009dd8 _read_nolock 000000014000add8 f libucrt:read.obj + 0001:0000a230 __acrt_stdio_refill_and_read_narrow_nolock 000000014000b230 f libucrt:_filbuf.obj + 0001:0000a528 _lseeki64 000000014000b528 f libucrt:lseek.obj + 0001:0000a530 _lseeki64_nolock 000000014000b530 f libucrt:lseek.obj + 0001:0000a538 strtol 000000014000b538 f libucrt:strtox.obj + 0001:0000a564 _mbtowc_l 000000014000b564 f libucrt:mbtowc.obj + 0001:0000a6e4 mbtowc 000000014000b6e4 f libucrt:mbtowc.obj + 0001:0000a6ec _wctomb_s_l 000000014000b6ec f libucrt:wctomb.obj + 0001:0000a888 wctomb_s 000000014000b888 f libucrt:wctomb.obj + 0001:0000a89c strnlen 000000014000b89c f libucrt:strnlen.obj + 0001:0000a9ec wcsnlen 000000014000b9ec f libucrt:strnlen.obj + 0001:0000b45c __acrt_fp_format 000000014000c45c f libucrt:cvt.obj + 0001:0000b760 _fputc_nolock 000000014000c760 f libucrt:fputc.obj + 0001:0000b778 _get_printf_count_output 000000014000c778 f libucrt:printf_count_output.obj + 0001:0000b790 __acrt_stdio_begin_temporary_buffering_nolock 000000014000c790 f libucrt:_sftbuf.obj + 0001:0000b860 __acrt_stdio_end_temporary_buffering_nolock 000000014000c860 f libucrt:_sftbuf.obj + 0001:0000b8b0 ??$__acrt_wcs_to_mbs_cp@U__crt_win32_buffer_internal_dynamic_resizing@@@@YAHQEB_WAEAV?$__crt_win32_buffer@DU__crt_win32_buffer_internal_dynamic_resizing@@@@I@Z 000000014000c8b0 f i libucrt:argv_wildcards.obj + 0001:0000c0e0 __acrt_expand_narrow_argv_wildcards 000000014000d0e0 f libucrt:argv_wildcards.obj + 0001:0000c0e8 __acrt_GetModuleFileNameA 000000014000d0e8 f libucrt:getmodulefilenamea.obj + 0001:0000c934 __acrt_initialize_multibyte 000000014000d934 f libucrt:mbctype.obj + 0001:0000c994 __acrt_update_thread_multibyte_data 000000014000d994 f libucrt:mbctype.obj + 0001:0000c9b0 _setmbcp_nolock 000000014000d9b0 f libucrt:mbctype.obj + 0001:0000cce4 _ismbblead 000000014000dce4 f libucrt:ismbbyte.obj + 0001:0000ccf8 __dcrt_get_narrow_environment_from_os 000000014000dcf8 f libucrt:get_environment_from_os.obj + 0001:0000d204 __dcrt_set_variable_in_narrow_environment_nolock 000000014000e204 f libucrt:setenv.obj + 0001:0000d20c __acrt_initialize_locks 000000014000e20c f libucrt:locks.obj + 0001:0000d254 __acrt_lock 000000014000e254 f libucrt:locks.obj + 0001:0000d270 __acrt_uninitialize_locks 000000014000e270 f libucrt:locks.obj + 0001:0000d2a8 __acrt_unlock 000000014000e2a8 f libucrt:locks.obj + 0001:0000d2c4 __acrt_get_process_end_policy 000000014000e2c4 f libucrt:win_policies.obj + 0001:0000d300 __acrt_lowio_create_handle_array 000000014000e300 f libucrt:osfinfo.obj + 0001:0000d3a8 __acrt_lowio_destroy_handle_array 000000014000e3a8 f libucrt:osfinfo.obj + 0001:0000d3f8 __acrt_lowio_ensure_fh_exists 000000014000e3f8 f libucrt:osfinfo.obj + 0001:0000d4a0 __acrt_lowio_lock_fh 000000014000e4a0 f libucrt:osfinfo.obj + 0001:0000d4c8 __acrt_lowio_set_os_handle 000000014000e4c8 f libucrt:osfinfo.obj + 0001:0000d588 __acrt_lowio_unlock_fh 000000014000e588 f libucrt:osfinfo.obj + 0001:0000d5b0 _alloc_osfhnd 000000014000e5b0 f libucrt:osfinfo.obj + 0001:0000d6f0 _free_osfhnd 000000014000e6f0 f libucrt:osfinfo.obj + 0001:0000d7ac _get_osfhandle 000000014000e7ac f libucrt:osfinfo.obj + 0001:0000d824 __acrt_locale_free_monetary 000000014000e824 f libucrt:initmon.obj + 0001:0000d930 __acrt_locale_free_numeric 000000014000e930 f libucrt:initnum.obj + 0001:0000d9f4 __acrt_locale_free_time 000000014000e9f4 f libucrt:inittime.obj + 0001:0000dafc __pctype_func 000000014000eafc f libucrt:ctype.obj + 0001:0000db2c __acrt_GetStringTypeA 000000014000eb2c f libucrt:getstringtypea.obj + 0001:0000dcbc __acrt_add_locale_ref 000000014000ecbc f libucrt:locale_refcounting.obj + 0001:0000dd48 __acrt_free_locale 000000014000ed48 f libucrt:locale_refcounting.obj + 0001:0000dec0 __acrt_locale_add_lc_time_reference 000000014000eec0 f libucrt:locale_refcounting.obj + 0001:0000dee8 __acrt_locale_free_lc_time_if_unreferenced 000000014000eee8 f libucrt:locale_refcounting.obj + 0001:0000df20 __acrt_locale_release_lc_time_reference 000000014000ef20 f libucrt:locale_refcounting.obj + 0001:0000df48 __acrt_release_locale_ref 000000014000ef48 f libucrt:locale_refcounting.obj + 0001:0000dff0 __acrt_update_thread_locale_data 000000014000eff0 f libucrt:locale_refcounting.obj + 0001:0000e05c _updatetlocinfoEx_nolock 000000014000f05c f libucrt:locale_refcounting.obj + 0001:0000e0c4 _recalloc_base 000000014000f0c4 f libucrt:recalloc.obj + 0001:0000e15c __acrt_initialize_heap 000000014000f15c f libucrt:heap_handle.obj + 0001:0000e178 __acrt_uninitialize_heap 000000014000f178 f libucrt:heap_handle.obj + 0001:0000e184 __acrt_execute_initializers 000000014000f184 f libucrt:shared_initialization.obj + 0001:0000e204 __acrt_execute_uninitializers 000000014000f204 f libucrt:shared_initialization.obj + 0001:0000e240 __acrt_initialize_new_handler 000000014000f240 f libucrt:new_handler.obj + 0001:0000e248 _callnewh 000000014000f248 f libucrt:new_handler.obj + 0001:0000e278 _query_new_handler 000000014000f278 f libucrt:new_handler.obj + 0001:0000e2f4 __acrt_get_sigabrt_handler 000000014000f2f4 f libucrt:signal.obj + 0001:0000e324 __acrt_initialize_signal_handlers 000000014000f324 f libucrt:signal.obj + 0001:0000e344 raise 000000014000f344 f libucrt:signal.obj + 0001:0000e5b0 _isctype_l 000000014000f5b0 f libucrt:isctype.obj + 0001:0000e6b8 __acrt_DownlevelLocaleNameToLCID 000000014000f6b8 f libucrt:lcidtoname_downlevel.obj + 0001:0000e7f4 _commit 000000014000f7f4 f libucrt:commit.obj + 0001:0000f0e8 _write 00000001400100e8 f libucrt:write.obj + 0001:0000f1d4 _write_nolock 00000001400101d4 f libucrt:write.obj + 0001:0000f4b0 __ascii_wcsnicmp 00000001400104b0 f libucrt:wcsnicmp.obj + 0001:0000f4fc __ascii_strnicmp 00000001400104fc f libucrt:strnicmp.obj + 0001:0000f548 _strnicmp 0000000140010548 f libucrt:strnicmp.obj + 0001:0000f598 _strnicmp_l 0000000140010598 f libucrt:strnicmp.obj + 0001:0000fc70 _sopen_nolock 0000000140010c70 f libucrt:open.obj + 0001:0000fd88 _sopen_s 0000000140010d88 f libucrt:open.obj + 0001:0000fdbc _wsopen_nolock 0000000140010dbc f libucrt:open.obj + 0001:000101a4 _isatty 00000001400111a4 f libucrt:isatty.obj + 0001:00010204 __acrt_stdio_allocate_buffer_nolock 0000000140011204 f libucrt:_getbuf.obj + 0001:0001026c _isleadbyte_l 000000014001126c f i libucrt:_wctype.obj + 0001:000102b8 ?__mbrtowc_utf8@__crt_mbstring@@YA_KPEA_WPEBD_KPEAU_Mbstatet@@@Z 00000001400112b8 f libucrt:mbrtowc.obj + 0001:000102f4 ?__mbsrtowcs_utf8@__crt_mbstring@@YA_KPEA_WPEAPEBD_KPEAU_Mbstatet@@@Z 00000001400112f4 f libucrt:mbrtowc.obj + 0001:0001046c ?__c32rtomb_utf8@__crt_mbstring@@YA_KPEAD_UPEAU_Mbstatet@@@Z 000000014001146c f libucrt:c32rtomb.obj + 0001:00010520 __acrt_fp_strflt_to_string 0000000140011520 f libucrt:_fptostr.obj + 0001:00010610 ?divide@__crt_strtox@@YA_KAEAUbig_integer@1@AEBU21@@Z 0000000140011610 f i libucrt:cfout.obj + 0001:00010a3c __acrt_fltout 0000000140011a3c f libucrt:cfout.obj + 0001:00011e58 __acrt_stdio_flush_and_write_narrow_nolock 0000000140012e58 f libucrt:_flsbuf.obj + 0001:00011f50 qsort 0000000140012f50 f libucrt:qsort.obj + 0001:00012300 strncpy_s 0000000140013300 f libucrt:strncpy_s.obj + 0001:00012480 strpbrk 0000000140013480 f libucrt:strpbrk.obj + 0001:00012860 _mbsdec 0000000140013860 f libucrt:mbsdec.obj + 0001:00012868 _mbsdec_l 0000000140013868 f libucrt:mbsdec.obj + 0001:00012c14 __acrt_LCMapStringA 0000000140013c14 f libucrt:lcmapstringa.obj + 0001:00012cc4 _strnicoll 0000000140013cc4 f libucrt:strnicol.obj + 0001:00012cdc _strnicoll_l 0000000140013cdc f libucrt:strnicol.obj + 0001:00012ddc __acrt_SetEnvironmentVariableA 0000000140013ddc f libucrt:setenvironmentvariablea.obj + 0001:00012f74 _msize_base 0000000140013f74 f libucrt:msize.obj + 0001:00012fb0 _realloc_base 0000000140013fb0 f libucrt:realloc_base.obj + 0001:0001302c _putwch_nolock 000000014001402c f libucrt:putwch.obj + 0001:00013068 _chsize_nolock 0000000140014068 f libucrt:chsize.obj + 0001:000131d4 ?__mbrtoc32_utf8@__crt_mbstring@@YA_KPEA_UPEBD_KPEAU_Mbstatet@@@Z 00000001400141d4 f libucrt:mbrtoc32.obj + 0001:000133b0 fegetenv 00000001400143b0 f libucrt:fegetenv.obj + 0001:000133d0 fesetenv 00000001400143d0 f libucrt:fesetenv.obj + 0001:0001341c feholdexcept 000000014001441c f libucrt:feholdexcept.obj + 0001:0001346c ceil 000000014001446c f libucrt:ceil.obj + 0001:00013530 log10 0000000140014530 f libucrt:log10.obj + 0001:00013adc __strncnt 0000000140014adc f libucrt:strncnt.obj + 0001:00013e54 __acrt_CompareStringA 0000000140014e54 f libucrt:comparestringa.obj + 0001:00013ee0 __dcrt_lowio_ensure_console_output_initialized 0000000140014ee0 f libucrt:initcon.obj + 0001:00013f34 __dcrt_terminate_console_output 0000000140014f34 f libucrt:initcon.obj + 0001:00013f50 __dcrt_write_console 0000000140014f50 f libucrt:initcon.obj + 0001:00014010 __acrt_fenv_get_control 0000000140015010 f libucrt:_fenvutils.obj + 0001:00014104 __acrt_fenv_get_status 0000000140015104 f libucrt:_fenvutils.obj + 0001:00014158 __acrt_fenv_set_control 0000000140015158 f libucrt:_fenvutils.obj + 0001:000142a0 __acrt_fenv_set_status 00000001400152a0 f libucrt:_fenvutils.obj + 0001:00014324 _clearfp 0000000140015324 f libucrt:ieee.obj + 0001:000144b8 _handle_error 00000001400154b8 f libucrt:libm_error.obj + 0001:000145e0 _handle_nan 00000001400155e0 f libucrt:libm_error.obj + 0001:00014600 __acrt_initialize_fma3 0000000140015600 f libucrt:fma3_available.obj + 0001:00014670 _log10_special 0000000140015670 f libucrt:log_special.obj + 0001:00014740 _get_fpsr 0000000140015740 f libucrt:fpsr.obj + 0001:00014750 _set_fpsr 0000000140015750 f libucrt:fpsr.obj + 0001:0001475a _fclrf 000000014001575a f libucrt:fpsr.obj + 0001:0001476e _frnd 000000014001576e f libucrt:fpsr.obj + 0001:00014790 _raise_exc 0000000140015790 f libucrt:fpexcept.obj + 0001:000147b8 _raise_exc_ex 00000001400157b8 f libucrt:fpexcept.obj + 0001:00014ac8 _set_errno_from_matherr 0000000140015ac8 f libucrt:fpexcept.obj + 0001:00014af8 _clrfp 0000000140015af8 f libucrt:fpctrl.obj + 0001:00014b18 _ctrlfp 0000000140015b18 f libucrt:fpctrl.obj + 0001:00014b94 _set_statfp 0000000140015b94 f libucrt:fpctrl.obj + 0001:00014bb4 _statfp 0000000140015bb4 f libucrt:fpctrl.obj + 0001:00014bc5 IsProcessorFeaturePresent 0000000140015bc5 f kernel32:KERNEL32.dll + 0001:00014bd0 ?OutChar@@YAXPEAUformat_dest@@D@Z 0000000140015bd0 f libcommon:libcommon.obj + 0001:00014c30 ?OutChars@@YAXPEAUformat_dest@@PEAD@Z 0000000140015c30 f libcommon:libcommon.obj + 0001:00014c80 ?U64ToASCII@@YAXPEAUformat_dest@@_KIPEAD@Z 0000000140015c80 f libcommon:libcommon.obj + 0001:00014d80 ?F64ToASCII@@YAXPEAUformat_dest@@NI@Z 0000000140015d80 f libcommon:libcommon.obj + 0001:00014ef0 ?FormatArgList@@YA_K_KPEAD11@Z 0000000140015ef0 f libcommon:libcommon.obj + 0001:00016130 ?IsTokenValid@@YAHUtoken@@@Z 0000000140017130 f libcommon:libcommon.obj + 0001:00016170 ?TokenEquals@@YAHUtoken@@PEAD@Z 0000000140017170 f libcommon:libcommon.obj + 0001:000161b0 ?GetToken@@YA?AUtoken@@PEAUtokenizer@@@Z 00000001400171b0 f libcommon:libcommon.obj + 0001:00016ba0 ?PeekToken@@YA?AUtoken@@PEAUtokenizer@@@Z 0000000140017ba0 f libcommon:libcommon.obj + 0001:00016c60 ?Tokenize@@YA?AUtokenizer@@Ustring@@PEAD@Z 0000000140017c60 f libcommon:libcommon.obj + 0001:00016d00 ?Refill@@YAXPEAUtokenizer@@@Z 0000000140017d00 f libcommon:libcommon.obj + 0001:00016e10 ?AdvanceInput@@YAXPEAUtokenizer@@I@Z 0000000140017e10 f libcommon:libcommon.obj + 0001:00016e60 ?Advance@@YAPEAEPEAUstring@@_K@Z 0000000140017e60 f i libcommon:libcommon.obj + 0001:00016f00 ?IsAlphabetical@@YAHD@Z 0000000140017f00 f i libcommon:libcommon.obj + 0001:00016f50 ?IsEndOfLine@@YAHD@Z 0000000140017f50 f i libcommon:libcommon.obj + 0001:00016f90 ?IsNumeric@@YAHD@Z 0000000140017f90 f i libcommon:libcommon.obj + 0001:00016fd0 ?IsSpacing@@YAHD@Z 0000000140017fd0 f i libcommon:libcommon.obj + 0001:00017020 ?StringToI32@@YAHPEAD@Z 0000000140018020 f i libcommon:libcommon.obj + 0001:00017050 ?StringToI32_@@YAHPEAPEAD@Z 0000000140018050 f i libcommon:libcommon.obj + 0001:000170d0 _FindPESection 00000001400180d0 f libcmt:pesect.obj + 0001:00017120 _IsNonwritableInCurrentImage 0000000140018120 f libcmt:pesect.obj + 0001:00017170 _ValidateImageBase 0000000140018170 f libcmt:pesect.obj + 0001:000171a0 __GSHandlerCheck 00000001400181a0 f libcmt:gshandler.obj + 0001:000171c0 __GSHandlerCheckCommon 00000001400181c0 f libcmt:gshandler.obj + 0001:00017230 __security_check_cookie 0000000140018230 f libcmt:amdsecgs.obj + 0001:00017270 _alloca_probe 0000000140018270 f libcmt:chkstk.obj + 0001:00017270 __chkstk 0000000140018270 f libcmt:chkstk.obj + 0001:000172c4 __raise_securityfailure 00000001400182c4 f libcmt:gs_report.obj + 0001:000172f8 __report_gsfailure 00000001400182f8 f libcmt:gs_report.obj + 0001:000173cc __report_rangecheckfailure 00000001400183cc f libcmt:gs_report.obj + 0001:000173e0 __report_securityfailure 00000001400183e0 f libcmt:gs_report.obj + 0001:00017570 memcmp 0000000140018570 f libvcruntime:memcmp.obj + 0001:00017638 strrchr 0000000140018638 f libvcruntime:strrchr.obj + 0001:00017768 strchr 0000000140018768 f libvcruntime:strchr.obj + 0001:00017800 _guard_dispatch_icall_nop 0000000140018800 f libcmt:guard_dispatch.obj + 0002:00000000 __imp_FindFirstFileA 0000000140019000 kernel32:KERNEL32.dll + 0002:00000008 __imp_FindNextFileA 0000000140019008 kernel32:KERNEL32.dll + 0002:00000010 __imp_GetFullPathNameA 0000000140019010 kernel32:KERNEL32.dll + 0002:00000018 __imp_QueryPerformanceCounter 0000000140019018 kernel32:KERNEL32.dll + 0002:00000020 __imp_GetCurrentProcessId 0000000140019020 kernel32:KERNEL32.dll + 0002:00000028 __imp_GetCurrentThreadId 0000000140019028 kernel32:KERNEL32.dll + 0002:00000030 __imp_GetSystemTimeAsFileTime 0000000140019030 kernel32:KERNEL32.dll + 0002:00000038 __imp_InitializeSListHead 0000000140019038 kernel32:KERNEL32.dll + 0002:00000040 __imp_RtlCaptureContext 0000000140019040 kernel32:KERNEL32.dll + 0002:00000048 __imp_RtlLookupFunctionEntry 0000000140019048 kernel32:KERNEL32.dll + 0002:00000050 __imp_RtlVirtualUnwind 0000000140019050 kernel32:KERNEL32.dll + 0002:00000058 __imp_IsDebuggerPresent 0000000140019058 kernel32:KERNEL32.dll + 0002:00000060 __imp_UnhandledExceptionFilter 0000000140019060 kernel32:KERNEL32.dll + 0002:00000068 __imp_SetUnhandledExceptionFilter 0000000140019068 kernel32:KERNEL32.dll + 0002:00000070 __imp_GetStartupInfoW 0000000140019070 kernel32:KERNEL32.dll + 0002:00000078 __imp_IsProcessorFeaturePresent 0000000140019078 kernel32:KERNEL32.dll + 0002:00000080 __imp_GetModuleHandleW 0000000140019080 kernel32:KERNEL32.dll + 0002:00000088 __imp_RtlUnwindEx 0000000140019088 kernel32:KERNEL32.dll + 0002:00000090 __imp_GetLastError 0000000140019090 kernel32:KERNEL32.dll + 0002:00000098 __imp_SetLastError 0000000140019098 kernel32:KERNEL32.dll + 0002:000000a0 __imp_EnterCriticalSection 00000001400190a0 kernel32:KERNEL32.dll + 0002:000000a8 __imp_LeaveCriticalSection 00000001400190a8 kernel32:KERNEL32.dll + 0002:000000b0 __imp_DeleteCriticalSection 00000001400190b0 kernel32:KERNEL32.dll + 0002:000000b8 __imp_InitializeCriticalSectionAndSpinCount 00000001400190b8 kernel32:KERNEL32.dll + 0002:000000c0 __imp_TlsAlloc 00000001400190c0 kernel32:KERNEL32.dll + 0002:000000c8 __imp_TlsGetValue 00000001400190c8 kernel32:KERNEL32.dll + 0002:000000d0 __imp_TlsSetValue 00000001400190d0 kernel32:KERNEL32.dll + 0002:000000d8 __imp_TlsFree 00000001400190d8 kernel32:KERNEL32.dll + 0002:000000e0 __imp_FreeLibrary 00000001400190e0 kernel32:KERNEL32.dll + 0002:000000e8 __imp_GetProcAddress 00000001400190e8 kernel32:KERNEL32.dll + 0002:000000f0 __imp_LoadLibraryExW 00000001400190f0 kernel32:KERNEL32.dll + 0002:000000f8 __imp_RaiseException 00000001400190f8 kernel32:KERNEL32.dll + 0002:00000100 __imp_GetDriveTypeW 0000000140019100 kernel32:KERNEL32.dll + 0002:00000108 __imp_GetFullPathNameW 0000000140019108 kernel32:KERNEL32.dll + 0002:00000110 __imp_ReadFile 0000000140019110 kernel32:KERNEL32.dll + 0002:00000118 __imp_GetStdHandle 0000000140019118 kernel32:KERNEL32.dll + 0002:00000120 __imp_WriteFile 0000000140019120 kernel32:KERNEL32.dll + 0002:00000128 __imp_GetModuleFileNameW 0000000140019128 kernel32:KERNEL32.dll + 0002:00000130 __imp_GetCurrentProcess 0000000140019130 kernel32:KERNEL32.dll + 0002:00000138 __imp_ExitProcess 0000000140019138 kernel32:KERNEL32.dll + 0002:00000140 __imp_TerminateProcess 0000000140019140 kernel32:KERNEL32.dll + 0002:00000148 __imp_GetModuleHandleExW 0000000140019148 kernel32:KERNEL32.dll + 0002:00000150 __imp_GetCommandLineA 0000000140019150 kernel32:KERNEL32.dll + 0002:00000158 __imp_GetCommandLineW 0000000140019158 kernel32:KERNEL32.dll + 0002:00000160 __imp_HeapFree 0000000140019160 kernel32:KERNEL32.dll + 0002:00000168 __imp_HeapAlloc 0000000140019168 kernel32:KERNEL32.dll + 0002:00000170 __imp_MultiByteToWideChar 0000000140019170 kernel32:KERNEL32.dll + 0002:00000178 __imp_WideCharToMultiByte 0000000140019178 kernel32:KERNEL32.dll + 0002:00000180 __imp_CompareStringW 0000000140019180 kernel32:KERNEL32.dll + 0002:00000188 __imp_LCMapStringW 0000000140019188 kernel32:KERNEL32.dll + 0002:00000190 __imp_GetCurrentDirectoryW 0000000140019190 kernel32:KERNEL32.dll + 0002:00000198 __imp_GetFileType 0000000140019198 kernel32:KERNEL32.dll + 0002:000001a0 __imp_CloseHandle 00000001400191a0 kernel32:KERNEL32.dll + 0002:000001a8 __imp_GetConsoleMode 00000001400191a8 kernel32:KERNEL32.dll + 0002:000001b0 __imp_ReadConsoleW 00000001400191b0 kernel32:KERNEL32.dll + 0002:000001b8 __imp_SetFilePointerEx 00000001400191b8 kernel32:KERNEL32.dll + 0002:000001c0 __imp_FindClose 00000001400191c0 kernel32:KERNEL32.dll + 0002:000001c8 __imp_FindFirstFileExW 00000001400191c8 kernel32:KERNEL32.dll + 0002:000001d0 __imp_FindNextFileW 00000001400191d0 kernel32:KERNEL32.dll + 0002:000001d8 __imp_IsValidCodePage 00000001400191d8 kernel32:KERNEL32.dll + 0002:000001e0 __imp_GetACP 00000001400191e0 kernel32:KERNEL32.dll + 0002:000001e8 __imp_GetOEMCP 00000001400191e8 kernel32:KERNEL32.dll + 0002:000001f0 __imp_GetCPInfo 00000001400191f0 kernel32:KERNEL32.dll + 0002:000001f8 __imp_GetEnvironmentStringsW 00000001400191f8 kernel32:KERNEL32.dll + 0002:00000200 __imp_FreeEnvironmentStringsW 0000000140019200 kernel32:KERNEL32.dll + 0002:00000208 __imp_SetEnvironmentVariableW 0000000140019208 kernel32:KERNEL32.dll + 0002:00000210 __imp_SetStdHandle 0000000140019210 kernel32:KERNEL32.dll + 0002:00000218 __imp_GetStringTypeW 0000000140019218 kernel32:KERNEL32.dll + 0002:00000220 __imp_GetProcessHeap 0000000140019220 kernel32:KERNEL32.dll + 0002:00000228 __imp_FlushFileBuffers 0000000140019228 kernel32:KERNEL32.dll + 0002:00000230 __imp_GetConsoleCP 0000000140019230 kernel32:KERNEL32.dll + 0002:00000238 __imp_CreateFileW 0000000140019238 kernel32:KERNEL32.dll + 0002:00000240 __imp_GetFileSizeEx 0000000140019240 kernel32:KERNEL32.dll + 0002:00000248 __imp_HeapSize 0000000140019248 kernel32:KERNEL32.dll + 0002:00000250 __imp_HeapReAlloc 0000000140019250 kernel32:KERNEL32.dll + 0002:00000258 __imp_SetEndOfFile 0000000140019258 kernel32:KERNEL32.dll + 0002:00000260 __imp_WriteConsoleW 0000000140019260 kernel32:KERNEL32.dll + 0002:00000268 \177KERNEL32_NULL_THUNK_DATA 0000000140019268 kernel32:KERNEL32.dll + 0002:00000270 __guard_check_icall_fptr 0000000140019270 libcmt:guard_support.obj + 0002:00000278 __guard_xfg_check_icall_fptr 0000000140019278 libcmt:guard_support.obj + 0002:00000280 __guard_dispatch_icall_fptr 0000000140019280 libcmt:guard_support.obj + 0002:00000288 __guard_xfg_dispatch_icall_fptr 0000000140019288 libcmt:guard_support.obj + 0002:00000290 __guard_xfg_table_dispatch_icall_fptr 0000000140019290 libcmt:guard_support.obj + 0002:00000298 __xc_a 0000000140019298 libcmt:initializers.obj + 0002:000002b0 __xc_z 00000001400192b0 libcmt:initializers.obj + 0002:000002b8 __xi_a 00000001400192b8 libcmt:initializers.obj + 0002:000002d0 __acrt_stdio_initializer 00000001400192d0 libucrt:stdio_initializer.obj + 0002:000002d8 __acrt_multibyte_initializer 00000001400192d8 libucrt:multibyte_initializer.obj + 0002:000002e0 __acrt_tran_fma3_initializer 00000001400192e0 libucrt:fma3_initializer.obj + 0002:000002e8 __xi_z 00000001400192e8 libcmt:initializers.obj + 0002:000002f0 __xp_a 00000001400192f0 libcmt:initializers.obj + 0002:000002f8 __acrt_locale_terminator 00000001400192f8 libucrt:locale_initializer.obj + 0002:00000300 __dcrt_console_output_terminator 0000000140019300 libucrt:console_output_initializer.obj + 0002:00000308 __acrt_stdio_terminator 0000000140019308 libucrt:stdio_initializer.obj + 0002:00000310 __xp_z 0000000140019310 libcmt:initializers.obj + 0002:00000318 __xt_a 0000000140019318 libcmt:initializers.obj + 0002:00000320 __xt_z 0000000140019320 libcmt:initializers.obj + 0002:000003e0 __xmm@ffffffffffffffffffffffffffffffff 00000001400193e0 libcmt:utility.obj + 0002:000003f0 _pDestructExceptionObject 00000001400193f0 libvcruntime:ehhelpers.obj + 0002:00000b00 ??_C@_08EHJDFFNH@__based?$CI@ 0000000140019b00 libvcruntime:undname.obj + 0002:00000b10 ??_C@_07KOLFKCDI@__cdecl@ 0000000140019b10 libvcruntime:undname.obj + 0002:00000b18 ??_C@_08GHMPAG@__pascal@ 0000000140019b18 libvcruntime:undname.obj + 0002:00000b28 ??_C@_09IFJBGAPI@__stdcall@ 0000000140019b28 libvcruntime:undname.obj + 0002:00000b38 ??_C@_0L@NPHFGOKO@__thiscall@ 0000000140019b38 libvcruntime:undname.obj + 0002:00000b48 ??_C@_0L@JMKHOMEK@__fastcall@ 0000000140019b48 libvcruntime:undname.obj + 0002:00000b58 ??_C@_0N@BCKKPABJ@__vectorcall@ 0000000140019b58 libvcruntime:undname.obj + 0002:00000b68 ??_C@_09HIJEGCPM@__clrcall@ 0000000140019b68 libvcruntime:undname.obj + 0002:00000b74 ??_C@_06GHPCKEAG@__eabi@ 0000000140019b74 libvcruntime:undname.obj + 0002:00000b80 ??_C@_09IOPIDJLG@__swift_1@ 0000000140019b80 libvcruntime:undname.obj + 0002:00000b90 ??_C@_09KFNFGKHF@__swift_2@ 0000000140019b90 libvcruntime:undname.obj + 0002:00000ba0 ??_C@_07JOMMBBKO@__ptr64@ 0000000140019ba0 libvcruntime:undname.obj + 0002:00000ba8 ??_C@_0L@PILCLIHE@__restrict@ 0000000140019ba8 libvcruntime:undname.obj + 0002:00000bb8 ??_C@_0M@GFIIJFMG@__unaligned@ 0000000140019bb8 libvcruntime:undname.obj + 0002:00000bc8 ??_C@_09DHDLOLLB@restrict?$CI@ 0000000140019bc8 libvcruntime:undname.obj + 0002:00000bd2 ??_C@_00CNPNBAHC@@ 0000000140019bd2 libvcruntime:undname.obj + 0002:00000bd4 ??_C@_04NIHEBCM@?5new@ 0000000140019bd4 libvcruntime:undname.obj + 0002:00000be0 ??_C@_07FPCDHGMM@?5delete@ 0000000140019be0 libvcruntime:undname.obj + 0002:00000be8 ??_C@_01NEMOKFLO@?$DN@ 0000000140019be8 libvcruntime:undname.obj + 0002:00000bec ??_C@_02GPIOPFAK@?$DO?$DO@ 0000000140019bec libvcruntime:undname.obj + 0002:00000bf0 ??_C@_02FODMEDOG@?$DM?$DM@ 0000000140019bf0 libvcruntime:undname.obj + 0002:00000bf4 ??_C@_01DCLJPIOD@?$CB@ 0000000140019bf4 libvcruntime:undname.obj + 0002:00000bf8 ??_C@_02EGOFBIJA@?$DN?$DN@ 0000000140019bf8 libvcruntime:undname.obj + 0002:00000bfc ??_C@_02FDNJECIE@?$CB?$DN@ 0000000140019bfc libvcruntime:undname.obj + 0002:00000c00 ??_C@_02GPECMEKF@?$FL?$FN@ 0000000140019c00 libvcruntime:undname.obj + 0002:00000c08 ??_C@_08LHJFAFGD@operator@ 0000000140019c08 libvcruntime:undname.obj + 0002:00000c14 ??_C@_02HBOOOICD@?9?$DO@ 0000000140019c14 libvcruntime:undname.obj + 0002:00000c18 ??_C@_01NBENCBCI@?$CK@ 0000000140019c18 libvcruntime:undname.obj + 0002:00000c1c ??_C@_02ECNGHCIF@?$CL?$CL@ 0000000140019c1c libvcruntime:undname.obj + 0002:00000c20 ??_C@_02BAABKJLB@?9?9@ 0000000140019c20 libvcruntime:undname.obj + 0002:00000c24 ??_C@_01JOAMLHOP@?9@ 0000000140019c24 libvcruntime:undname.obj + 0002:00000c28 ??_C@_01MIFGBAGJ@?$CL@ 0000000140019c28 libvcruntime:undname.obj + 0002:00000c2c ??_C@_01HNPIGOCE@?$CG@ 0000000140019c2c libvcruntime:undname.obj + 0002:00000c30 ??_C@_03MNHNFDLC@?9?$DO?$CK@ 0000000140019c30 libvcruntime:undname.obj + 0002:00000c34 ??_C@_01KMDKNFGN@?1@ 0000000140019c34 libvcruntime:undname.obj + 0002:00000c38 ??_C@_01FGNFDNOH@?$CF@ 0000000140019c38 libvcruntime:undname.obj + 0002:00000c3c ??_C@_01MNNFJEPP@?$DM@ 0000000140019c3c libvcruntime:undname.obj + 0002:00000c40 ??_C@_02EHCHHCKH@?$DM?$DN@ 0000000140019c40 libvcruntime:undname.obj + 0002:00000c44 ??_C@_01PPODPGHN@?$DO@ 0000000140019c44 libvcruntime:undname.obj + 0002:00000c48 ??_C@_02EEKDKGMJ@?$DO?$DN@ 0000000140019c48 libvcruntime:undname.obj + 0002:00000c4c ??_C@_01IHBHIGKO@?0@ 0000000140019c4c libvcruntime:undname.obj + 0002:00000c50 ??_C@_02HCKGKOFO@?$CI?$CJ@ 0000000140019c50 libvcruntime:undname.obj + 0002:00000c54 ??_C@_01PJKLJHI@?$HO@ 0000000140019c54 libvcruntime:undname.obj + 0002:00000c58 ??_C@_01JKBOJNNK@?$FO@ 0000000140019c58 libvcruntime:undname.obj + 0002:00000c5c ??_C@_01DNKMNLPK@?$HM@ 0000000140019c5c libvcruntime:undname.obj + 0002:00000c60 ??_C@_02PPKAJPJL@?$CG?$CG@ 0000000140019c60 libvcruntime:undname.obj + 0002:00000c64 ??_C@_02NONPIBCD@?$HM?$HM@ 0000000140019c64 libvcruntime:undname.obj + 0002:00000c68 ??_C@_02FPIMKNGF@?$CK?$DN@ 0000000140019c68 libvcruntime:undname.obj + 0002:00000c6c ??_C@_02FOEOMHFC@?$CL?$DN@ 0000000140019c6c libvcruntime:undname.obj + 0002:00000c70 ??_C@_02FKMDLLOA@?9?$DN@ 0000000140019c70 libvcruntime:undname.obj + 0002:00000c74 ??_C@_02FJEHGPIO@?1?$DN@ 0000000140019c74 libvcruntime:undname.obj + 0002:00000c78 ??_C@_02FENAOKFI@?$CF?$DN@ 0000000140019c78 libvcruntime:undname.obj + 0002:00000c7c ??_C@_03IKFCCPFF@?$DO?$DO?$DN@ 0000000140019c7c libvcruntime:undname.obj + 0002:00000c80 ??_C@_03CDNPDDLA@?$DM?$DM?$DN@ 0000000140019c80 libvcruntime:undname.obj + 0002:00000c84 ??_C@_02FGJGFEAB@?$CG?$DN@ 0000000140019c84 libvcruntime:undname.obj + 0002:00000c88 ??_C@_02DHLNPPGH@?$HM?$DN@ 0000000140019c88 libvcruntime:undname.obj + 0002:00000c8c ??_C@_02MHEGNOJ@?$FO?$DN@ 0000000140019c8c libvcruntime:undname.obj + 0002:00000c90 ??_C@_09IFPLHPGF@?$GAvftable?8@ 0000000140019c90 libvcruntime:undname.obj + 0002:00000ca0 ??_C@_09BLBHBJP@?$GAvbtable?8@ 0000000140019ca0 libvcruntime:undname.obj + 0002:00000cb0 ??_C@_07FEEIOKP@?$GAvcall?8@ 0000000140019cb0 libvcruntime:undname.obj + 0002:00000cb8 ??_C@_08LLFFHHDJ@?$GAtypeof?8@ 0000000140019cb8 libvcruntime:undname.obj + 0002:00000cc8 ??_C@_0BF@KDPPACIK@?$GAlocal?5static?5guard?8@ 0000000140019cc8 libvcruntime:undname.obj + 0002:00000ce0 ??_C@_08OBABFOLI@?$GAstring?8@ 0000000140019ce0 libvcruntime:undname.obj + 0002:00000cf0 ??_C@_0BD@JDLKDPAB@?$GAvbase?5destructor?8@ 0000000140019cf0 libvcruntime:undname.obj + 0002:00000d08 ??_C@_0BN@DEGPLNFK@?$GAvector?5deleting?5destructor?8@ 0000000140019d08 libvcruntime:undname.obj + 0002:00000d28 ??_C@_0BO@OBMKPJIG@?$GAdefault?5constructor?5closure?8@ 0000000140019d28 libvcruntime:undname.obj + 0002:00000d48 ??_C@_0BN@IMDCHIKM@?$GAscalar?5deleting?5destructor?8@ 0000000140019d48 libvcruntime:undname.obj + 0002:00000d68 ??_C@_0BO@PFGOCPJJ@?$GAvector?5constructor?5iterator?8@ 0000000140019d68 libvcruntime:undname.obj + 0002:00000d88 ??_C@_0BN@LFPFMEDL@?$GAvector?5destructor?5iterator?8@ 0000000140019d88 libvcruntime:undname.obj + 0002:00000da8 ??_C@_0CE@IKBNEHA@?$GAvector?5vbase?5constructor?5itera@ 0000000140019da8 libvcruntime:undname.obj + 0002:00000dd0 ??_C@_0BL@NILFHHPC@?$GAvirtual?5displacement?5map?8@ 0000000140019dd0 libvcruntime:undname.obj + 0002:00000df0 ??_C@_0CB@JONCMFFK@?$GAeh?5vector?5constructor?5iterator@ 0000000140019df0 libvcruntime:undname.obj + 0002:00000e18 ??_C@_0CA@GCEOPDGL@?$GAeh?5vector?5destructor?5iterator?8@ 0000000140019e18 libvcruntime:undname.obj + 0002:00000e38 ??_C@_0CH@OOJPLCPH@?$GAeh?5vector?5vbase?5constructor?5it@ 0000000140019e38 libvcruntime:undname.obj + 0002:00000e60 ??_C@_0BL@LLKPOHJI@?$GAcopy?5constructor?5closure?8@ 0000000140019e60 libvcruntime:undname.obj + 0002:00000e80 ??_C@_0BA@KBCDOMBN@?$GAudt?5returning?8@ 0000000140019e80 libvcruntime:undname.obj + 0002:00000e90 ??_C@_03KLGMFNMG@?$GAEH@ 0000000140019e90 libvcruntime:undname.obj + 0002:00000e94 ??_C@_05KHLCHHI@?$GARTTI@ 0000000140019e94 libvcruntime:undname.obj + 0002:00000ea0 ??_C@_0BA@KKLDJDLB@?$GAlocal?5vftable?8@ 0000000140019ea0 libvcruntime:undname.obj + 0002:00000eb0 ??_C@_0CE@IIHCMGGL@?$GAlocal?5vftable?5constructor?5clos@ 0000000140019eb0 libvcruntime:undname.obj + 0002:00000ed4 ??_C@_06FHBGPFGH@?5new?$FL?$FN@ 0000000140019ed4 libvcruntime:undname.obj + 0002:00000ee0 ??_C@_09LBNFPBCA@?5delete?$FL?$FN@ 0000000140019ee0 libvcruntime:undname.obj + 0002:00000ef0 ??_C@_0P@HJKNJFNN@?$GAomni?5callsig?8@ 0000000140019ef0 libvcruntime:undname.obj + 0002:00000f00 ??_C@_0BL@CNOONJFP@?$GAplacement?5delete?5closure?8@ 0000000140019f00 libvcruntime:undname.obj + 0002:00000f20 ??_C@_0BN@CKNJLHMB@?$GAplacement?5delete?$FL?$FN?5closure?8@ 0000000140019f20 libvcruntime:undname.obj + 0002:00000f40 ??_C@_0CG@CFDHKGGD@?$GAmanaged?5vector?5constructor?5ite@ 0000000140019f40 libvcruntime:undname.obj + 0002:00000f68 ??_C@_0CF@IMGKMJNO@?$GAmanaged?5vector?5destructor?5iter@ 0000000140019f68 libvcruntime:undname.obj + 0002:00000f90 ??_C@_0CG@HLDDJMAG@?$GAeh?5vector?5copy?5constructor?5ite@ 0000000140019f90 libvcruntime:undname.obj + 0002:00000fb8 ??_C@_0CM@FCBBDIGB@?$GAeh?5vector?5vbase?5copy?5construct@ 0000000140019fb8 libvcruntime:undname.obj + 0002:00000fe8 ??_C@_0BL@CLIPGLGB@?$GAdynamic?5initializer?5for?5?8@ 0000000140019fe8 libvcruntime:undname.obj + 0002:00001008 ??_C@_0CB@PDBIFEP@?$GAdynamic?5atexit?5destructor?5for?5@ 000000014001a008 libvcruntime:undname.obj + 0002:00001030 ??_C@_0CD@CGAJBKEJ@?$GAvector?5copy?5constructor?5iterat@ 000000014001a030 libvcruntime:undname.obj + 0002:00001058 ??_C@_0CJ@GJELGAMM@?$GAvector?5vbase?5copy?5constructor?5@ 000000014001a058 libvcruntime:undname.obj + 0002:00001088 ??_C@_0CL@FGIJHLCE@?$GAmanaged?5vector?5copy?5constructo@ 000000014001a088 libvcruntime:undname.obj + 0002:000010b8 ??_C@_0BM@PMGGMLDN@?$GAlocal?5static?5thread?5guard?8@ 000000014001a0b8 libvcruntime:undname.obj + 0002:000010d8 ??_C@_0N@BDNMDMOL@operator?5?$CC?$CC?5@ 000000014001a0d8 libvcruntime:undname.obj + 0002:000010e8 ??_C@_0BC@GGEBGALA@operator?5co_await@ 000000014001a0e8 libvcruntime:undname.obj + 0002:00001100 ??_C@_0M@GAAIMMOH@operator?$DM?$DN?$DO@ 000000014001a100 libvcruntime:undname.obj + 0002:00001110 ??_C@_0BC@DAFEJGAK@?5Type?5Descriptor?8@ 000000014001a110 libvcruntime:undname.obj + 0002:00001128 ??_C@_0BM@LDKODKLH@?5Base?5Class?5Descriptor?5at?5?$CI@ 000000014001a128 libvcruntime:undname.obj + 0002:00001148 ??_C@_0BD@LGICGFMM@?5Base?5Class?5Array?8@ 000000014001a148 libvcruntime:undname.obj + 0002:00001160 ??_C@_0BN@MECKDCOJ@?5Class?5Hierarchy?5Descriptor?8@ 000000014001a160 libvcruntime:undname.obj + 0002:00001180 ??_C@_0BK@CFCOFLF@?5Complete?5Object?5Locator?8@ 000000014001a180 libvcruntime:undname.obj + 0002:000011a0 ??_C@_0BG@JNJLAMPM@?$GAanonymous?5namespace?8@ 000000014001a1a0 libvcruntime:undname.obj + 0002:000011d0 ??_C@_1DM@KHCHBNEB@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 000000014001a1d0 libvcruntime:winapi_downlevel.obj + 0002:00001210 ??_C@_1DK@LPPGFMPP@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 000000014001a210 libvcruntime:winapi_downlevel.obj + 0002:00001250 ??_C@_1BC@GDMECMAK@?$AAk?$AAe?$AAr?$AAn?$AAe?$AAl?$AA3?$AA2@ 000000014001a250 libvcruntime:winapi_downlevel.obj + 0002:00001268 ??_C@_1BA@PFFKHIOG@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9@ 000000014001a268 libvcruntime:winapi_downlevel.obj + 0002:00001280 ??_C@_08KNHFBNJ@FlsAlloc@ 000000014001a280 libvcruntime:winapi_downlevel.obj + 0002:00001298 ??_C@_07PEJMOBNF@FlsFree@ 000000014001a298 libvcruntime:winapi_downlevel.obj + 0002:000012a8 ??_C@_0M@GDNOONDI@FlsGetValue@ 000000014001a2a8 libvcruntime:winapi_downlevel.obj + 0002:000012c0 ??_C@_0M@JCPCPOEF@FlsSetValue@ 000000014001a2c0 libvcruntime:winapi_downlevel.obj + 0002:000012d8 ??_C@_0BM@HCFOFFN@InitializeCriticalSectionEx@ 000000014001a2d8 libvcruntime:winapi_downlevel.obj + 0002:00001300 standard_lookup_table 000000014001a300 libucrt:output.obj + 0002:00001360 ??_C@_1O@CEDCILHN@?$AA?$CI?$AAn?$AAu?$AAl?$AAl?$AA?$CJ@ 000000014001a360 libucrt:output.obj + 0002:00001370 ??_C@_06OJHGLDPL@?$CInull?$CJ@ 000000014001a370 libucrt:output.obj + 0002:00001380 __acrt_exception_action_table 000000014001a380 libucrt:exception_filter.obj + 0002:00001440 __acrt_signal_action_table_count 000000014001a440 libucrt:exception_filter.obj + 0002:00001448 __acrt_signal_action_first_fpe_index 000000014001a448 libucrt:exception_filter.obj + 0002:00001450 __acrt_signal_action_fpe_count 000000014001a450 libucrt:exception_filter.obj + 0002:00001458 ??_C@_1BI@BGOHAHKC@?$AAm?$AAs?$AAc?$AAo?$AAr?$AAe?$AAe?$AA?4?$AAd?$AAl?$AAl@ 000000014001a458 libucrt:exit.obj + 0002:00001470 ??_C@_0P@MIGLKIOC@CorExitProcess@ 000000014001a470 libucrt:exit.obj + 0002:00001790 ??_C@_1EA@JGEFHKEI@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 000000014001a790 libucrt:winapi_thunks.obj + 0002:000017d0 ??_C@_1DI@IJCEHOCB@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 000000014001a7d0 libucrt:winapi_thunks.obj + 0002:00001810 ??_C@_1EI@MPIAOHOC@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 000000014001a810 libucrt:winapi_thunks.obj + 0002:00001860 ??_C@_1FK@FPHCKFIE@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 000000014001a860 libucrt:winapi_thunks.obj + 0002:000018c0 ??_C@_1EM@DILCGIIO@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 000000014001a8c0 libucrt:winapi_thunks.obj + 0002:00001910 ??_C@_1DM@LNCGDDPN@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 000000014001a910 libucrt:winapi_thunks.obj + 0002:00001950 ??_C@_1DO@FPAPJEMD@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 000000014001a950 libucrt:winapi_thunks.obj + 0002:00001990 ??_C@_1DK@NDHNAHIO@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 000000014001a990 libucrt:winapi_thunks.obj + 0002:000019d0 ??_C@_1DM@KGHDGBCM@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 000000014001a9d0 libucrt:winapi_thunks.obj + 0002:00001a10 ??_C@_1EO@IJIOEFOH@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAr?$AAt?$AAc?$AAo@ 000000014001aa10 libucrt:winapi_thunks.obj + 0002:00001a60 ??_C@_1FG@HHGEKANL@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAs?$AAe?$AAc?$AAu@ 000000014001aa60 libucrt:winapi_thunks.obj + 0002:00001ac0 ??_C@_1EG@DBIOJECG@?$AAe?$AAx?$AAt?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAn?$AAt?$AAu?$AAs@ 000000014001aac0 libucrt:winapi_thunks.obj + 0002:00001b10 ??_C@_1EO@FIHMJCLF@?$AAe?$AAx?$AAt?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAn?$AAt?$AAu?$AAs@ 000000014001ab10 libucrt:winapi_thunks.obj + 0002:00001b60 ??_C@_1BC@DNHGCMLG@?$AAa?$AAd?$AAv?$AAa?$AAp?$AAi?$AA3?$AA2@ 000000014001ab60 libucrt:winapi_thunks.obj + 0002:00001b78 ??_C@_1M@OAIMIKLP@?$AAn?$AAt?$AAd?$AAl?$AAl@ 000000014001ab78 libucrt:winapi_thunks.obj + 0002:00001b90 ??_C@_1EG@DPGNFKGC@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAa?$AAp?$AAp?$AAm@ 000000014001ab90 libucrt:winapi_thunks.obj + 0002:00001bd8 ??_C@_1O@BCCLBEOE@?$AAu?$AAs?$AAe?$AAr?$AA3?$AA2@ 000000014001abd8 libucrt:winapi_thunks.obj + 0002:00001be8 ??_C@_1BA@IAIFMGEF@?$AAe?$AAx?$AAt?$AA?9?$AAm?$AAs?$AA?9@ 000000014001abe8 libucrt:winapi_thunks.obj + 0002:00001c00 ??_C@_0BA@FHFNEAED@AreFileApisANSI@ 000000014001ac00 libucrt:winapi_thunks.obj + 0002:00001c18 ??_C@_0BA@IHGNDAEB@CompareStringEx@ 000000014001ac18 libucrt:winapi_thunks.obj + 0002:00001c58 ??_C@_0O@KKBNKAPF@LCMapStringEx@ 000000014001ac58 libucrt:winapi_thunks.obj + 0002:00001c70 ??_C@_0BB@HBDEELFH@LocaleNameToLCID@ 000000014001ac70 libucrt:winapi_thunks.obj + 0002:00001c88 ??_C@_0CF@OJOFEIGO@AppPolicyGetProcessTerminationM@ 000000014001ac88 libucrt:winapi_thunks.obj + 0002:00001cb0 __lc_time_c 000000014001acb0 libucrt:nlsdata.obj + 0002:00001f70 ??_C@_03KOEHGMDN@Sun@ 000000014001af70 libucrt:nlsdata.obj + 0002:00001f74 ??_C@_03PDAGKDH@Mon@ 000000014001af74 libucrt:nlsdata.obj + 0002:00001f78 ??_C@_03NAGEINEP@Tue@ 000000014001af78 libucrt:nlsdata.obj + 0002:00001f7c ??_C@_03MHOMLAJA@Wed@ 000000014001af7c libucrt:nlsdata.obj + 0002:00001f80 ??_C@_03IOFIKPDN@Thu@ 000000014001af80 libucrt:nlsdata.obj + 0002:00001f84 ??_C@_03IDIOELNC@Fri@ 000000014001af84 libucrt:nlsdata.obj + 0002:00001f88 ??_C@_03FEFJNEK@Sat@ 000000014001af88 libucrt:nlsdata.obj + 0002:00001f8c ??_C@_06OOPIFAJ@Sunday@ 000000014001af8c libucrt:nlsdata.obj + 0002:00001f94 ??_C@_06JLEDEDGH@Monday@ 000000014001af94 libucrt:nlsdata.obj + 0002:00001fa0 ??_C@_07BAAGCFCM@Tuesday@ 000000014001afa0 libucrt:nlsdata.obj + 0002:00001fa8 ??_C@_09DLIGFAKA@Wednesday@ 000000014001afa8 libucrt:nlsdata.obj + 0002:00001fb8 ??_C@_08HACCIKIA@Thursday@ 000000014001afb8 libucrt:nlsdata.obj + 0002:00001fc4 ??_C@_06JECMNKMI@Friday@ 000000014001afc4 libucrt:nlsdata.obj + 0002:00001fd0 ??_C@_08INBOOONO@Saturday@ 000000014001afd0 libucrt:nlsdata.obj + 0002:00001fdc ??_C@_03JIHJHPIE@Jan@ 000000014001afdc libucrt:nlsdata.obj + 0002:00001fe0 ??_C@_03HJBDCHOM@Feb@ 000000014001afe0 libucrt:nlsdata.obj + 0002:00001fe4 ??_C@_03ODNJBKGA@Mar@ 000000014001afe4 libucrt:nlsdata.obj + 0002:00001fe8 ??_C@_03LEOLGMJP@Apr@ 000000014001afe8 libucrt:nlsdata.obj + 0002:00001fec ??_C@_03CNMDKL@May@ 000000014001afec libucrt:nlsdata.obj + 0002:00001ff0 ??_C@_03IDFGHECI@Jun@ 000000014001aff0 libucrt:nlsdata.obj + 0002:00001ff4 ??_C@_03LBGABGKK@Jul@ 000000014001aff4 libucrt:nlsdata.obj + 0002:00001ff8 ??_C@_03IFJFEIGA@Aug@ 000000014001aff8 libucrt:nlsdata.obj + 0002:00001ffc ??_C@_03GGCAPAJC@Sep@ 000000014001affc libucrt:nlsdata.obj + 0002:00002000 ??_C@_03BMAOKBAD@Oct@ 000000014001b000 libucrt:nlsdata.obj + 0002:00002004 ??_C@_03JPJOFNIA@Nov@ 000000014001b004 libucrt:nlsdata.obj + 0002:00002008 ??_C@_03MKABNOCG@Dec@ 000000014001b008 libucrt:nlsdata.obj + 0002:00002010 ??_C@_07CGJPFGJA@January@ 000000014001b010 libucrt:nlsdata.obj + 0002:00002018 ??_C@_08GNJGEPFN@February@ 000000014001b018 libucrt:nlsdata.obj + 0002:00002024 ??_C@_05HPCKOFNC@March@ 000000014001b024 libucrt:nlsdata.obj + 0002:0000202c ??_C@_05DMJDNLEJ@April@ 000000014001b02c libucrt:nlsdata.obj + 0002:00002034 ??_C@_04CNLMGBGM@June@ 000000014001b034 libucrt:nlsdata.obj + 0002:0000203c ??_C@_04MIEPOIFP@July@ 000000014001b03c libucrt:nlsdata.obj + 0002:00002044 ??_C@_06LBBHFDDG@August@ 000000014001b044 libucrt:nlsdata.obj + 0002:00002050 ??_C@_09BHHEALKD@September@ 000000014001b050 libucrt:nlsdata.obj + 0002:00002060 ??_C@_07JJNFCEND@October@ 000000014001b060 libucrt:nlsdata.obj + 0002:00002068 ??_C@_08HCHEGEOA@November@ 000000014001b068 libucrt:nlsdata.obj + 0002:00002078 ??_C@_08EDHMEBNP@December@ 000000014001b078 libucrt:nlsdata.obj + 0002:00002084 ??_C@_02DEDBPAFC@AM@ 000000014001b084 libucrt:nlsdata.obj + 0002:00002088 ??_C@_02CJNFDJBF@PM@ 000000014001b088 libucrt:nlsdata.obj + 0002:00002090 ??_C@_08BPBNCDIB@MM?1dd?1yy@ 000000014001b090 libucrt:nlsdata.obj + 0002:000020a0 ??_C@_0BE@CKGJFCPC@dddd?0?5MMMM?5dd?0?5yyyy@ 000000014001b0a0 libucrt:nlsdata.obj + 0002:000020b8 ??_C@_08JCCMCCIL@HH?3mm?3ss@ 000000014001b0b8 libucrt:nlsdata.obj + 0002:000020c8 ??_C@_17MBGCMIPB@?$AAS?$AAu?$AAn@ 000000014001b0c8 libucrt:nlsdata.obj + 0002:000020d0 ??_C@_17KBOMKBF@?$AAM?$AAo?$AAn@ 000000014001b0d0 libucrt:nlsdata.obj + 0002:000020d8 ??_C@_17BMKGEGOJ@?$AAT?$AAu?$AAe@ 000000014001b0d8 libucrt:nlsdata.obj + 0002:000020e0 ??_C@_17CJEDCEPE@?$AAW?$AAe?$AAd@ 000000014001b0e0 libucrt:nlsdata.obj + 0002:000020e8 ??_C@_17PDPHAADD@?$AAT?$AAh?$AAu@ 000000014001b0e8 libucrt:nlsdata.obj + 0002:000020f0 ??_C@_17HFOLPPLP@?$AAF?$AAr?$AAi@ 000000014001b0f0 libucrt:nlsdata.obj + 0002:000020f8 ??_C@_17GGIBDPIH@?$AAS?$AAa?$AAt@ 000000014001b0f8 libucrt:nlsdata.obj + 0002:00002100 ??_C@_1O@IHNHDHPB@?$AAS?$AAu?$AAn?$AAd?$AAa?$AAy@ 000000014001b100 libucrt:nlsdata.obj + 0002:00002110 ??_C@_1O@MMNBFLIA@?$AAM?$AAo?$AAn?$AAd?$AAa?$AAy@ 000000014001b110 libucrt:nlsdata.obj + 0002:00002120 ??_C@_1BA@ENFBFFEK@?$AAT?$AAu?$AAe?$AAs?$AAd?$AAa?$AAy@ 000000014001b120 libucrt:nlsdata.obj + 0002:00002130 ??_C@_1BE@EBOGMDOH@?$AAW?$AAe?$AAd?$AAn?$AAe?$AAs?$AAd?$AAa?$AAy@ 000000014001b130 libucrt:nlsdata.obj + 0002:00002148 ??_C@_1BC@HHMNLIHE@?$AAT?$AAh?$AAu?$AAr?$AAs?$AAd?$AAa?$AAy@ 000000014001b148 libucrt:nlsdata.obj + 0002:00002160 ??_C@_1O@PDICJHAG@?$AAF?$AAr?$AAi?$AAd?$AAa?$AAy@ 000000014001b160 libucrt:nlsdata.obj + 0002:00002170 ??_C@_1BC@ENMNNPAJ@?$AAS?$AAa?$AAt?$AAu?$AAr?$AAd?$AAa?$AAy@ 000000014001b170 libucrt:nlsdata.obj + 0002:00002188 ??_C@_17DKNBKCHM@?$AAJ?$AAa?$AAn@ 000000014001b188 libucrt:nlsdata.obj + 0002:00002190 ??_C@_17LMDJEKJN@?$AAF?$AAe?$AAb@ 000000014001b190 libucrt:nlsdata.obj + 0002:00002198 ??_C@_17CKNLEDEC@?$AAM?$AAa?$AAr@ 000000014001b198 libucrt:nlsdata.obj + 0002:000021a0 ??_C@_17LFPOIHDD@?$AAA?$AAp?$AAr@ 000000014001b1a0 libucrt:nlsdata.obj + 0002:000021a8 ??_C@_17PNNKMEED@?$AAM?$AAa?$AAy@ 000000014001b1a8 libucrt:nlsdata.obj + 0002:000021b0 ??_C@_17KCJGOCPB@?$AAJ?$AAu?$AAn@ 000000014001b1b0 libucrt:nlsdata.obj + 0002:000021b8 ??_C@_17IJPCKHK@?$AAJ?$AAu?$AAl@ 000000014001b1b8 libucrt:nlsdata.obj + 0002:000021c0 ??_C@_17ICPELBCN@?$AAA?$AAu?$AAg@ 000000014001b1c0 libucrt:nlsdata.obj + 0002:000021c8 ??_C@_17HCHCOKMG@?$AAS?$AAe?$AAp@ 000000014001b1c8 libucrt:nlsdata.obj + 0002:000021d0 ??_C@_17FNLKOI@?$AAO?$AAc?$AAt@ 000000014001b1d0 libucrt:nlsdata.obj + 0002:000021d8 ??_C@_17BBDMLCIG@?$AAN?$AAo?$AAv@ 000000014001b1d8 libucrt:nlsdata.obj + 0002:000021e0 ??_C@_17EGKACKIF@?$AAD?$AAe?$AAc@ 000000014001b1e0 libucrt:nlsdata.obj + 0002:000021e8 ??_C@_1BA@EFMEIEBA@?$AAJ?$AAa?$AAn?$AAu?$AAa?$AAr?$AAy@ 000000014001b1e8 libucrt:nlsdata.obj + 0002:000021f8 ??_C@_1BC@JGDDFFAM@?$AAF?$AAe?$AAb?$AAr?$AAu?$AAa?$AAr?$AAy@ 000000014001b1f8 libucrt:nlsdata.obj + 0002:00002210 ??_C@_1M@IKEENEDF@?$AAM?$AAa?$AAr?$AAc?$AAh@ 000000014001b210 libucrt:nlsdata.obj + 0002:00002220 ??_C@_1M@GJNLMHFD@?$AAA?$AAp?$AAr?$AAi?$AAl@ 000000014001b220 libucrt:nlsdata.obj + 0002:00002230 ??_C@_19EPFLPGAP@?$AAJ?$AAu?$AAn?$AAe@ 000000014001b230 libucrt:nlsdata.obj + 0002:00002240 ??_C@_19BIFMLPCD@?$AAJ?$AAu?$AAl?$AAy@ 000000014001b240 libucrt:nlsdata.obj + 0002:00002250 ??_C@_1O@PAHLKOAC@?$AAA?$AAu?$AAg?$AAu?$AAs?$AAt@ 000000014001b250 libucrt:nlsdata.obj + 0002:00002260 ??_C@_1BE@DKAAMBJL@?$AAS?$AAe?$AAp?$AAt?$AAe?$AAm?$AAb?$AAe?$AAr@ 000000014001b260 libucrt:nlsdata.obj + 0002:00002278 ??_C@_1BA@EPANDLNG@?$AAO?$AAc?$AAt?$AAo?$AAb?$AAe?$AAr@ 000000014001b278 libucrt:nlsdata.obj + 0002:00002288 ??_C@_1BC@BGLIFPF@?$AAN?$AAo?$AAv?$AAe?$AAm?$AAb?$AAe?$AAr@ 000000014001b288 libucrt:nlsdata.obj + 0002:000022a0 ??_C@_1BC@FEMKIFH@?$AAD?$AAe?$AAc?$AAe?$AAm?$AAb?$AAe?$AAr@ 000000014001b2a0 libucrt:nlsdata.obj + 0002:000022b4 ??_C@_15ODEHAHHF@?$AAA?$AAM@ 000000014001b2b4 libucrt:nlsdata.obj + 0002:000022bc ??_C@_15CLMNNGEL@?$AAP?$AAM@ 000000014001b2bc libucrt:nlsdata.obj + 0002:000022c8 ??_C@_1BC@IEBCMHCM@?$AAM?$AAM?$AA?1?$AAd?$AAd?$AA?1?$AAy?$AAy@ 000000014001b2c8 libucrt:nlsdata.obj + 0002:000022e0 ??_C@_1CI@KNAKOEBC@?$AAd?$AAd?$AAd?$AAd?$AA?0?$AA?5?$AAM?$AAM?$AAM?$AAM?$AA?5?$AAd?$AAd?$AA?0?$AA?5@ 000000014001b2e0 libucrt:nlsdata.obj + 0002:00002308 ??_C@_1BC@GDGBMEMK@?$AAH?$AAH?$AA?3?$AAm?$AAm?$AA?3?$AAs?$AAs@ 000000014001b308 libucrt:nlsdata.obj + 0002:00002320 ??_C@_1M@BMHNFIME@?$AAe?$AAn?$AA?9?$AAU?$AAS@ 000000014001b320 libucrt:nlsdata.obj + 0002:0000232c ?ccs@?1???$__acrt_stdio_parse_mode@D@@YA?AU__acrt_stdio_stream_mode@@QEBD@Z@4QBDB 000000014001b32c libucrt:openfile.obj + 0002:00002330 ?utf8_encoding@?1???$__acrt_stdio_parse_mode@D@@YA?AU__acrt_stdio_stream_mode@@QEBD@Z@4QBDB 000000014001b330 libucrt:openfile.obj + 0002:00002338 ?utf16_encoding@?1???$__acrt_stdio_parse_mode@D@@YA?AU__acrt_stdio_stream_mode@@QEBD@Z@4QBDB 000000014001b338 libucrt:openfile.obj + 0002:00002340 ?unicode_encoding@?1???$__acrt_stdio_parse_mode@D@@YA?AU__acrt_stdio_stream_mode@@QEBD@Z@4QBDB 000000014001b340 libucrt:openfile.obj + 0002:000023d0 ??_C@_03OEIAHPBN@INF@ 000000014001b3d0 libucrt:cvt.obj + 0002:000023d4 ??_C@_03OJHLLCGB@inf@ 000000014001b3d4 libucrt:cvt.obj + 0002:000023d8 ??_C@_03LKNCIKJB@NAN@ 000000014001b3d8 libucrt:cvt.obj + 0002:000023dc ??_C@_03LHCJEHON@nan@ 000000014001b3dc libucrt:cvt.obj + 0002:000023e0 ??_C@_09OFJJIMPC@NAN?$CISNAN?$CJ@ 000000014001b3e0 libucrt:cvt.obj + 0002:000023f0 ??_C@_09IPFBKMDL@nan?$CIsnan?$CJ@ 000000014001b3f0 libucrt:cvt.obj + 0002:00002400 ??_C@_08IKHNHAJ@NAN?$CIIND?$CJ@ 000000014001b400 libucrt:cvt.obj + 0002:00002410 ??_C@_08OFCDMILK@nan?$CIind?$CJ@ 000000014001b410 libucrt:cvt.obj + 0002:0000241c ??_C@_05KLBDPFGC@e?$CL000@ 000000014001b41c libucrt:cvt.obj + 0002:00002448 ??_C@_1M@HPNHIDJI@?$AAj?$AAa?$AA?9?$AAJ?$AAP@ 000000014001b448 libucrt:mbctype.obj + 0002:00002458 ??_C@_1M@BIBDDEMK@?$AAz?$AAh?$AA?9?$AAC?$AAN@ 000000014001b458 libucrt:mbctype.obj + 0002:00002468 ??_C@_1M@JLOOOEGK@?$AAk?$AAo?$AA?9?$AAK?$AAR@ 000000014001b468 libucrt:mbctype.obj + 0002:00002478 ??_C@_1M@CLNBBOPM@?$AAz?$AAh?$AA?9?$AAT?$AAW@ 000000014001b478 libucrt:mbctype.obj + 0002:00002490 __newctype 000000014001b490 libucrt:ctype.obj + 0002:00002790 __newclmap 000000014001b790 libucrt:ctype.obj + 0002:00002910 __newcumap 000000014001b910 libucrt:ctype.obj + 0002:00002a90 ??_C@_15PJPFLCCM@?$AAu?$AAk@ 000000014001ba90 libucrt:get_qualified_locale.obj + 0002:000038e0 ??_C@_15EMKDOKLE@?$AAa?$AAr@ 000000014001c8e0 libucrt:lcidtoname_downlevel.obj + 0002:000038e8 ??_C@_15KNPADPLH@?$AAb?$AAg@ 000000014001c8e8 libucrt:lcidtoname_downlevel.obj + 0002:000038f0 ??_C@_15EDMHLDMO@?$AAc?$AAa@ 000000014001c8f0 libucrt:lcidtoname_downlevel.obj + 0002:000038f8 ??_C@_1O@BPEAJADD@?$AAz?$AAh?$AA?9?$AAC?$AAH?$AAS@ 000000014001c8f8 libucrt:lcidtoname_downlevel.obj + 0002:00003908 ??_C@_15LJNHCMNK@?$AAc?$AAs@ 000000014001c908 libucrt:lcidtoname_downlevel.obj + 0002:00003910 ??_C@_15FOMCIDHG@?$AAd?$AAa@ 000000014001c910 libucrt:lcidtoname_downlevel.obj + 0002:00003918 ??_C@_15NBKABECB@?$AAd?$AAe@ 000000014001c918 libucrt:lcidtoname_downlevel.obj + 0002:00003920 ??_C@_15GHPEIIAO@?$AAe?$AAl@ 000000014001c920 libucrt:lcidtoname_downlevel.obj + 0002:00003928 ??_C@_15MNPNEAIF@?$AAe?$AAn@ 000000014001c928 libucrt:lcidtoname_downlevel.obj + 0002:00003930 ??_C@_15GPIOMPMH@?$AAe?$AAs@ 000000014001c930 libucrt:lcidtoname_downlevel.obj + 0002:00003938 ??_C@_15NGLOAKJC@?$AAf?$AAi@ 000000014001c938 libucrt:lcidtoname_downlevel.obj + 0002:00003940 ??_C@_15FBKGNKAM@?$AAf?$AAr@ 000000014001c940 libucrt:lcidtoname_downlevel.obj + 0002:00003948 ??_C@_15KGGCNEFK@?$AAh?$AAe@ 000000014001c948 libucrt:lcidtoname_downlevel.obj + 0002:00003950 ??_C@_15PGHLIDMF@?$AAh?$AAu@ 000000014001c950 libucrt:lcidtoname_downlevel.obj + 0002:00003958 ??_C@_15BIEMAPLM@?$AAi?$AAs@ 000000014001c958 libucrt:lcidtoname_downlevel.obj + 0002:00003960 ??_C@_15IFJLDHAF@?$AAi?$AAt@ 000000014001c960 libucrt:lcidtoname_downlevel.obj + 0002:00003968 ??_C@_15GEMIOCAG@?$AAj?$AAa@ 000000014001c968 libucrt:lcidtoname_downlevel.obj + 0002:00003970 ??_C@_15EPELEGJA@?$AAk?$AAo@ 000000014001c970 libucrt:lcidtoname_downlevel.obj + 0002:00003978 ??_C@_15NDDHIMN@?$AAn?$AAl@ 000000014001c978 libucrt:lcidtoname_downlevel.obj + 0002:00003980 ??_C@_15BPIGNHCD@?$AAn?$AAo@ 000000014001c980 libucrt:lcidtoname_downlevel.obj + 0002:00003988 ??_C@_15DEOPBLCG@?$AAp?$AAl@ 000000014001c988 libucrt:lcidtoname_downlevel.obj + 0002:00003990 ??_C@_15KBECGEFG@?$AAp?$AAt@ 000000014001c990 libucrt:lcidtoname_downlevel.obj + 0002:00003998 ??_C@_15GLJCBFMD@?$AAr?$AAo@ 000000014001c998 libucrt:lcidtoname_downlevel.obj + 0002:000039a0 ??_C@_15FEDGKCDI@?$AAr?$AAu@ 000000014001c9a0 libucrt:lcidtoname_downlevel.obj + 0002:000039a8 ??_C@_15GLKMLLHM@?$AAh?$AAr@ 000000014001c9a8 libucrt:lcidtoname_downlevel.obj + 0002:000039b0 ??_C@_15CPKMFBDB@?$AAs?$AAk@ 000000014001c9b0 libucrt:lcidtoname_downlevel.obj + 0002:000039b8 ??_C@_15BAAIOGMK@?$AAs?$AAq@ 000000014001c9b8 libucrt:lcidtoname_downlevel.obj + 0002:000039c0 ??_C@_15INNPNOHD@?$AAs?$AAv@ 000000014001c9c0 libucrt:lcidtoname_downlevel.obj + 0002:000039c8 ??_C@_15CABMMOGH@?$AAt?$AAh@ 000000014001c9c8 libucrt:lcidtoname_downlevel.obj + 0002:000039d0 ??_C@_15BPLIHJJM@?$AAt?$AAr@ 000000014001c9d0 libucrt:lcidtoname_downlevel.obj + 0002:000039d8 ??_C@_15NEOEKKDJ@?$AAu?$AAr@ 000000014001c9d8 libucrt:lcidtoname_downlevel.obj + 0002:000039e0 ??_C@_15NFICGAJK@?$AAi?$AAd@ 000000014001c9e0 libucrt:lcidtoname_downlevel.obj + 0002:000039e8 ??_C@_15HPJPHDM@?$AAb?$AAe@ 000000014001c9e8 libucrt:lcidtoname_downlevel.obj + 0002:000039f0 ??_C@_15LCHLGJII@?$AAs?$AAl@ 000000014001c9f0 libucrt:lcidtoname_downlevel.obj + 0002:000039f8 ??_C@_15PCFJPHHO@?$AAe?$AAt@ 000000014001c9f8 libucrt:lcidtoname_downlevel.obj + 0002:00003a00 ??_C@_15HPFPGODN@?$AAl?$AAv@ 000000014001ca00 libucrt:lcidtoname_downlevel.obj + 0002:00003a08 ??_C@_15NFFGKGLG@?$AAl?$AAt@ 000000014001ca08 libucrt:lcidtoname_downlevel.obj + 0002:00003a10 ??_C@_15BDAKCCHN@?$AAf?$AAa@ 000000014001ca10 libucrt:lcidtoname_downlevel.obj + 0002:00003a18 ??_C@_15NFGIAIAJ@?$AAv?$AAi@ 000000014001ca18 libucrt:lcidtoname_downlevel.obj + 0002:00003a20 ??_C@_15LMKNDMHN@?$AAh?$AAy@ 000000014001ca20 libucrt:lcidtoname_downlevel.obj + 0002:00003a28 ??_C@_15IJBHMCFL@?$AAa?$AAz@ 000000014001ca28 libucrt:lcidtoname_downlevel.obj + 0002:00003a30 ??_C@_15EKOFJABL@?$AAe?$AAu@ 000000014001ca30 libucrt:lcidtoname_downlevel.obj + 0002:00003a38 ??_C@_15BGHADCNK@?$AAm?$AAk@ 000000014001ca38 libucrt:lcidtoname_downlevel.obj + 0002:00003a40 ??_C@_15JDNICKHM@?$AAa?$AAf@ 000000014001ca40 libucrt:lcidtoname_downlevel.obj + 0002:00003a48 ??_C@_15KPJEDBKD@?$AAk?$AAa@ 000000014001ca48 libucrt:lcidtoname_downlevel.obj + 0002:00003a50 ??_C@_15PDNFFFEO@?$AAf?$AAo@ 000000014001ca50 libucrt:lcidtoname_downlevel.obj + 0002:00003a58 ??_C@_15OMLEGLOC@?$AAh?$AAi@ 000000014001ca58 libucrt:lcidtoname_downlevel.obj + 0002:00003a60 ??_C@_15IDNNENKK@?$AAm?$AAs@ 000000014001ca60 libucrt:lcidtoname_downlevel.obj + 0002:00003a68 ??_C@_15MACJNBMH@?$AAk?$AAk@ 000000014001ca68 libucrt:lcidtoname_downlevel.obj + 0002:00003a70 ??_C@_15DKDJEOND@?$AAk?$AAy@ 000000014001ca70 libucrt:lcidtoname_downlevel.obj + 0002:00003a78 ??_C@_15DFGDLJBG@?$AAs?$AAw@ 000000014001ca78 libucrt:lcidtoname_downlevel.obj + 0002:00003a80 ??_C@_15BBFAICNG@?$AAu?$AAz@ 000000014001ca80 libucrt:lcidtoname_downlevel.obj + 0002:00003a88 ??_C@_15DKNDCGEA@?$AAt?$AAt@ 000000014001ca88 libucrt:lcidtoname_downlevel.obj + 0002:00003a90 ??_C@_15MGIFMDPL@?$AAp?$AAa@ 000000014001ca90 libucrt:lcidtoname_downlevel.obj + 0002:00003a98 ??_C@_15HCNDBBA@?$AAg?$AAu@ 000000014001ca98 libucrt:lcidtoname_downlevel.obj + 0002:00003aa0 ??_C@_15FNBEIBON@?$AAt?$AAa@ 000000014001caa0 libucrt:lcidtoname_downlevel.obj + 0002:00003aa8 ??_C@_15NCHGBGLK@?$AAt?$AAe@ 000000014001caa8 libucrt:lcidtoname_downlevel.obj + 0002:00003ab0 ??_C@_15PHPHCBPF@?$AAk?$AAn@ 000000014001cab0 libucrt:lcidtoname_downlevel.obj + 0002:00003ab8 ??_C@_15DLGBCKMP@?$AAm?$AAr@ 000000014001cab8 libucrt:lcidtoname_downlevel.obj + 0002:00003ac0 ??_C@_15EABBLBFF@?$AAs?$AAa@ 000000014001cac0 libucrt:lcidtoname_downlevel.obj + 0002:00003ac8 ??_C@_15CBKOMCOI@?$AAm?$AAn@ 000000014001cac8 libucrt:lcidtoname_downlevel.obj + 0002:00003ad0 ??_C@_15CKDMCJAF@?$AAg?$AAl@ 000000014001cad0 libucrt:lcidtoname_downlevel.obj + 0002:00003ad8 ??_C@_17CNJFBPG@?$AAk?$AAo?$AAk@ 000000014001cad8 libucrt:lcidtoname_downlevel.obj + 0002:00003ae0 ??_C@_17FFBJICPL@?$AAs?$AAy?$AAr@ 000000014001cae0 libucrt:lcidtoname_downlevel.obj + 0002:00003ae8 ??_C@_17KPNDCPAF@?$AAd?$AAi?$AAv@ 000000014001cae8 libucrt:lcidtoname_downlevel.obj + 0002:00003af0 ??_C@_11LOCGONAA@@ 000000014001caf0 libucrt:lcidtoname_downlevel.obj + 0002:00003af8 ??_C@_1M@OKAHONE@?$AAa?$AAr?$AA?9?$AAS?$AAA@ 000000014001caf8 libucrt:lcidtoname_downlevel.obj + 0002:00003b08 ??_C@_1M@FFFIGIGK@?$AAb?$AAg?$AA?9?$AAB?$AAG@ 000000014001cb08 libucrt:lcidtoname_downlevel.obj + 0002:00003b18 ??_C@_1M@BJNKEDC@?$AAc?$AAa?$AA?9?$AAE?$AAS@ 000000014001cb18 libucrt:lcidtoname_downlevel.obj + 0002:00003b28 ??_C@_1M@IJJHFJHA@?$AAc?$AAs?$AA?9?$AAC?$AAZ@ 000000014001cb28 libucrt:lcidtoname_downlevel.obj + 0002:00003b38 ??_C@_1M@CLPEOBGI@?$AAd?$AAa?$AA?9?$AAD?$AAK@ 000000014001cb38 libucrt:lcidtoname_downlevel.obj + 0002:00003b48 ??_C@_1M@MCMADGCB@?$AAd?$AAe?$AA?9?$AAD?$AAE@ 000000014001cb48 libucrt:lcidtoname_downlevel.obj + 0002:00003b58 ??_C@_1M@OOCKEMAM@?$AAe?$AAl?$AA?9?$AAG?$AAR@ 000000014001cb58 libucrt:lcidtoname_downlevel.obj + 0002:00003b68 ??_C@_1M@DDNJFGID@?$AAf?$AAi?$AA?9?$AAF?$AAI@ 000000014001cb68 libucrt:lcidtoname_downlevel.obj + 0002:00003b78 ??_C@_1M@GLIPPMAC@?$AAf?$AAr?$AA?9?$AAF?$AAR@ 000000014001cb78 libucrt:lcidtoname_downlevel.obj + 0002:00003b88 ??_C@_1M@GFMCHPE@?$AAh?$AAe?$AA?9?$AAI?$AAL@ 000000014001cb88 libucrt:lcidtoname_downlevel.obj + 0002:00003b98 ??_C@_1M@MHLPGNKM@?$AAh?$AAu?$AA?9?$AAH?$AAU@ 000000014001cb98 libucrt:lcidtoname_downlevel.obj + 0002:00003ba8 ??_C@_1M@LPDDNNPN@?$AAi?$AAs?$AA?9?$AAI?$AAS@ 000000014001cba8 libucrt:lcidtoname_downlevel.obj + 0002:00003bb8 ??_C@_1M@MADIPODN@?$AAi?$AAt?$AA?9?$AAI?$AAT@ 000000014001cbb8 libucrt:lcidtoname_downlevel.obj + 0002:00003bc8 ??_C@_1M@IHBJJGG@?$AAn?$AAl?$AA?9?$AAN?$AAL@ 000000014001cbc8 libucrt:lcidtoname_downlevel.obj + 0002:00003bd8 ??_C@_1M@EANAGDL@?$AAn?$AAb?$AA?9?$AAN?$AAO@ 000000014001cbd8 libucrt:lcidtoname_downlevel.obj + 0002:00003be8 ??_C@_1M@NEIEMEGP@?$AAp?$AAl?$AA?9?$AAP?$AAL@ 000000014001cbe8 libucrt:lcidtoname_downlevel.obj + 0002:00003bf8 ??_C@_1M@BOCFIGEP@?$AAp?$AAt?$AA?9?$AAB?$AAR@ 000000014001cbf8 libucrt:lcidtoname_downlevel.obj + 0002:00003c08 ??_C@_1M@IMPFOPBG@?$AAr?$AAo?$AA?9?$AAR?$AAO@ 000000014001cc08 libucrt:lcidtoname_downlevel.obj + 0002:00003c18 ??_C@_1M@IDNNEJMM@?$AAr?$AAu?$AA?9?$AAR?$AAU@ 000000014001cc18 libucrt:lcidtoname_downlevel.obj + 0002:00003c28 ??_C@_1M@LILEEOGM@?$AAh?$AAr?$AA?9?$AAH?$AAR@ 000000014001cc28 libucrt:lcidtoname_downlevel.obj + 0002:00003c38 ??_C@_1M@FKIFEHPB@?$AAs?$AAk?$AA?9?$AAS?$AAK@ 000000014001cc38 libucrt:lcidtoname_downlevel.obj + 0002:00003c48 ??_C@_1M@LJMAMNPJ@?$AAs?$AAq?$AA?9?$AAA?$AAL@ 000000014001cc48 libucrt:lcidtoname_downlevel.obj + 0002:00003c58 ??_C@_1M@GIAKDKJK@?$AAs?$AAv?$AA?9?$AAS?$AAE@ 000000014001cc58 libucrt:lcidtoname_downlevel.obj + 0002:00003c68 ??_C@_1M@MKJKIKCL@?$AAt?$AAh?$AA?9?$AAT?$AAH@ 000000014001cc68 libucrt:lcidtoname_downlevel.obj + 0002:00003c78 ??_C@_1M@MFLCCMPB@?$AAt?$AAr?$AA?9?$AAT?$AAR@ 000000014001cc78 libucrt:lcidtoname_downlevel.obj + 0002:00003c88 ??_C@_1M@OIJHDKJN@?$AAu?$AAr?$AA?9?$AAP?$AAK@ 000000014001cc88 libucrt:lcidtoname_downlevel.obj + 0002:00003c98 ??_C@_1M@LHIPCIEK@?$AAi?$AAd?$AA?9?$AAI?$AAD@ 000000014001cc98 libucrt:lcidtoname_downlevel.obj + 0002:00003ca8 ??_C@_1M@MFMOBGI@?$AAu?$AAk?$AA?9?$AAU?$AAA@ 000000014001cca8 libucrt:lcidtoname_downlevel.obj + 0002:00003cb8 ??_C@_1M@OBGLJIPL@?$AAb?$AAe?$AA?9?$AAB?$AAY@ 000000014001ccb8 libucrt:lcidtoname_downlevel.obj + 0002:00003cc8 ??_C@_1M@BCFAJEAD@?$AAs?$AAl?$AA?9?$AAS?$AAI@ 000000014001ccc8 libucrt:lcidtoname_downlevel.obj + 0002:00003cd8 ??_C@_1M@FKFFEDDN@?$AAe?$AAt?$AA?9?$AAE?$AAE@ 000000014001ccd8 libucrt:lcidtoname_downlevel.obj + 0002:00003ce8 ??_C@_1M@KGKKAACI@?$AAl?$AAv?$AA?9?$AAL?$AAV@ 000000014001cce8 libucrt:lcidtoname_downlevel.obj + 0002:00003cf8 ??_C@_1M@IFGBIJO@?$AAl?$AAt?$AA?9?$AAL?$AAT@ 000000014001ccf8 libucrt:lcidtoname_downlevel.obj + 0002:00003d08 ??_C@_1M@FGEAHEDM@?$AAf?$AAa?$AA?9?$AAI?$AAR@ 000000014001cd08 libucrt:lcidtoname_downlevel.obj + 0002:00003d18 ??_C@_1M@KBMAIBFN@?$AAv?$AAi?$AA?9?$AAV?$AAN@ 000000014001cd18 libucrt:lcidtoname_downlevel.obj + 0002:00003d28 ??_C@_1M@GPCBKDJK@?$AAh?$AAy?$AA?9?$AAA?$AAM@ 000000014001cd28 libucrt:lcidtoname_downlevel.obj + 0002:00003d38 ??_C@_1BG@BECMDDJB@?$AAa?$AAz?$AA?9?$AAA?$AAZ?$AA?9?$AAL?$AAa?$AAt?$AAn@ 000000014001cd38 libucrt:lcidtoname_downlevel.obj + 0002:00003d50 ??_C@_1M@MAOFCAEA@?$AAe?$AAu?$AA?9?$AAE?$AAS@ 000000014001cd50 libucrt:lcidtoname_downlevel.obj + 0002:00003d60 ??_C@_1M@IGHABKPI@?$AAm?$AAk?$AA?9?$AAM?$AAK@ 000000014001cd60 libucrt:lcidtoname_downlevel.obj + 0002:00003d70 ??_C@_1M@IAIGNEJG@?$AAt?$AAn?$AA?9?$AAZ?$AAA@ 000000014001cd70 libucrt:lcidtoname_downlevel.obj + 0002:00003d80 ??_C@_1M@IIJCOJFA@?$AAx?$AAh?$AA?9?$AAZ?$AAA@ 000000014001cd80 libucrt:lcidtoname_downlevel.obj + 0002:00003d90 ??_C@_1M@LGPJHNJH@?$AAz?$AAu?$AA?9?$AAZ?$AAA@ 000000014001cd90 libucrt:lcidtoname_downlevel.obj + 0002:00003da0 ??_C@_1M@HOKAOIO@?$AAa?$AAf?$AA?9?$AAZ?$AAA@ 000000014001cda0 libucrt:lcidtoname_downlevel.obj + 0002:00003db0 ??_C@_1M@DPCLHLIE@?$AAk?$AAa?$AA?9?$AAG?$AAE@ 000000014001cdb0 libucrt:lcidtoname_downlevel.obj + 0002:00003dc0 ??_C@_1M@BLKMHJBI@?$AAf?$AAo?$AA?9?$AAF?$AAO@ 000000014001cdc0 libucrt:lcidtoname_downlevel.obj + 0002:00003dd0 ??_C@_1M@LGGJAPPB@?$AAh?$AAi?$AA?9?$AAI?$AAN@ 000000014001cdd0 libucrt:lcidtoname_downlevel.obj + 0002:00003de0 ??_C@_1M@FIKPIHFE@?$AAm?$AAt?$AA?9?$AAM?$AAT@ 000000014001cde0 libucrt:lcidtoname_downlevel.obj + 0002:00003df0 ??_C@_1M@HEGGPBFA@?$AAs?$AAe?$AA?9?$AAN?$AAO@ 000000014001cdf0 libucrt:lcidtoname_downlevel.obj + 0002:00003e00 ??_C@_1M@EIBJEEPA@?$AAm?$AAs?$AA?9?$AAM?$AAY@ 000000014001ce00 libucrt:lcidtoname_downlevel.obj + 0002:00003e10 ??_C@_1M@FHLBGMPP@?$AAk?$AAk?$AA?9?$AAK?$AAZ@ 000000014001ce10 libucrt:lcidtoname_downlevel.obj + 0002:00003e20 ??_C@_1M@NGJJLCGI@?$AAk?$AAy?$AA?9?$AAK?$AAG@ 000000014001ce20 libucrt:lcidtoname_downlevel.obj + 0002:00003e30 ??_C@_1M@GIENNBFC@?$AAs?$AAw?$AA?9?$AAK?$AAE@ 000000014001ce30 libucrt:lcidtoname_downlevel.obj + 0002:00003e40 ??_C@_1BG@NDGMJIMJ@?$AAu?$AAz?$AA?9?$AAU?$AAZ?$AA?9?$AAL?$AAa?$AAt?$AAn@ 000000014001ce40 libucrt:lcidtoname_downlevel.obj + 0002:00003e58 ??_C@_1M@IDCCIHBC@?$AAt?$AAt?$AA?9?$AAR?$AAU@ 000000014001ce58 libucrt:lcidtoname_downlevel.obj + 0002:00003e68 ??_C@_1M@LOICPMOJ@?$AAb?$AAn?$AA?9?$AAI?$AAN@ 000000014001ce68 libucrt:lcidtoname_downlevel.obj + 0002:00003e78 ??_C@_1M@KPKKNEAH@?$AAp?$AAa?$AA?9?$AAI?$AAN@ 000000014001ce78 libucrt:lcidtoname_downlevel.obj + 0002:00003e88 ??_C@_1M@PJGPPBOG@?$AAg?$AAu?$AA?9?$AAI?$AAN@ 000000014001ce88 libucrt:lcidtoname_downlevel.obj + 0002:00003e98 ??_C@_1M@KMKMOPHI@?$AAt?$AAa?$AA?9?$AAI?$AAN@ 000000014001ce98 libucrt:lcidtoname_downlevel.obj + 0002:00003ea8 ??_C@_1M@KFEHEPAC@?$AAt?$AAe?$AA?9?$AAI?$AAN@ 000000014001cea8 libucrt:lcidtoname_downlevel.obj + 0002:00003eb8 ??_C@_1M@CDCLMGHI@?$AAk?$AAn?$AA?9?$AAI?$AAN@ 000000014001ceb8 libucrt:lcidtoname_downlevel.obj + 0002:00003ec8 ??_C@_1M@MIODLDKF@?$AAm?$AAl?$AA?9?$AAI?$AAN@ 000000014001cec8 libucrt:lcidtoname_downlevel.obj + 0002:00003ed8 ??_C@_1M@PBIEACPO@?$AAm?$AAr?$AA?9?$AAI?$AAN@ 000000014001ced8 libucrt:lcidtoname_downlevel.obj + 0002:00003ee8 ??_C@_1M@NIDEAGPH@?$AAs?$AAa?$AA?9?$AAI?$AAN@ 000000014001cee8 libucrt:lcidtoname_downlevel.obj + 0002:00003ef8 ??_C@_1M@FHIHCBIO@?$AAm?$AAn?$AA?9?$AAM?$AAN@ 000000014001cef8 libucrt:lcidtoname_downlevel.obj + 0002:00003f08 ??_C@_1M@JAIJPENP@?$AAc?$AAy?$AA?9?$AAG?$AAB@ 000000014001cf08 libucrt:lcidtoname_downlevel.obj + 0002:00003f18 ??_C@_1M@PHGFBEPN@?$AAg?$AAl?$AA?9?$AAE?$AAS@ 000000014001cf18 libucrt:lcidtoname_downlevel.obj + 0002:00003f28 ??_C@_1O@KPIPDNCP@?$AAk?$AAo?$AAk?$AA?9?$AAI?$AAN@ 000000014001cf28 libucrt:lcidtoname_downlevel.obj + 0002:00003f38 ??_C@_1O@KNHJLDJA@?$AAs?$AAy?$AAr?$AA?9?$AAS?$AAY@ 000000014001cf38 libucrt:lcidtoname_downlevel.obj + 0002:00003f48 ??_C@_1O@MKEKBLAH@?$AAd?$AAi?$AAv?$AA?9?$AAM?$AAV@ 000000014001cf48 libucrt:lcidtoname_downlevel.obj + 0002:00003f58 ??_C@_1O@OHDCKDDF@?$AAq?$AAu?$AAz?$AA?9?$AAB?$AAO@ 000000014001cf58 libucrt:lcidtoname_downlevel.obj + 0002:00003f68 ??_C@_1M@LEPJNLFD@?$AAn?$AAs?$AA?9?$AAZ?$AAA@ 000000014001cf68 libucrt:lcidtoname_downlevel.obj + 0002:00003f78 ??_C@_1M@OMLEIIJB@?$AAm?$AAi?$AA?9?$AAN?$AAZ@ 000000014001cf78 libucrt:lcidtoname_downlevel.obj + 0002:00003f88 ??_C@_1M@PMPEAILG@?$AAa?$AAr?$AA?9?$AAI?$AAQ@ 000000014001cf88 libucrt:lcidtoname_downlevel.obj + 0002:00003f98 ??_C@_1M@CNKPNOEE@?$AAd?$AAe?$AA?9?$AAC?$AAH@ 000000014001cf98 libucrt:lcidtoname_downlevel.obj + 0002:00003fa8 ??_C@_1M@LKMGMLKO@?$AAe?$AAn?$AA?9?$AAG?$AAB@ 000000014001cfa8 libucrt:lcidtoname_downlevel.obj + 0002:00003fb8 ??_C@_1M@PGKJFFGL@?$AAe?$AAs?$AA?9?$AAM?$AAX@ 000000014001cfb8 libucrt:lcidtoname_downlevel.obj + 0002:00003fc8 ??_C@_1M@DNNANBDC@?$AAf?$AAr?$AA?9?$AAB?$AAE@ 000000014001cfc8 libucrt:lcidtoname_downlevel.obj + 0002:00003fd8 ??_C@_1M@HLGMDFHM@?$AAi?$AAt?$AA?9?$AAC?$AAH@ 000000014001cfd8 libucrt:lcidtoname_downlevel.obj + 0002:00003fe8 ??_C@_1M@CLLBGJH@?$AAn?$AAl?$AA?9?$AAB?$AAE@ 000000014001cfe8 libucrt:lcidtoname_downlevel.obj + 0002:00003ff8 ??_C@_1M@BODBOGLF@?$AAn?$AAn?$AA?9?$AAN?$AAO@ 000000014001cff8 libucrt:lcidtoname_downlevel.obj + 0002:00004008 ??_C@_1M@HFFAHKAD@?$AAp?$AAt?$AA?9?$AAP?$AAT@ 000000014001d008 libucrt:lcidtoname_downlevel.obj + 0002:00004018 ??_C@_1BG@LNOAKHIE@?$AAs?$AAr?$AA?9?$AAS?$AAP?$AA?9?$AAL?$AAa?$AAt?$AAn@ 000000014001d018 libucrt:lcidtoname_downlevel.obj + 0002:00004030 ??_C@_1M@HBMHBGAK@?$AAs?$AAv?$AA?9?$AAF?$AAI@ 000000014001d030 libucrt:lcidtoname_downlevel.obj + 0002:00004040 ??_C@_1BG@DGCJGJBE@?$AAa?$AAz?$AA?9?$AAA?$AAZ?$AA?9?$AAC?$AAy?$AAr?$AAl@ 000000014001d040 libucrt:lcidtoname_downlevel.obj + 0002:00004058 ??_C@_1M@KEJDAAHB@?$AAs?$AAe?$AA?9?$AAS?$AAE@ 000000014001d058 libucrt:lcidtoname_downlevel.obj + 0002:00004068 ??_C@_1M@HEIBJJAD@?$AAm?$AAs?$AA?9?$AAB?$AAN@ 000000014001d068 libucrt:lcidtoname_downlevel.obj + 0002:00004078 ??_C@_1BG@PBGJMCEM@?$AAu?$AAz?$AA?9?$AAU?$AAZ?$AA?9?$AAC?$AAy?$AAr?$AAl@ 000000014001d078 libucrt:lcidtoname_downlevel.obj + 0002:00004090 ??_C@_1O@LAOBCMDF@?$AAq?$AAu?$AAz?$AA?9?$AAE?$AAC@ 000000014001d090 libucrt:lcidtoname_downlevel.obj + 0002:000040a0 ??_C@_1M@POEEMAIO@?$AAa?$AAr?$AA?9?$AAE?$AAG@ 000000014001d0a0 libucrt:lcidtoname_downlevel.obj + 0002:000040b0 ??_C@_1M@EFAKDEDL@?$AAz?$AAh?$AA?9?$AAH?$AAK@ 000000014001d0b0 libucrt:lcidtoname_downlevel.obj + 0002:000040c0 ??_C@_1M@HKKIJHGI@?$AAd?$AAe?$AA?9?$AAA?$AAT@ 000000014001d0c0 libucrt:lcidtoname_downlevel.obj + 0002:000040d0 ??_C@_1M@KBFBEHJF@?$AAe?$AAn?$AA?9?$AAA?$AAU@ 000000014001d0d0 libucrt:lcidtoname_downlevel.obj + 0002:000040e0 ??_C@_1M@MNPLFAAH@?$AAe?$AAs?$AA?9?$AAE?$AAS@ 000000014001d0e0 libucrt:lcidtoname_downlevel.obj + 0002:000040f0 ??_C@_1M@HJOOJFMA@?$AAf?$AAr?$AA?9?$AAC?$AAA@ 000000014001d0f0 libucrt:lcidtoname_downlevel.obj + 0002:00004100 ??_C@_1BG@JPOFPNAB@?$AAs?$AAr?$AA?9?$AAS?$AAP?$AA?9?$AAC?$AAy?$AAr?$AAl@ 000000014001d100 libucrt:lcidtoname_downlevel.obj + 0002:00004118 ??_C@_1M@LNFOCMOB@?$AAs?$AAe?$AA?9?$AAF?$AAI@ 000000014001d118 libucrt:lcidtoname_downlevel.obj + 0002:00004128 ??_C@_1O@MGJBOAMB@?$AAq?$AAu?$AAz?$AA?9?$AAP?$AAE@ 000000014001d128 libucrt:lcidtoname_downlevel.obj + 0002:00004138 ??_C@_1M@GJINLBOK@?$AAa?$AAr?$AA?9?$AAL?$AAY@ 000000014001d138 libucrt:lcidtoname_downlevel.obj + 0002:00004148 ??_C@_1M@GGMNHJNL@?$AAz?$AAh?$AA?9?$AAS?$AAG@ 000000014001d148 libucrt:lcidtoname_downlevel.obj + 0002:00004158 ??_C@_1M@HOIKODND@?$AAd?$AAe?$AA?9?$AAL?$AAU@ 000000014001d158 libucrt:lcidtoname_downlevel.obj + 0002:00004168 ??_C@_1M@DDOCCGFG@?$AAe?$AAn?$AA?9?$AAC?$AAA@ 000000014001d168 libucrt:lcidtoname_downlevel.obj + 0002:00004178 ??_C@_1M@BNOEMJLF@?$AAe?$AAs?$AA?9?$AAG?$AAT@ 000000014001d178 libucrt:lcidtoname_downlevel.obj + 0002:00004188 ??_C@_1M@EOGNKEK@?$AAf?$AAr?$AA?9?$AAC?$AAH@ 000000014001d188 libucrt:lcidtoname_downlevel.obj + 0002:00004198 ??_C@_1M@FLIDJFHL@?$AAh?$AAr?$AA?9?$AAB?$AAA@ 000000014001d198 libucrt:lcidtoname_downlevel.obj + 0002:000041a8 ??_C@_1O@FMCELNAJ@?$AAs?$AAm?$AAj?$AA?9?$AAN?$AAO@ 000000014001d1a8 libucrt:lcidtoname_downlevel.obj + 0002:000041b8 ??_C@_1M@JHGLJMGJ@?$AAa?$AAr?$AA?9?$AAD?$AAZ@ 000000014001d1b8 libucrt:lcidtoname_downlevel.obj + 0002:000041c8 ??_C@_1M@JKKFDCNP@?$AAz?$AAh?$AA?9?$AAM?$AAO@ 000000014001d1c8 libucrt:lcidtoname_downlevel.obj + 0002:000041d8 ??_C@_1M@GEEFALPE@?$AAd?$AAe?$AA?9?$AAL?$AAI@ 000000014001d1d8 libucrt:lcidtoname_downlevel.obj + 0002:000041e8 ??_C@_1M@IGEOFBG@?$AAe?$AAn?$AA?9?$AAN?$AAZ@ 000000014001d1e8 libucrt:lcidtoname_downlevel.obj + 0002:000041f8 ??_C@_1M@KDBONEHP@?$AAe?$AAs?$AA?9?$AAC?$AAR@ 000000014001d1f8 libucrt:lcidtoname_downlevel.obj + 0002:00004208 ??_C@_1M@FHMDOHNN@?$AAf?$AAr?$AA?9?$AAL?$AAU@ 000000014001d208 libucrt:lcidtoname_downlevel.obj + 0002:00004218 ??_C@_1BG@NFKKMAFG@?$AAb?$AAs?$AA?9?$AAB?$AAA?$AA?9?$AAL?$AAa?$AAt?$AAn@ 000000014001d218 libucrt:lcidtoname_downlevel.obj + 0002:00004230 ??_C@_1O@IMNBEMCI@?$AAs?$AAm?$AAj?$AA?9?$AAS?$AAE@ 000000014001d230 libucrt:lcidtoname_downlevel.obj + 0002:00004240 ??_C@_1M@DHHMBNDP@?$AAa?$AAr?$AA?9?$AAM?$AAA@ 000000014001d240 libucrt:lcidtoname_downlevel.obj + 0002:00004250 ??_C@_1M@BNBLJCGH@?$AAe?$AAn?$AA?9?$AAI?$AAE@ 000000014001d250 libucrt:lcidtoname_downlevel.obj + 0002:00004260 ??_C@_1M@GEPAFMDL@?$AAe?$AAs?$AA?9?$AAP?$AAA@ 000000014001d260 libucrt:lcidtoname_downlevel.obj + 0002:00004270 ??_C@_1M@OJONDMDL@?$AAf?$AAr?$AA?9?$AAM?$AAC@ 000000014001d270 libucrt:lcidtoname_downlevel.obj + 0002:00004280 ??_C@_1BG@OBCNFJB@?$AAs?$AAr?$AA?9?$AAB?$AAA?$AA?9?$AAL?$AAa?$AAt?$AAn@ 000000014001d280 libucrt:lcidtoname_downlevel.obj + 0002:00004298 ??_C@_1O@KEMEEGPO@?$AAs?$AAm?$AAa?$AA?9?$AAN?$AAO@ 000000014001d298 libucrt:lcidtoname_downlevel.obj + 0002:000042a8 ??_C@_1M@ELMGFODK@?$AAa?$AAr?$AA?9?$AAT?$AAN@ 000000014001d2a8 libucrt:lcidtoname_downlevel.obj + 0002:000042b8 ??_C@_1M@BHDLHFAF@?$AAe?$AAn?$AA?9?$AAZ?$AAA@ 000000014001d2b8 libucrt:lcidtoname_downlevel.obj + 0002:000042c8 ??_C@_1M@BMGIGLIF@?$AAe?$AAs?$AA?9?$AAD?$AAO@ 000000014001d2c8 libucrt:lcidtoname_downlevel.obj + 0002:000042d8 ??_C@_1BG@CMBHIPBE@?$AAs?$AAr?$AA?9?$AAB?$AAA?$AA?9?$AAC?$AAy?$AAr?$AAl@ 000000014001d2d8 libucrt:lcidtoname_downlevel.obj + 0002:000042f0 ??_C@_1O@HEDBLHNP@?$AAs?$AAm?$AAa?$AA?9?$AAS?$AAE@ 000000014001d2f0 libucrt:lcidtoname_downlevel.obj + 0002:00004300 ??_C@_1M@DAGCADIM@?$AAa?$AAr?$AA?9?$AAO?$AAM@ 000000014001d300 libucrt:lcidtoname_downlevel.obj + 0002:00004310 ??_C@_1M@FODLMICG@?$AAe?$AAn?$AA?9?$AAJ?$AAM@ 000000014001d310 libucrt:lcidtoname_downlevel.obj + 0002:00004320 ??_C@_1M@DNMLCIHB@?$AAe?$AAs?$AA?9?$AAV?$AAE@ 000000014001d320 libucrt:lcidtoname_downlevel.obj + 0002:00004330 ??_C@_1O@EOKHMKJK@?$AAs?$AAm?$AAs?$AA?9?$AAF?$AAI@ 000000014001d330 libucrt:lcidtoname_downlevel.obj + 0002:00004340 ??_C@_1M@CAFJMKOF@?$AAa?$AAr?$AA?9?$AAY?$AAE@ 000000014001d340 libucrt:lcidtoname_downlevel.obj + 0002:00004350 ??_C@_1M@CBFHIJLI@?$AAe?$AAn?$AA?9?$AAC?$AAB@ 000000014001d350 libucrt:lcidtoname_downlevel.obj + 0002:00004360 ??_C@_1M@BGNFLDN@?$AAe?$AAs?$AA?9?$AAC?$AAO@ 000000014001d360 libucrt:lcidtoname_downlevel.obj + 0002:00004370 ??_C@_1O@JMPHMAMC@?$AAs?$AAm?$AAn?$AA?9?$AAF?$AAI@ 000000014001d370 libucrt:lcidtoname_downlevel.obj + 0002:00004380 ??_C@_1M@JLANABKE@?$AAa?$AAr?$AA?9?$AAS?$AAY@ 000000014001d380 libucrt:lcidtoname_downlevel.obj + 0002:00004390 ??_C@_1M@HPKGCFGN@?$AAe?$AAn?$AA?9?$AAB?$AAZ@ 000000014001d390 libucrt:lcidtoname_downlevel.obj + 0002:000043a0 ??_C@_1M@OLJCMLGM@?$AAe?$AAs?$AA?9?$AAP?$AAE@ 000000014001d3a0 libucrt:lcidtoname_downlevel.obj + 0002:000043b0 ??_C@_1M@MKKGFKLE@?$AAa?$AAr?$AA?9?$AAJ?$AAO@ 000000014001d3b0 libucrt:lcidtoname_downlevel.obj + 0002:000043c0 ??_C@_1M@EKPGLDNI@?$AAe?$AAn?$AA?9?$AAT?$AAT@ 000000014001d3c0 libucrt:lcidtoname_downlevel.obj + 0002:000043d0 ??_C@_1M@OONGHFHE@?$AAe?$AAs?$AA?9?$AAA?$AAR@ 000000014001d3d0 libucrt:lcidtoname_downlevel.obj + 0002:000043e0 ??_C@_1M@OOJFGBHE@?$AAa?$AAr?$AA?9?$AAL?$AAB@ 000000014001d3e0 libucrt:lcidtoname_downlevel.obj + 0002:000043f0 ??_C@_1M@GCEJHNEG@?$AAe?$AAn?$AA?9?$AAZ?$AAW@ 000000014001d3f0 libucrt:lcidtoname_downlevel.obj + 0002:00004400 ??_C@_1M@JNOCAHJI@?$AAe?$AAs?$AA?9?$AAE?$AAC@ 000000014001d400 libucrt:lcidtoname_downlevel.obj + 0002:00004410 ??_C@_1M@JEFHPGGB@?$AAa?$AAr?$AA?9?$AAK?$AAW@ 000000014001d410 libucrt:lcidtoname_downlevel.obj + 0002:00004420 ??_C@_1M@MLKIBJOJ@?$AAe?$AAn?$AA?9?$AAP?$AAH@ 000000014001d420 libucrt:lcidtoname_downlevel.obj + 0002:00004430 ??_C@_1M@BDNIPEND@?$AAe?$AAs?$AA?9?$AAC?$AAL@ 000000014001d430 libucrt:lcidtoname_downlevel.obj + 0002:00004440 ??_C@_1M@MPNMEKBD@?$AAa?$AAr?$AA?9?$AAA?$AAE@ 000000014001d440 libucrt:lcidtoname_downlevel.obj + 0002:00004450 ??_C@_1M@KBJALCPI@?$AAe?$AAs?$AA?9?$AAU?$AAY@ 000000014001d450 libucrt:lcidtoname_downlevel.obj + 0002:00004460 ??_C@_1M@LLCCOAGA@?$AAa?$AAr?$AA?9?$AAB?$AAH@ 000000014001d460 libucrt:lcidtoname_downlevel.obj + 0002:00004470 ??_C@_1M@PBFNCDEL@?$AAe?$AAs?$AA?9?$AAP?$AAY@ 000000014001d470 libucrt:lcidtoname_downlevel.obj + 0002:00004480 ??_C@_1M@EDGINPNP@?$AAa?$AAr?$AA?9?$AAQ?$AAA@ 000000014001d480 libucrt:lcidtoname_downlevel.obj + 0002:00004490 ??_C@_1M@MKDBIIJI@?$AAe?$AAs?$AA?9?$AAB?$AAO@ 000000014001d490 libucrt:lcidtoname_downlevel.obj + 0002:000044a0 ??_C@_1M@CPKKEBLD@?$AAe?$AAs?$AA?9?$AAS?$AAV@ 000000014001d4a0 libucrt:lcidtoname_downlevel.obj + 0002:000044b0 ??_C@_1M@NDBGMMJL@?$AAe?$AAs?$AA?9?$AAH?$AAN@ 000000014001d4b0 libucrt:lcidtoname_downlevel.obj + 0002:000044c0 ??_C@_1M@JIJIBHDP@?$AAe?$AAs?$AA?9?$AAN?$AAI@ 000000014001d4c0 libucrt:lcidtoname_downlevel.obj + 0002:000044d0 ??_C@_1M@CGFMKEEK@?$AAe?$AAs?$AA?9?$AAP?$AAR@ 000000014001d4d0 libucrt:lcidtoname_downlevel.obj + 0002:000044e0 ??_C@_1O@ICJHKIIK@?$AAz?$AAh?$AA?9?$AAC?$AAH?$AAT@ 000000014001d4e0 libucrt:lcidtoname_downlevel.obj + 0002:000044f0 ??_C@_15CLNEJCE@?$AAs?$AAr@ 000000014001d4f0 libucrt:lcidtoname_downlevel.obj + 0002:00005340 ??_C@_1M@KAHEKEIG@?$AAa?$AAf?$AA?9?$AAz?$AAa@ 000000014001e340 libucrt:lcidtoname_downlevel.obj + 0002:00005350 ??_C@_1M@GIECOABL@?$AAa?$AAr?$AA?9?$AAa?$AAe@ 000000014001e350 libucrt:lcidtoname_downlevel.obj + 0002:00005360 ??_C@_1M@BMLMEKGI@?$AAa?$AAr?$AA?9?$AAb?$AAh@ 000000014001e360 libucrt:lcidtoname_downlevel.obj + 0002:00005370 ??_C@_1M@DAPFDGGB@?$AAa?$AAr?$AA?9?$AAd?$AAz@ 000000014001e370 libucrt:lcidtoname_downlevel.obj + 0002:00005380 ??_C@_1M@FJNKGKIG@?$AAa?$AAr?$AA?9?$AAe?$AAg@ 000000014001e380 libucrt:lcidtoname_downlevel.obj + 0002:00005390 ??_C@_1M@FLGKKCLO@?$AAa?$AAr?$AA?9?$AAi?$AAq@ 000000014001e390 libucrt:lcidtoname_downlevel.obj + 0002:000053a0 ??_C@_1M@GNDIPALM@?$AAa?$AAr?$AA?9?$AAj?$AAo@ 000000014001e3a0 libucrt:lcidtoname_downlevel.obj + 0002:000053b0 ??_C@_1M@DDMJFMGJ@?$AAa?$AAr?$AA?9?$AAk?$AAw@ 000000014001e3b0 libucrt:lcidtoname_downlevel.obj + 0002:000053c0 ??_C@_1M@EJALMLHM@?$AAa?$AAr?$AA?9?$AAl?$AAb@ 000000014001e3c0 libucrt:lcidtoname_downlevel.obj + 0002:000053d0 ??_C@_1M@MOBDBLOC@?$AAa?$AAr?$AA?9?$AAl?$AAy@ 000000014001e3d0 libucrt:lcidtoname_downlevel.obj + 0002:000053e0 ??_C@_1M@JAOCLHDH@?$AAa?$AAr?$AA?9?$AAm?$AAa@ 000000014001e3e0 libucrt:lcidtoname_downlevel.obj + 0002:000053f0 ??_C@_1M@JHPMKJIE@?$AAa?$AAr?$AA?9?$AAo?$AAm@ 000000014001e3f0 libucrt:lcidtoname_downlevel.obj + 0002:00005400 ??_C@_1M@OEPGHFNH@?$AAa?$AAr?$AA?9?$AAq?$AAa@ 000000014001e400 libucrt:lcidtoname_downlevel.obj + 0002:00005410 ??_C@_1M@KJDONENM@?$AAa?$AAr?$AA?9?$AAs?$AAa@ 000000014001e410 libucrt:lcidtoname_downlevel.obj + 0002:00005420 ??_C@_1M@DMJDKLKM@?$AAa?$AAr?$AA?9?$AAs?$AAy@ 000000014001e420 libucrt:lcidtoname_downlevel.obj + 0002:00005430 ??_C@_1M@OMFIPEDC@?$AAa?$AAr?$AA?9?$AAt?$AAn@ 000000014001e430 libucrt:lcidtoname_downlevel.obj + 0002:00005440 ??_C@_1M@IHMHGAON@?$AAa?$AAr?$AA?9?$AAy?$AAe@ 000000014001e440 libucrt:lcidtoname_downlevel.obj + 0002:00005450 ??_C@_1BG@KDCPGJGB@?$AAa?$AAz?$AA?9?$AAa?$AAz?$AA?9?$AAc?$AAy?$AAr?$AAl@ 000000014001e450 libucrt:lcidtoname_downlevel.obj + 0002:00005468 ??_C@_1BG@IBCKDDOE@?$AAa?$AAz?$AA?9?$AAa?$AAz?$AA?9?$AAl?$AAa?$AAt?$AAn@ 000000014001e468 libucrt:lcidtoname_downlevel.obj + 0002:00005480 ??_C@_1M@EGPFDCPD@?$AAb?$AAe?$AA?9?$AAb?$AAy@ 000000014001e480 libucrt:lcidtoname_downlevel.obj + 0002:00005490 ??_C@_1M@PCMGMCGC@?$AAb?$AAg?$AA?9?$AAb?$AAg@ 000000014001e490 libucrt:lcidtoname_downlevel.obj + 0002:000054a0 ??_C@_1M@BJBMFGOB@?$AAb?$AAn?$AA?9?$AAi?$AAn@ 000000014001e4a0 libucrt:lcidtoname_downlevel.obj + 0002:000054b0 ??_C@_1BG@EAKMMACD@?$AAb?$AAs?$AA?9?$AAb?$AAa?$AA?9?$AAl?$AAa?$AAt?$AAn@ 000000014001e4b0 libucrt:lcidtoname_downlevel.obj + 0002:000054c8 ??_C@_1M@KGADAODK@?$AAc?$AAa?$AA?9?$AAe?$AAs@ 000000014001e4c8 libucrt:lcidtoname_downlevel.obj + 0002:000054d8 ??_C@_1M@COAJPDHI@?$AAc?$AAs?$AA?9?$AAc?$AAz@ 000000014001e4d8 libucrt:lcidtoname_downlevel.obj + 0002:000054e8 ??_C@_1M@DHBHFONH@?$AAc?$AAy?$AA?9?$AAg?$AAb@ 000000014001e4e8 libucrt:lcidtoname_downlevel.obj + 0002:000054f8 ??_C@_1M@IMGKELGA@?$AAd?$AAa?$AA?9?$AAd?$AAk@ 000000014001e4f8 libucrt:lcidtoname_downlevel.obj + 0002:00005508 ??_C@_1M@NNDGDNGA@?$AAd?$AAe?$AA?9?$AAa?$AAt@ 000000014001e508 libucrt:lcidtoname_downlevel.obj + 0002:00005518 ??_C@_1M@IKDBHEEM@?$AAd?$AAe?$AA?9?$AAc?$AAh@ 000000014001e518 libucrt:lcidtoname_downlevel.obj + 0002:00005528 ??_C@_1M@GFFOJMCJ@?$AAd?$AAe?$AA?9?$AAd?$AAe@ 000000014001e528 libucrt:lcidtoname_downlevel.obj + 0002:00005538 ??_C@_1M@MDNLKBPM@?$AAd?$AAe?$AA?9?$AAl?$AAi@ 000000014001e538 libucrt:lcidtoname_downlevel.obj + 0002:00005548 ??_C@_1M@NJBEEJNL@?$AAd?$AAe?$AA?9?$AAl?$AAu@ 000000014001e548 libucrt:lcidtoname_downlevel.obj + 0002:00005558 ??_C@_1O@GNNELBAP@?$AAd?$AAi?$AAv?$AA?9?$AAm?$AAv@ 000000014001e558 libucrt:lcidtoname_downlevel.obj + 0002:00005568 ??_C@_1M@EJLEOGAE@?$AAe?$AAl?$AA?9?$AAg?$AAr@ 000000014001e568 libucrt:lcidtoname_downlevel.obj + 0002:00005578 ??_C@_1M@GMPONJN@?$AAe?$AAn?$AA?9?$AAa?$AAu@ 000000014001e578 libucrt:lcidtoname_downlevel.obj + 0002:00005588 ??_C@_1M@NIDIIPGF@?$AAe?$AAn?$AA?9?$AAb?$AAz@ 000000014001e588 libucrt:lcidtoname_downlevel.obj + 0002:00005598 ??_C@_1M@JEHMIMFO@?$AAe?$AAn?$AA?9?$AAc?$AAa@ 000000014001e598 libucrt:lcidtoname_downlevel.obj + 0002:000055a8 ??_C@_1M@IGMJCDLA@?$AAe?$AAn?$AA?9?$AAc?$AAb@ 000000014001e5a8 libucrt:lcidtoname_downlevel.obj + 0002:000055b8 ??_C@_1M@BNFIGBKG@?$AAe?$AAn?$AA?9?$AAg?$AAb@ 000000014001e5b8 libucrt:lcidtoname_downlevel.obj + 0002:000055c8 ??_C@_1M@LKIFDIGP@?$AAe?$AAn?$AA?9?$AAi?$AAe@ 000000014001e5c8 libucrt:lcidtoname_downlevel.obj + 0002:000055d8 ??_C@_1M@PJKFGCCO@?$AAe?$AAn?$AA?9?$AAj?$AAm@ 000000014001e5d8 libucrt:lcidtoname_downlevel.obj + 0002:000055e8 ??_C@_1M@KPPKEPBO@?$AAe?$AAn?$AA?9?$AAn?$AAz@ 000000014001e5e8 libucrt:lcidtoname_downlevel.obj + 0002:000055f8 ??_C@_1M@GMDGLDOB@?$AAe?$AAn?$AA?9?$AAp?$AAh@ 000000014001e5f8 libucrt:lcidtoname_downlevel.obj + 0002:00005608 ??_C@_1M@ONGIBJNA@?$AAe?$AAn?$AA?9?$AAt?$AAt@ 000000014001e608 libucrt:lcidtoname_downlevel.obj + 0002:00005618 ??_C@_1M@LLODPCMM@?$AAe?$AAn?$AA?9?$AAu?$AAs@ 000000014001e618 libucrt:lcidtoname_downlevel.obj + 0002:00005628 ??_C@_1M@LAKFNPAN@?$AAe?$AAn?$AA?9?$AAz?$AAa@ 000000014001e628 libucrt:lcidtoname_downlevel.obj + 0002:00005638 ??_C@_1M@MFNHNHEO@?$AAe?$AAn?$AA?9?$AAz?$AAw@ 000000014001e638 libucrt:lcidtoname_downlevel.obj + 0002:00005648 ??_C@_1M@EJEINPHM@?$AAe?$AAs?$AA?9?$AAa?$AAr@ 000000014001e648 libucrt:lcidtoname_downlevel.obj + 0002:00005658 ??_C@_1M@GNKPCCJA@?$AAe?$AAs?$AA?9?$AAb?$AAo@ 000000014001e658 libucrt:lcidtoname_downlevel.obj + 0002:00005668 ??_C@_1M@LEEGFONL@?$AAe?$AAs?$AA?9?$AAc?$AAl@ 000000014001e668 libucrt:lcidtoname_downlevel.obj + 0002:00005678 ??_C@_1M@KGPDPBDF@?$AAe?$AAs?$AA?9?$AAc?$AAo@ 000000014001e678 libucrt:lcidtoname_downlevel.obj + 0002:00005688 ??_C@_1M@EIAHOHH@?$AAe?$AAs?$AA?9?$AAc?$AAr@ 000000014001e688 libucrt:lcidtoname_downlevel.obj + 0002:00005698 ??_C@_1M@LLPGMBIN@?$AAe?$AAs?$AA?9?$AAd?$AAo@ 000000014001e698 libucrt:lcidtoname_downlevel.obj + 0002:000056a8 ??_C@_1M@DKHMKNJA@?$AAe?$AAs?$AA?9?$AAe?$AAc@ 000000014001e6a8 libucrt:lcidtoname_downlevel.obj + 0002:000056b8 ??_C@_1M@GKGFPKAP@?$AAe?$AAs?$AA?9?$AAe?$AAs@ 000000014001e6b8 libucrt:lcidtoname_downlevel.obj + 0002:000056c8 ??_C@_1M@LKHKGDLN@?$AAe?$AAs?$AA?9?$AAg?$AAt@ 000000014001e6c8 libucrt:lcidtoname_downlevel.obj + 0002:000056d8 ??_C@_1M@HEIIGGJD@?$AAe?$AAs?$AA?9?$AAh?$AAn@ 000000014001e6d8 libucrt:lcidtoname_downlevel.obj + 0002:000056e8 ??_C@_1M@FBDHPPGD@?$AAe?$AAs?$AA?9?$AAm?$AAx@ 000000014001e6e8 libucrt:lcidtoname_downlevel.obj + 0002:000056f8 ??_C@_1M@DPAGLNDH@?$AAe?$AAs?$AA?9?$AAn?$AAi@ 000000014001e6f8 libucrt:lcidtoname_downlevel.obj + 0002:00005708 ??_C@_1M@MDGOPGDD@?$AAe?$AAs?$AA?9?$AAp?$AAa@ 000000014001e708 libucrt:lcidtoname_downlevel.obj + 0002:00005718 ??_C@_1M@EMAMGBGE@?$AAe?$AAs?$AA?9?$AAp?$AAe@ 000000014001e718 libucrt:lcidtoname_downlevel.obj + 0002:00005728 ??_C@_1M@IBMCAOEC@?$AAe?$AAs?$AA?9?$AAp?$AAr@ 000000014001e728 libucrt:lcidtoname_downlevel.obj + 0002:00005738 ??_C@_1M@FGMDIJED@?$AAe?$AAs?$AA?9?$AAp?$AAy@ 000000014001e738 libucrt:lcidtoname_downlevel.obj + 0002:00005748 ??_C@_1M@IIDEOLLL@?$AAe?$AAs?$AA?9?$AAs?$AAv@ 000000014001e748 libucrt:lcidtoname_downlevel.obj + 0002:00005758 ??_C@_1M@GAOBIPA@?$AAe?$AAs?$AA?9?$AAu?$AAy@ 000000014001e758 libucrt:lcidtoname_downlevel.obj + 0002:00005768 ??_C@_1M@JKFFICHJ@?$AAe?$AAs?$AA?9?$AAv?$AAe@ 000000014001e768 libucrt:lcidtoname_downlevel.obj + 0002:00005778 ??_C@_1M@PNMLOJDF@?$AAe?$AAt?$AA?9?$AAe?$AAe@ 000000014001e778 libucrt:lcidtoname_downlevel.obj + 0002:00005788 ??_C@_1M@GHHLIKEI@?$AAe?$AAu?$AA?9?$AAe?$AAs@ 000000014001e788 libucrt:lcidtoname_downlevel.obj + 0002:00005798 ??_C@_1M@PBNONODE@?$AAf?$AAa?$AA?9?$AAi?$AAr@ 000000014001e798 libucrt:lcidtoname_downlevel.obj + 0002:000057a8 ??_C@_1M@JEEHPMIL@?$AAf?$AAi?$AA?9?$AAf?$AAi@ 000000014001e7a8 libucrt:lcidtoname_downlevel.obj + 0002:000057b8 ??_C@_1M@LMDCNDBA@?$AAf?$AAo?$AA?9?$AAf?$AAo@ 000000014001e7b8 libucrt:lcidtoname_downlevel.obj + 0002:000057c8 ??_C@_1M@JKEOHLDK@?$AAf?$AAr?$AA?9?$AAb?$AAe@ 000000014001e7c8 libucrt:lcidtoname_downlevel.obj + 0002:000057d8 ??_C@_1M@NOHADPMI@?$AAf?$AAr?$AA?9?$AAc?$AAa@ 000000014001e7d8 libucrt:lcidtoname_downlevel.obj + 0002:000057e8 ??_C@_1M@KDHIHAEC@?$AAf?$AAr?$AA?9?$AAc?$AAh@ 000000014001e7e8 libucrt:lcidtoname_downlevel.obj + 0002:000057f8 ??_C@_1M@MMBBFGAK@?$AAf?$AAr?$AA?9?$AAf?$AAr@ 000000014001e7f8 libucrt:lcidtoname_downlevel.obj + 0002:00005808 ??_C@_1M@PAFNENNF@?$AAf?$AAr?$AA?9?$AAl?$AAu@ 000000014001e808 libucrt:lcidtoname_downlevel.obj + 0002:00005818 ??_C@_1M@EOHDJGDD@?$AAf?$AAr?$AA?9?$AAm?$AAc@ 000000014001e818 libucrt:lcidtoname_downlevel.obj + 0002:00005828 ??_C@_1M@FAPLLOPF@?$AAg?$AAl?$AA?9?$AAe?$AAs@ 000000014001e828 libucrt:lcidtoname_downlevel.obj + 0002:00005838 ??_C@_1M@FOPBFLOO@?$AAg?$AAu?$AA?9?$AAi?$AAn@ 000000014001e838 libucrt:lcidtoname_downlevel.obj + 0002:00005848 ??_C@_1M@KBMCINPM@?$AAh?$AAe?$AA?9?$AAi?$AAl@ 000000014001e848 libucrt:lcidtoname_downlevel.obj + 0002:00005858 ??_C@_1M@BBPHKFPJ@?$AAh?$AAi?$AA?9?$AAi?$AAn@ 000000014001e858 libucrt:lcidtoname_downlevel.obj + 0002:00005868 ??_C@_1M@PMBNDPHD@?$AAh?$AAr?$AA?9?$AAb?$AAa@ 000000014001e868 libucrt:lcidtoname_downlevel.obj + 0002:00005878 ??_C@_1M@BPCKOEGE@?$AAh?$AAr?$AA?9?$AAh?$AAr@ 000000014001e878 libucrt:lcidtoname_downlevel.obj + 0002:00005888 ??_C@_1M@GACBMHKE@?$AAh?$AAu?$AA?9?$AAh?$AAu@ 000000014001e888 libucrt:lcidtoname_downlevel.obj + 0002:00005898 ??_C@_1M@MILPAJJC@?$AAh?$AAy?$AA?9?$AAa?$AAm@ 000000014001e898 libucrt:lcidtoname_downlevel.obj + 0002:000058a8 ??_C@_1M@BABBICEC@?$AAi?$AAd?$AA?9?$AAi?$AAd@ 000000014001e8a8 libucrt:lcidtoname_downlevel.obj + 0002:000058b8 ??_C@_1M@BIKNHHPF@?$AAi?$AAs?$AA?9?$AAi?$AAs@ 000000014001e8b8 libucrt:lcidtoname_downlevel.obj + 0002:000058c8 ??_C@_1M@NMPCJPHE@?$AAi?$AAt?$AA?9?$AAc?$AAh@ 000000014001e8c8 libucrt:lcidtoname_downlevel.obj + 0002:000058d8 ??_C@_1M@GHKGFEDF@?$AAi?$AAt?$AA?9?$AAi?$AAt@ 000000014001e8d8 libucrt:lcidtoname_downlevel.obj + 0002:000058e8 ??_C@_1M@NIEJCJJA@?$AAj?$AAa?$AA?9?$AAj?$AAp@ 000000014001e8e8 libucrt:lcidtoname_downlevel.obj + 0002:000058f8 ??_C@_1M@JILFNBIM@?$AAk?$AAa?$AA?9?$AAg?$AAe@ 000000014001e8f8 libucrt:lcidtoname_downlevel.obj + 0002:00005908 ??_C@_1M@PACPMGPH@?$AAk?$AAk?$AA?9?$AAk?$AAz@ 000000014001e908 libucrt:lcidtoname_downlevel.obj + 0002:00005918 ??_C@_1M@IELFGMHA@?$AAk?$AAn?$AA?9?$AAi?$AAn@ 000000014001e918 libucrt:lcidtoname_downlevel.obj + 0002:00005928 ??_C@_1O@IBBJHCH@?$AAk?$AAo?$AAk?$AA?9?$AAi?$AAn@ 000000014001e928 libucrt:lcidtoname_downlevel.obj + 0002:00005938 ??_C@_1M@DMHAEOGC@?$AAk?$AAo?$AA?9?$AAk?$AAr@ 000000014001e938 libucrt:lcidtoname_downlevel.obj + 0002:00005948 ??_C@_1M@HBAHBIGA@?$AAk?$AAy?$AA?9?$AAk?$AAg@ 000000014001e948 libucrt:lcidtoname_downlevel.obj + 0002:00005958 ??_C@_1M@KPMILCJG@?$AAl?$AAt?$AA?9?$AAl?$AAt@ 000000014001e958 libucrt:lcidtoname_downlevel.obj + 0002:00005968 ??_C@_1M@BDEKKCA@?$AAl?$AAv?$AA?9?$AAl?$AAv@ 000000014001e968 libucrt:lcidtoname_downlevel.obj + 0002:00005978 ??_C@_1M@ELCKCCJJ@?$AAm?$AAi?$AA?9?$AAn?$AAz@ 000000014001e978 libucrt:lcidtoname_downlevel.obj + 0002:00005988 ??_C@_1M@CBOOLAPA@?$AAm?$AAk?$AA?9?$AAm?$AAk@ 000000014001e988 libucrt:lcidtoname_downlevel.obj + 0002:00005998 ??_C@_1M@GPHNBJKN@?$AAm?$AAl?$AA?9?$AAi?$AAn@ 000000014001e998 libucrt:lcidtoname_downlevel.obj + 0002:000059a8 ??_C@_1M@PABJILIG@?$AAm?$AAn?$AA?9?$AAm?$AAn@ 000000014001e9a8 libucrt:lcidtoname_downlevel.obj + 0002:000059b8 ??_C@_1M@FGBKKIPG@?$AAm?$AAr?$AA?9?$AAi?$AAn@ 000000014001e9b8 libucrt:lcidtoname_downlevel.obj + 0002:000059c8 ??_C@_1M@NDBPDDAL@?$AAm?$AAs?$AA?9?$AAb?$AAn@ 000000014001e9c8 libucrt:lcidtoname_downlevel.obj + 0002:000059d8 ??_C@_1M@OPIHOOPI@?$AAm?$AAs?$AA?9?$AAm?$AAy@ 000000014001e9d8 libucrt:lcidtoname_downlevel.obj + 0002:000059e8 ??_C@_1M@PPDBCNFM@?$AAm?$AAt?$AA?9?$AAm?$AAt@ 000000014001e9e8 libucrt:lcidtoname_downlevel.obj + 0002:000059f8 ??_C@_1M@KDJDKMDD@?$AAn?$AAb?$AA?9?$AAn?$AAo@ 000000014001e9f8 libucrt:lcidtoname_downlevel.obj + 0002:00005a08 ??_C@_1M@KFCFLMJP@?$AAn?$AAl?$AA?9?$AAb?$AAe@ 000000014001ea08 libucrt:lcidtoname_downlevel.obj + 0002:00005a18 ??_C@_1M@KPOPDDGO@?$AAn?$AAl?$AA?9?$AAn?$AAl@ 000000014001ea18 libucrt:lcidtoname_downlevel.obj + 0002:00005a28 ??_C@_1M@LJKPEMLN@?$AAn?$AAn?$AA?9?$AAn?$AAo@ 000000014001ea28 libucrt:lcidtoname_downlevel.obj + 0002:00005a38 ??_C@_1M@BDGHHBFL@?$AAn?$AAs?$AA?9?$AAz?$AAa@ 000000014001ea38 libucrt:lcidtoname_downlevel.obj + 0002:00005a48 ??_C@_1M@IDEHOAP@?$AAp?$AAa?$AA?9?$AAi?$AAn@ 000000014001ea48 libucrt:lcidtoname_downlevel.obj + 0002:00005a58 ??_C@_1M@HDBKGOGH@?$AAp?$AAl?$AA?9?$AAp?$AAl@ 000000014001ea58 libucrt:lcidtoname_downlevel.obj + 0002:00005a68 ??_C@_1M@LJLLCMEH@?$AAp?$AAt?$AA?9?$AAb?$AAr@ 000000014001ea68 libucrt:lcidtoname_downlevel.obj + 0002:00005a78 ??_C@_1M@NCMONAAL@?$AAp?$AAt?$AA?9?$AAp?$AAt@ 000000014001ea78 libucrt:lcidtoname_downlevel.obj + 0002:00005a88 ??_C@_1O@EAKMAJDN@?$AAq?$AAu?$AAz?$AA?9?$AAb?$AAo@ 000000014001ea88 libucrt:lcidtoname_downlevel.obj + 0002:00005a98 ??_C@_1O@BHHPIGDN@?$AAq?$AAu?$AAz?$AA?9?$AAe?$AAc@ 000000014001ea98 libucrt:lcidtoname_downlevel.obj + 0002:00005aa8 ??_C@_1O@GBAPEKMJ@?$AAq?$AAu?$AAz?$AA?9?$AAp?$AAe@ 000000014001eaa8 libucrt:lcidtoname_downlevel.obj + 0002:00005ab8 ??_C@_1M@CLGLEFBO@?$AAr?$AAo?$AA?9?$AAr?$AAo@ 000000014001eab8 libucrt:lcidtoname_downlevel.obj + 0002:00005ac8 ??_C@_1M@CEEDODME@?$AAr?$AAu?$AA?9?$AAr?$AAu@ 000000014001eac8 libucrt:lcidtoname_downlevel.obj + 0002:00005ad8 ??_C@_1M@HPKKKMPP@?$AAs?$AAa?$AA?9?$AAi?$AAn@ 000000014001ead8 libucrt:lcidtoname_downlevel.obj + 0002:00005ae8 ??_C@_1M@BKMAIGOJ@?$AAs?$AAe?$AA?9?$AAf?$AAi@ 000000014001eae8 libucrt:lcidtoname_downlevel.obj + 0002:00005af8 ??_C@_1M@NDPIFLFI@?$AAs?$AAe?$AA?9?$AAn?$AAo@ 000000014001eaf8 libucrt:lcidtoname_downlevel.obj + 0002:00005b08 ??_C@_1M@DANKKHJ@?$AAs?$AAe?$AA?9?$AAs?$AAe@ 000000014001eb08 libucrt:lcidtoname_downlevel.obj + 0002:00005b18 ??_C@_1M@PNBLONPJ@?$AAs?$AAk?$AA?9?$AAs?$AAk@ 000000014001eb18 libucrt:lcidtoname_downlevel.obj + 0002:00005b28 ??_C@_1M@LFMODOAL@?$AAs?$AAl?$AA?9?$AAs?$AAi@ 000000014001eb28 libucrt:lcidtoname_downlevel.obj + 0002:00005b38 ??_C@_1O@DFKOMPG@?$AAs?$AAm?$AAa?$AA?9?$AAn?$AAo@ 000000014001eb38 libucrt:lcidtoname_downlevel.obj + 0002:00005b48 ??_C@_1O@NDKPBNNH@?$AAs?$AAm?$AAa?$AA?9?$AAs?$AAe@ 000000014001eb48 libucrt:lcidtoname_downlevel.obj + 0002:00005b58 ??_C@_1O@PLLKBHAB@?$AAs?$AAm?$AAj?$AA?9?$AAn?$AAo@ 000000014001eb58 libucrt:lcidtoname_downlevel.obj + 0002:00005b68 ??_C@_1O@CLEPOGCA@?$AAs?$AAm?$AAj?$AA?9?$AAs?$AAe@ 000000014001eb68 libucrt:lcidtoname_downlevel.obj + 0002:00005b78 ??_C@_1O@DLGJGKMK@?$AAs?$AAm?$AAn?$AA?9?$AAf?$AAi@ 000000014001eb78 libucrt:lcidtoname_downlevel.obj + 0002:00005b88 ??_C@_1O@OJDJGAJC@?$AAs?$AAm?$AAs?$AA?9?$AAf?$AAi@ 000000014001eb88 libucrt:lcidtoname_downlevel.obj + 0002:00005b98 ??_C@_1M@BOFOGHPB@?$AAs?$AAq?$AA?9?$AAa?$AAl@ 000000014001eb98 libucrt:lcidtoname_downlevel.obj + 0002:00005ba8 ??_C@_1BG@LJBBIPGB@?$AAs?$AAr?$AA?9?$AAb?$AAa?$AA?9?$AAc?$AAy?$AAr?$AAl@ 000000014001eba8 libucrt:lcidtoname_downlevel.obj + 0002:00005bc0 ??_C@_1BG@JLBENFOE@?$AAs?$AAr?$AA?9?$AAb?$AAa?$AA?9?$AAl?$AAa?$AAt?$AAn@ 000000014001ebc0 libucrt:lcidtoname_downlevel.obj + 0002:00005bd8 ??_C@_1BG@KODPNHE@?$AAs?$AAr?$AA?9?$AAs?$AAp?$AA?9?$AAc?$AAy?$AAr?$AAl@ 000000014001ebd8 libucrt:lcidtoname_downlevel.obj + 0002:00005bf0 ??_C@_1BG@CIOGKHPB@?$AAs?$AAr?$AA?9?$AAs?$AAp?$AA?9?$AAl?$AAa?$AAt?$AAn@ 000000014001ebf0 libucrt:lcidtoname_downlevel.obj + 0002:00005c08 ??_C@_1M@NGFJLMAC@?$AAs?$AAv?$AA?9?$AAf?$AAi@ 000000014001ec08 libucrt:lcidtoname_downlevel.obj + 0002:00005c18 ??_C@_1M@MPJEJAJC@?$AAs?$AAv?$AA?9?$AAs?$AAe@ 000000014001ec18 libucrt:lcidtoname_downlevel.obj + 0002:00005c28 ??_C@_1M@MPNDHLFK@?$AAs?$AAw?$AA?9?$AAk?$AAe@ 000000014001ec28 libucrt:lcidtoname_downlevel.obj + 0002:00005c38 ??_C@_1O@KOHBJJI@?$AAs?$AAy?$AAr?$AA?9?$AAs?$AAy@ 000000014001ec38 libucrt:lcidtoname_downlevel.obj + 0002:00005c48 ??_C@_1M@LDCEFHA@?$AAt?$AAa?$AA?9?$AAi?$AAn@ 000000014001ec48 libucrt:lcidtoname_downlevel.obj + 0002:00005c58 ??_C@_1M@CNJOFAK@?$AAt?$AAe?$AA?9?$AAi?$AAn@ 000000014001ec58 libucrt:lcidtoname_downlevel.obj + 0002:00005c68 ??_C@_1M@GNAECACD@?$AAt?$AAh?$AA?9?$AAt?$AAh@ 000000014001ec68 libucrt:lcidtoname_downlevel.obj + 0002:00005c78 ??_C@_1M@CHBIHOJO@?$AAt?$AAn?$AA?9?$AAz?$AAa@ 000000014001ec78 libucrt:lcidtoname_downlevel.obj + 0002:00005c88 ??_C@_1M@GCCMIGPJ@?$AAt?$AAr?$AA?9?$AAt?$AAr@ 000000014001ec88 libucrt:lcidtoname_downlevel.obj + 0002:00005c98 ??_C@_1M@CELMCNBK@?$AAt?$AAt?$AA?9?$AAr?$AAu@ 000000014001ec98 libucrt:lcidtoname_downlevel.obj + 0002:00005ca8 ??_C@_1M@KLMCELGA@?$AAu?$AAk?$AA?9?$AAu?$AAa@ 000000014001eca8 libucrt:lcidtoname_downlevel.obj + 0002:00005cb8 ??_C@_1M@EPAJJAJF@?$AAu?$AAr?$AA?9?$AAp?$AAk@ 000000014001ecb8 libucrt:lcidtoname_downlevel.obj + 0002:00005cc8 ??_C@_1BG@GEGPMCDJ@?$AAu?$AAz?$AA?9?$AAu?$AAz?$AA?9?$AAc?$AAy?$AAr?$AAl@ 000000014001ecc8 libucrt:lcidtoname_downlevel.obj + 0002:00005ce0 ??_C@_1BG@EGGKJILM@?$AAu?$AAz?$AA?9?$AAu?$AAz?$AA?9?$AAl?$AAa?$AAt?$AAn@ 000000014001ece0 libucrt:lcidtoname_downlevel.obj + 0002:00005cf8 ??_C@_1M@GFOCLFF@?$AAv?$AAi?$AA?9?$AAv?$AAn@ 000000014001ecf8 libucrt:lcidtoname_downlevel.obj + 0002:00005d08 ??_C@_1M@CPAMEDFI@?$AAx?$AAh?$AA?9?$AAz?$AAa@ 000000014001ed08 libucrt:lcidtoname_downlevel.obj + 0002:00005d18 ??_C@_1O@EBKIFIGN@?$AAz?$AAh?$AA?9?$AAc?$AAh?$AAs@ 000000014001ed18 libucrt:lcidtoname_downlevel.obj + 0002:00005d28 ??_C@_1O@NMHPGANE@?$AAz?$AAh?$AA?9?$AAc?$AAh?$AAt@ 000000014001ed28 libucrt:lcidtoname_downlevel.obj + 0002:00005d38 ??_C@_1M@LPINJOMC@?$AAz?$AAh?$AA?9?$AAc?$AAn@ 000000014001ed38 libucrt:lcidtoname_downlevel.obj + 0002:00005d48 ??_C@_1M@OCJEJODD@?$AAz?$AAh?$AA?9?$AAh?$AAk@ 000000014001ed48 libucrt:lcidtoname_downlevel.obj + 0002:00005d58 ??_C@_1M@DNDLJINH@?$AAz?$AAh?$AA?9?$AAm?$AAo@ 000000014001ed58 libucrt:lcidtoname_downlevel.obj + 0002:00005d68 ??_C@_1M@MBFDNDND@?$AAz?$AAh?$AA?9?$AAs?$AAg@ 000000014001ed68 libucrt:lcidtoname_downlevel.obj + 0002:00005d78 ??_C@_1M@IMEPLEPE@?$AAz?$AAh?$AA?9?$AAt?$AAw@ 000000014001ed78 libucrt:lcidtoname_downlevel.obj + 0002:00005d88 ??_C@_1M@BBGHNHJP@?$AAz?$AAu?$AA?9?$AAz?$AAa@ 000000014001ed88 libucrt:lcidtoname_downlevel.obj + 0002:00005da0 ?large_power_data@?1??multiply_by_power_of_ten@__crt_strtox@@YA_NAEAUbig_integer@2@I@Z@4QBIB 000000014001eda0 libucrt:cfout.obj + 0002:00006748 ?small_powers_of_ten@?1??multiply_by_power_of_ten@__crt_strtox@@YA_NAEAUbig_integer@2@I@Z@4QBIB 000000014001f748 libucrt:cfout.obj + 0002:0000676c ??_C@_01GBGANLPD@0@ 000000014001f76c libucrt:cfout.obj + 0002:00006770 ??_C@_05DNEBIAHO@1?$CDINF@ 000000014001f770 libucrt:cfout.obj + 0002:00006778 ??_C@_06IMKFLFPG@1?$CDQNAN@ 000000014001f778 libucrt:cfout.obj + 0002:00006780 ??_C@_06PGGFOGJG@1?$CDSNAN@ 000000014001f780 libucrt:cfout.obj + 0002:00006788 ??_C@_05PHHOCPM@1?$CDIND@ 000000014001f788 libucrt:cfout.obj + 0002:00006790 __real@3ff0000000000000 000000014001f790 libucrt:ceil.obj + 0002:000069f0 ??_C@_1BA@BALFACEM@?$AAC?$AAO?$AAN?$AAO?$AAU?$AAT?$AA$@ 000000014001f9f0 libucrt:initcon.obj + 0002:00006a00 __log10_256_lead 000000014001fa00 libucrt:log10_256_lead_tail_table.obj + 0002:00007210 __log10_256_tail 0000000140020210 libucrt:log10_256_lead_tail_table.obj + 0002:00007a20 __log_F_inv_qword 0000000140020a20 libucrt:log_f_inv_qword_table.obj + 0002:00008230 ??_C@_05HGHHAHAP@log10@ 0000000140021230 libucrt:log_special.obj + 0002:00008250 __real@0000000000000000 0000000140021250 libucrt:fpexcept.obj + 0002:00008260 __xmm@80000000000000008000000000000000 0000000140021260 libucrt:fpexcept.obj + 0002:0000829c __real@3dcccccd 000000014002129c libcommon:libcommon.obj + 0002:000082a0 __real@4024000000000000 00000001400212a0 libcommon:libcommon.obj + 0002:000082a8 __real@41200000 00000001400212a8 libcommon:libcommon.obj + 0002:000082b0 __real@43e0000000000000 00000001400212b0 libcommon:libcommon.obj + 0002:00008320 _load_config_used 0000000140021320 libcmt:loadcfg.obj + 0002:00008778 __rtc_iaa 0000000140021778 libcmt:initsect.obj + 0002:00008780 __rtc_izz 0000000140021780 libcmt:initsect.obj + 0002:00008788 __rtc_taa 0000000140021788 libcmt:initsect.obj + 0002:00008790 __rtc_tzz 0000000140021790 libcmt:initsect.obj + 0002:000099a8 __IMPORT_DESCRIPTOR_KERNEL32 00000001400229a8 kernel32:KERNEL32.dll + 0002:000099bc __NULL_IMPORT_DESCRIPTOR 00000001400229bc kernel32:KERNEL32.dll + 0003:00000000 __scrt_native_dllmain_reason 0000000140024000 libcmt:utility.obj + 0003:00000004 __scrt_default_matherr 0000000140024004 libcmt:matherr.obj + 0003:00000008 __isa_available 0000000140024008 libcmt:cpu_disp.obj + 0003:0000000c __isa_enabled 000000014002400c libcmt:cpu_disp.obj + 0003:00000010 __memcpy_nt_iters 0000000140024010 libcmt:cpu_disp.obj + 0003:00000018 __memset_nt_iters 0000000140024018 libcmt:cpu_disp.obj + 0003:00000020 __security_cookie_complement 0000000140024020 libcmt:gs_cookie.obj + 0003:00000028 __security_cookie 0000000140024028 libcmt:gs_cookie.obj + 0003:00000040 _iob 0000000140024040 libucrt:_file.obj + 0003:00000148 __abort_behavior 0000000140024148 libucrt:abort.obj + 0003:00000160 __acrt_initial_locale_data 0000000140024160 libucrt:nlsdata.obj + 0003:000002b8 __acrt_initial_locale_pointers 00000001400242b8 libucrt:nlsdata.obj + 0003:000002c8 __acrt_wide_c_locale_string 00000001400242c8 libucrt:nlsdata.obj + 0003:000002d0 __badioinfo 00000001400242d0 libucrt:ioinit.obj + 0003:00000320 _lookuptrailbytes 0000000140024320 libucrt:read.obj + 0003:00000420 __acrt_initial_multibyte_data 0000000140024420 libucrt:mbctype.obj + 0003:00000960 __acrt_lconv_c 0000000140024960 libucrt:localeconv.obj + 0003:000009f8 __acrt_lconv_static_decimal 00000001400249f8 libucrt:localeconv.obj + 0003:000009fc __acrt_lconv_static_W_decimal 00000001400249fc libucrt:localeconv.obj + 0003:00000a00 __globallocalestatus 0000000140024a00 libucrt:glstatus.obj + 0003:00000a70 _fltused 0000000140024a70 libcmt:fltused.obj + 0003:00000a80 ?_OptionsStorage@?1??__local_stdio_printf_options@@9@4_KA 0000000140024a80 tests.obj + 0003:00000aa8 __scrt_current_native_startup_state 0000000140024aa8 libcmt:utility.obj + 0003:00000ab0 __scrt_native_startup_lock 0000000140024ab0 libcmt:utility.obj + 0003:00000af0 ?__type_info_root_node@@3U__type_info_node@@A 0000000140024af0 libcmt:tncleanup.obj + 0003:00000b00 ?_OptionsStorage@?1??__local_stdio_scanf_options@@9@4_KA 0000000140024b00 libcmt:default_local_stdio_options.obj + 0003:00000b08 __scrt_debugger_hook_flag 0000000140024b08 libcmt:utility_desktop.obj + 0003:00000b0c __favor 0000000140024b0c libcmt:cpu_disp.obj + 0003:00000b10 ?__WinRTOutOfMemoryExceptionCallback@@3P6APEAXXZEA 0000000140024b10 libvcruntime:ehhelpers.obj + 0003:00000bd0 ?pArgList@UnDecorator@@0PEAVReplicator@@EA 0000000140024bd0 libvcruntime:undname.obj + 0003:00000bd8 ?pZNameList@UnDecorator@@0PEAVReplicator@@EA 0000000140024bd8 libvcruntime:undname.obj + 0003:00000be0 ?pTemplateArgList@UnDecorator@@0PEAVReplicator@@EA 0000000140024be0 libvcruntime:undname.obj + 0003:00000be8 ?gName@UnDecorator@@0PEBDEB 0000000140024be8 libvcruntime:undname.obj + 0003:00000bf0 ?name@UnDecorator@@0PEBDEB 0000000140024bf0 libvcruntime:undname.obj + 0003:00000bf8 ?disableFlags@UnDecorator@@0KA 0000000140024bf8 libvcruntime:undname.obj + 0003:00000bfc ?fExplicitTemplateParams@UnDecorator@@0_NA 0000000140024bfc libvcruntime:undname.obj + 0003:00000bfd ?fGetTemplateArgumentList@UnDecorator@@0_NA 0000000140024bfd libvcruntime:undname.obj + 0003:00000c00 ?m_pGetParameter@UnDecorator@@0P6APEADJ@ZEA 0000000140024c00 libvcruntime:undname.obj + 0003:00000c08 ?m_CHPENameOffset@UnDecorator@@0KA 0000000140024c08 libvcruntime:undname.obj + 0003:00000c0c ?m_recursionLevel@UnDecorator@@0KA 0000000140024c0c libvcruntime:undname.obj + 0003:00000c78 __pPurecall 0000000140024c78 libvcruntime:purevirt_data.obj + 0003:00000c80 _nstream 0000000140024c80 libucrt:_file.obj + 0003:00000c88 __piob 0000000140024c88 libucrt:_file.obj + 0003:00000c90 _cflush 0000000140024c90 libucrt:_file.obj + 0003:00000da8 _environ_table 0000000140024da8 libucrt:environment_initialization.obj + 0003:00000db0 _wenviron_table 0000000140024db0 libucrt:environment_initialization.obj + 0003:00000db8 __dcrt_initial_wide_environment 0000000140024db8 libucrt:environment_initialization.obj + 0003:00000dc0 __dcrt_initial_narrow_environment 0000000140024dc0 libucrt:environment_initialization.obj + 0003:00000dd8 ?c_exit_complete@?1???R@@QEBA@XZ@4_NA 0000000140024dd8 libucrt:exit.obj + 0003:00000de0 _pgmptr 0000000140024de0 libucrt:argv_data.obj + 0003:00000de8 __argc 0000000140024de8 libucrt:argv_data.obj + 0003:00000df0 __argv 0000000140024df0 libucrt:argv_data.obj + 0003:00000df8 __wargv 0000000140024df8 libucrt:argv_data.obj + 0003:00000e00 _acmdln 0000000140024e00 libucrt:argv_data.obj + 0003:00000e08 _wcmdln 0000000140024e08 libucrt:argv_data.obj + 0003:00000e10 __acrt_locale_changed_data 0000000140024e10 libucrt:wsetlocale.obj + 0003:00000e18 _commode 0000000140024e18 libucrt:ncommode.obj + 0003:00000e20 __acrt_atexit_table 0000000140024e20 libucrt:onexit.obj + 0003:00000e38 __acrt_at_quick_exit_table 0000000140024e38 libucrt:onexit.obj + 0003:00001010 __acrt_current_locale_data 0000000140025010 libucrt:nlsdata.obj + 0003:00001020 __pioinfo 0000000140025020 libucrt:ioinit.obj + 0003:00001420 _nhandle 0000000140025420 libucrt:ioinit.obj + 0003:00001438 __acrt_stdout_buffer 0000000140025438 libucrt:_sftbuf.obj + 0003:00001440 __acrt_stderr_buffer 0000000140025440 libucrt:_sftbuf.obj + 0003:00001448 _mbctype 0000000140025448 libucrt:mbctype.obj + 0003:00001450 _mbcasemap 0000000140025450 libucrt:mbctype.obj + 0003:00001458 __acrt_current_multibyte_data 0000000140025458 libucrt:mbctype.obj + 0003:000016a4 _fmode 00000001400256a4 libucrt:txtmode.obj + 0003:000016a8 __acrt_lconv_static_null 00000001400256a8 libucrt:localeconv.obj + 0003:000016ac __acrt_lconv_static_W_null 00000001400256ac libucrt:localeconv.obj + 0003:000016b0 __acrt_heap 00000001400256b0 libucrt:heap_handle.obj + 0003:000016e0 _umaskval 00000001400256e0 libucrt:umask.obj + 0003:000016f0 __fma3_is_available 00000001400256f0 libucrt:fma3_available.obj + 0003:000016f4 __use_fma3_lib 00000001400256f4 libucrt:fma3_available.obj + 0003:00001c70 __scrt_ucrt_dll_is_in_use 0000000140025c70 + 0003:00001c78 __dyn_tls_dtor_callback 0000000140025c78 + 0003:00001c80 __dyn_tls_init_callback 0000000140025c80 + + entry point at 0001:00000bf0 + + Static symbols + + 0000:fffd6000 .debug$S 0000000140000000 tests.exp + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0000:fffd6000 .debug$S 0000000140000000 kernel32:KERNEL32.dll + 0001:00000000 ??__Emsg_prefix@@YAXXZ 0000000140001000 f tests.obj + 0001:00000990 ?pre_c_initialization@@YAHXZ 0000000140001990 f libcmt:exe_main.obj + 0001:00000a48 ?post_pgo_initialization@@YAHXZ 0000000140001a48 f libcmt:exe_main.obj + 0001:00000a58 ?pre_cpp_initialization@@YAXXZ 0000000140001a58 f libcmt:exe_main.obj + 0001:00000a74 ?__scrt_common_main_seh@@YAHXZ 0000000140001a74 f libcmt:exe_main.obj + 0001:00000f24 initialize_environment 0000000140001f24 f libucrt:initialization.obj + 0001:00000f24 initialize_global_state_isolation 0000000140001f24 f libucrt:initialization.obj + 0001:00000f24 report_memory_leaks 0000000140001f24 f libucrt:initialization.obj + 0001:00000f24 uninitialize_c 0000000140001f24 f libucrt:initialization.obj + 0001:00000f24 uninitialize_global_state_isolation 0000000140001f24 f libucrt:initialization.obj + 0001:000016a0 $$000000 00000001400026a0 libvcruntime:memset.obj + 0001:00001860 $$000000 0000000140002860 libvcruntime:notify.obj + 0001:00001ab0 ?try_get_function@@YAPEAXW4function_id@?A0x5a6460af@@QEBDQEBW4module_id@2@2@Z 0000000140002ab0 f libvcruntime:winapi_downlevel.obj + 0001:00001d90 $$000000 0000000140002d90 libvcruntime:memcpy.obj + 0001:000021a0 $$000000 00000001400031a0 libvcruntime:handlers.obj + 0001:00002a94 ??$common_getdcwd@D@@YAPEADHPEADHHQEBDH@Z 0000000140003a94 f libucrt:getcwd.obj + 0001:00002d6c ?is_valid_drive@@YAHI@Z 0000000140003d6c f libucrt:getcwd.obj + 0001:000030a4 ??$common_fsopen@D@@YAPEAU_iobuf@@QEBD0H@Z 00000001400040a4 f libucrt:fopen.obj + 0001:000034c4 ?common_fseek@@YAHV__crt_stdio_stream@@_JH@Z 00000001400044c4 f libucrt:fseek.obj + 0001:00003530 ?common_fseek_binary_mode_read_only_fast_track_nolock@@YA_NV__crt_stdio_stream@@_JH@Z 0000000140004530 f libucrt:fseek.obj + 0001:00003614 ?common_fseek_nolock@@YAHV__crt_stdio_stream@@_JH@Z 0000000140004614 f libucrt:fseek.obj + 0001:000036d4 ??$common_ftell@J@@YAJV__crt_stdio_stream@@@Z 00000001400046d4 f libucrt:ftell.obj + 0001:00003744 ??$common_ftell_nolock@_J@@YA_JV__crt_stdio_stream@@@Z 0000000140004744 f libucrt:ftell.obj + 0001:00003874 ?common_ftell_read_mode_nolock@@YA_JV__crt_stdio_stream@@_J1@Z 0000000140004874 f libucrt:ftell.obj + 0001:000039c0 ?common_ftell_translated_utf8_nolock@@YA_JV__crt_stdio_stream@@_J@Z 00000001400049c0 f libucrt:ftell.obj + 0001:00003b3c ?count_newline_bytes@@YA_JQEBD0W4__crt_lowio_text_mode@@@Z 0000000140004b3c f libucrt:ftell.obj + 0001:00003bd0 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140004bd0 f libucrt:output.obj + 0001:00003c10 ??$common_vsprintf@Vstandard_base@__crt_stdio_output@@D@@YAH_KQEAD0QEBDQEAU__crt_locale_pointers@@1@Z 0000000140004c10 f libucrt:output.obj + 0001:000040a0 ??R@@QEBAHXZ 00000001400050a0 f libucrt:output.obj + 0001:00005e70 ??$parse_command_line@D@@YAXPEADPEAPEAD0PEA_K2@Z 0000000140006e70 f libucrt:argv_parsing.obj + 0001:0000621c ??$common_initialize_environment_nolock@D@@YAHXZ 000000014000721c f libucrt:environment_initialization.obj + 0001:00006288 ??$create_environment@D@@YAQEAPEADQEAD@Z 0000000140007288 f libucrt:environment_initialization.obj + 0001:00006390 ??$free_environment@D@@YAXQEAPEAD@Z 0000000140007390 f libucrt:environment_initialization.obj + 0001:00006390 ??$free_environment@_W@@YAXQEAPEA_W@Z 0000000140007390 f libucrt:environment_initialization.obj + 0001:000063d4 ??$initialize_environment_by_cloning_nolock@D@@YAHXZ 00000001400073d4 f libucrt:environment_initialization.obj + 0001:000064a8 ??$uninitialize_environment_internal@D@@YAXAEAPEAPEAD@Z 00000001400074a8 f libucrt:environment_initialization.obj + 0001:000064c4 ??$uninitialize_environment_internal@_W@@YAXAEAPEAPEA_W@Z 00000001400074c4 f libucrt:environment_initialization.obj + 0001:00006650 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140007650 f libucrt:exit.obj + 0001:00006688 ??R@@QEBA@XZ 0000000140007688 f libucrt:exit.obj + 0001:0000674c ?atexit_exception_filter@@YAHK@Z 000000014000774c f libucrt:exit.obj + 0001:00006758 ?common_exit@@YAXHW4_crt_exit_cleanup_mode@@W4_crt_exit_return_mode@@@Z 0000000140007758 f libucrt:exit.obj + 0001:00006814 ?exit_or_terminate_process@@YAXI@Z 0000000140007814 f libucrt:exit.obj + 0001:00006860 ?try_cor_exit_process@@YAXI@Z 0000000140007860 f libucrt:exit.obj + 0001:00006ac0 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140007ac0 f libucrt:wsetlocale.obj + 0001:00006c14 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140007c14 f libucrt:onexit.obj + 0001:00006c50 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140007c50 f libucrt:onexit.obj + 0001:00006c8c ??R@@QEBAHXZ 0000000140007c8c f libucrt:onexit.obj + 0001:00006e3c ??R@@QEBAHXZ 0000000140007e3c f libucrt:onexit.obj + 0001:00007010 initialize_global_variables 0000000140008010 f libucrt:initialization.obj + 0001:00007024 initialize_c 0000000140008024 f libucrt:initialization.obj + 0001:00007048 uninitialize_environment 0000000140008048 f libucrt:initialization.obj + 0001:00007058 initialize_pointers 0000000140008058 f libucrt:initialization.obj + 0001:00007098 uninitialize_vcruntime 0000000140008098 f libucrt:initialization.obj + 0001:000070a0 uninitialize_allocated_memory 00000001400080a0 f libucrt:initialization.obj + 0001:000070e0 uninitialize_allocated_io_buffers 00000001400080e0 f libucrt:initialization.obj + 0001:00007600 $$000000 0000000140008600 libucrt:strncmp.obj + 0001:00007ba4 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140008ba4 f libucrt:per_thread_data.obj + 0001:00007be4 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140008be4 f libucrt:per_thread_data.obj + 0001:00007c24 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140008c24 f libucrt:per_thread_data.obj + 0001:00007c6c ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140008c6c f libucrt:per_thread_data.obj + 0001:00007ccc ?construct_ptd_array@@YAXQEAU__acrt_ptd@@@Z 0000000140008ccc f libucrt:per_thread_data.obj + 0001:00007d9c ?destroy_fls@@YAXPEAX@Z 0000000140008d9c f libucrt:per_thread_data.obj + 0001:00007dbc ?destroy_ptd_array@@YAXQEAU__acrt_ptd@@@Z 0000000140008dbc f libucrt:per_thread_data.obj + 0001:00007eb4 ?replace_current_thread_locale_nolock@@YAXQEAU__acrt_ptd@@QEAU__crt_locale_data@@@Z 0000000140008eb4 f libucrt:per_thread_data.obj + 0001:000081c4 ?try_get_function@@YAPEAXW4function_id@?A0x391cf84c@@QEBDQEBW4module_id@2@2@Z 00000001400091c4 f libucrt:winapi_thunks.obj + 0001:00008ac4 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140009ac4 f libucrt:fflush.obj + 0001:00008b60 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140009b60 f libucrt:fflush.obj + 0001:00008c40 ?common_flush_all@@YAH_N@Z 0000000140009c40 f libucrt:fflush.obj + 0001:00008db0 ?initialize_inherited_file_handles_nolock@@YAXXZ 0000000140009db0 f libucrt:ioinit.obj + 0001:00008ea0 ?initialize_stdio_handles_nolock@@YAXXZ 0000000140009ea0 f libucrt:ioinit.obj + 0001:00009028 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 000000014000a028 f libucrt:close.obj + 0001:0000929c ?find_or_allocate_unused_stream_nolock@@YA?AV__crt_stdio_stream@@XZ 000000014000a29c f libucrt:stream.obj + 0001:000096e4 ??$translate_text_mode_nolock@D@@YAHHQEAD_K@Z 000000014000a6e4 f libucrt:read.obj + 0001:000098a4 ??$translate_text_mode_nolock@_W@@YAHHQEA_W_K@Z 000000014000a8a4 f libucrt:read.obj + 0001:00009b20 ?translate_ansi_or_utf8_nolock@@YAHHQEAD_KQEA_W1@Z 000000014000ab20 f libucrt:read.obj + 0001:0000a39c ??$common_lseek@_J@@YA_JH_JH@Z 000000014000b39c f libucrt:lseek.obj + 0001:0000a48c ??$common_lseek_nolock@_J@@YA_JH_JH@Z 000000014000b48c f libucrt:lseek.obj + 0001:0000abc4 ?fp_format_a@@YAHQEBNPEAD_KQEAD2H_NIQEAU__crt_locale_pointers@@@Z 000000014000bbc4 f libucrt:cvt.obj + 0001:0000af34 ?fp_format_e@@YAHQEBNQEAD_K12H_NIQEAU__crt_locale_pointers@@@Z 000000014000bf34 f libucrt:cvt.obj + 0001:0000b010 ?fp_format_e_internal@@YAHQEAD_KH_NIQEAU_strflt@@2QEAU__crt_locale_pointers@@@Z 000000014000c010 f libucrt:cvt.obj + 0001:0000b1e4 ?fp_format_f_internal@@YAHQEAD_KHQEAU_strflt@@_NQEAU__crt_locale_pointers@@@Z 000000014000c1e4 f libucrt:cvt.obj + 0001:0000b328 ?fp_format_g@@YAHQEBNQEAD_K12H_NIQEAU__crt_locale_pointers@@@Z 000000014000c328 f libucrt:cvt.obj + 0001:0000b89c ?@@@CAHPEBX0@Z 000000014000c89c f libucrt:argv_wildcards.obj + 0001:0000ba3c ??$common_expand_argv_wildcards@D@@YAHQEAPEADQEAPEAPEAD@Z 000000014000ca3c f libucrt:argv_wildcards.obj + 0001:0000bc48 ??$copy_and_add_argument_to_buffer@D@@YAHQEBD0_KAEAV?$argument_list@D@?A0x5f5c8891@@@Z 000000014000cc48 f libucrt:argv_wildcards.obj + 0001:0000bdd0 ??$expand_argument_wildcards@D@@YAHQEAD0AEAV?$argument_list@D@?A0x5f5c8891@@@Z 000000014000cdd0 f libucrt:argv_wildcards.obj + 0001:0000c208 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 000000014000d208 f libucrt:mbctype.obj + 0001:0000c3c4 ?getSystemCP@@YAHH@Z 000000014000d3c4 f libucrt:mbctype.obj + 0001:0000c444 ?setSBCS@@YAXPEAU__crt_multibyte_data@@@Z 000000014000d444 f libucrt:mbctype.obj + 0001:0000c4d4 ?setSBUpLow@@YAXPEAU__crt_multibyte_data@@@Z 000000014000d4d4 f libucrt:mbctype.obj + 0001:0000c6b8 ?setmbcp_internal@@YAHH_NQEAU__acrt_ptd@@QEAPEAU__crt_multibyte_data@@@Z 000000014000d6b8 f libucrt:mbctype.obj + 0001:0000c87c ?update_thread_multibyte_data_internal@@YAPEAU__crt_multibyte_data@@QEAU__acrt_ptd@@QEAPEAU1@@Z 000000014000d87c f libucrt:mbctype.obj + 0001:0000cc6c ?x_ismbbtype_l@@YAHPEAU__crt_locale_pointers@@IHH@Z 000000014000dc6c f libucrt:ismbbyte.obj + 0001:0000cdfc ??$common_set_variable_in_environment_nolock@D@@YAHQEADH@Z 000000014000ddfc f libucrt:setenv.obj + 0001:0000d11c ??$copy_environment@D@@YAPEAPEADQEAPEAD@Z 000000014000e11c f libucrt:setenv.obj + 0001:0000d99c ?free_crt_array_internal@@YAXQEAPEBX_K@Z 000000014000e99c f libucrt:inittime.obj + 0001:0000e2ac ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@P6AXH@Z@@QEAAP6AXH@Z$$QEAV@@AEAV@@$$QEAV@@@Z 000000014000f2ac f libucrt:signal.obj + 0001:0000e768 ??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 000000014000f768 f libucrt:commit.obj + 0001:0000e888 ?write_double_translated_ansi_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 000000014000f888 f libucrt:write.obj + 0001:0000ed58 ?write_text_ansi_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 000000014000fd58 f libucrt:write.obj + 0001:0000ee5c ?write_text_utf16le_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 000000014000fe5c f libucrt:write.obj + 0001:0000ef78 ?write_text_utf8_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 000000014000ff78 f libucrt:write.obj + 0001:0000f648 ??$common_sopen_dispatch@D@@YAHQEBDHHHQEAHH@Z 0000000140010648 f libucrt:open.obj + 0001:0000f70c ?configure_text_mode@@YAHHUfile_options@?A0xa9d50aae@@HAEAW4__crt_lowio_text_mode@@@Z 000000014001070c f libucrt:open.obj + 0001:0000f9a0 ?decode_options@@YA?AUfile_options@?A0xa9d50aae@@HHH@Z 00000001400109a0 f libucrt:open.obj + 0001:0000fbac ?truncate_ctrl_z_if_present@@YAHH@Z 0000000140010bac f libucrt:open.obj + 0001:00011c70 memcpy_s 0000000140012c70 f libucrt:cfout.obj + 0001:00011cf8 ??$write_buffer_nolock@D@@YA_NDV__crt_stdio_stream@@@Z 0000000140012cf8 f libucrt:_flsbuf.obj + 0001:00011ddc ?stream_is_at_end_of_file_nolock@@YA_NV__crt_stdio_stream@@@Z 0000000140012ddc f libucrt:_flsbuf.obj + 0001:000123d4 fallbackMethod 00000001400133d4 f libucrt:strpbrk.obj + 0001:000127a4 $LN78 00000001400137a4 libucrt:strpbrk.obj + 0001:000127e0 $LN77 00000001400137e0 libucrt:strpbrk.obj + 0001:00012820 $LN76 0000000140013820 libucrt:strpbrk.obj + 0001:000128fc ?__acrt_LCMapStringA_stat@@YAHPEAU__crt_locale_pointers@@PEB_WKPEBDHPEADHHH@Z 00000001400138fc f libucrt:lcmapstringa.obj + 0001:00012cac ?initialize_multibyte@@YAHXZ 0000000140013cac f libucrt:multibyte_initializer.obj + 0001:00013530 $$000000 0000000140014530 libucrt:log10.obj + 0001:00013af4 ?InternalCompareStringA@@YAHPEAU__crt_locale_pointers@@PEB_WKPEBDH2HH@Z 0000000140014af4 f libucrt:comparestringa.obj + 0001:00014394 _call_matherr 0000000140015394 f libucrt:libm_error.obj + 0001:000143fc _exception_enabled 00000001400153fc f libucrt:libm_error.obj + 0001:00014690 _log_special_common 0000000140015690 f libucrt:log_special.obj + 0001:00014730 $$000000 0000000140015730 libucrt:fpsr.obj + 0001:0001609c $LN143 000000014001709c libcommon:libcommon.obj + 0001:000160cc $LN142 00000001400170cc libcommon:libcommon.obj + 0001:00016ad8 $LN65 0000000140017ad8 libcommon:libcommon.obj + 0001:00016b18 $LN64 0000000140017b18 libcommon:libcommon.obj + 0001:00017220 $$000000 0000000140018220 libcmt:amdsecgs.obj + 0001:00017260 $$000000 0000000140018260 libcmt:chkstk.obj + 0001:0001747c capture_current_context 000000014001847c f libcmt:gs_report.obj + 0001:000174ec capture_previous_context 00000001400184ec f libcmt:gs_report.obj + 0001:00017560 $$000000 0000000140018560 libvcruntime:memcmp.obj + 0001:000177f0 $$000000 00000001400187f0 libcmt:guard_dispatch.obj + 0001:00017810 ?filt$0@?0??__scrt_common_main_seh@@YAHXZ@4HA 0000000140018810 f libcmt:exe_main.obj + 0001:0001782e __scrt_is_nonwritable_in_current_image$filt$0 000000014001882e f libcmt:utility.obj + 0001:00017846 __DestructExceptionObject$filt$0 0000000140018846 f libvcruntime:ehhelpers.obj + 0001:000178dc fclose$fin$0 00000001400188dc f libucrt:fclose.obj + 0001:000178dc ?fin$0@?0??common_fseek@@YAHV__crt_stdio_stream@@_JH@Z@4HA 00000001400188dc f libucrt:fseek.obj + 0001:000178dc ?fin$0@?0???$common_ftell@J@@YAJV__crt_stdio_stream@@@Z@4HA 00000001400188dc f libucrt:ftell.obj + 0001:000178f4 ?fin$0@?0???$common_fsopen@D@@YAPEAU_iobuf@@QEBD0H@Z@4HA 00000001400188f4 f libucrt:fopen.obj + 0001:0001791f fread_s$fin$0 000000014001891f f libucrt:fread.obj + 0001:00017937 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140018937 f libucrt:fflush.obj + 0001:00017937 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140018937 f libucrt:output.obj + 0001:00017952 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140018952 f libucrt:per_thread_data.obj + 0001:00017952 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140018952 f libucrt:per_thread_data.obj + 0001:00017952 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140018952 f libucrt:per_thread_data.obj + 0001:00017952 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140018952 f libucrt:per_thread_data.obj + 0001:00017952 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140018952 f libucrt:mbctype.obj + 0001:00017952 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@P6AXH@Z@@QEAAP6AXH@Z$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140018952 f libucrt:signal.obj + 0001:00017952 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140018952 f libucrt:exit.obj + 0001:00017952 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140018952 f libucrt:onexit.obj + 0001:00017952 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140018952 f libucrt:onexit.obj + 0001:0001796c ?filt$0@?0???R@@QEBA@XZ@4HA 000000014001896c f libucrt:exit.obj + 0001:00017987 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140018987 f libucrt:wsetlocale.obj + 0001:000179a1 _fcloseall$fin$0 00000001400189a1 f libucrt:closeall.obj + 0001:000179a1 ?fin$0@?0??__acrt_stdio_allocate_stream@@YA?AV__crt_stdio_stream@@XZ@4HA 00000001400189a1 f libucrt:stream.obj + 0001:000179ba ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 00000001400189ba f libucrt:fflush.obj + 0001:000179d7 __acrt_initialize_lowio$fin$0 00000001400189d7 f libucrt:ioinit.obj + 0001:000179d7 __acrt_lowio_ensure_fh_exists$fin$0 00000001400189d7 f libucrt:osfinfo.obj + 0001:000179d7 _alloc_osfhnd$fin$0 00000001400189d7 f libucrt:osfinfo.obj + 0001:000179f0 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 00000001400189f0 f libucrt:close.obj + 0001:000179f0 ?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 00000001400189f0 f libucrt:commit.obj + 0001:00017a0a _read$fin$0 0000000140018a0a f libucrt:read.obj + 0001:00017a21 ?fin$0@?0???$common_lseek@_J@@YA_JH_JH@Z@4HA 0000000140018a21 f libucrt:lseek.obj + 0001:00017a21 _write$fin$0 0000000140018a21 f libucrt:write.obj + 0001:00017a38 ?fin$0@?0??update_thread_multibyte_data_internal@@YAPEAU__crt_multibyte_data@@QEAU__acrt_ptd@@QEAPEAU1@@Z@4HA 0000000140018a38 f libucrt:mbctype.obj + 0001:00017a51 __acrt_update_thread_locale_data$fin$0 0000000140018a51 f libucrt:locale_refcounting.obj + 0001:00017a6a _query_new_handler$fin$0 0000000140018a6a f libucrt:new_handler.obj + 0001:00017a80 raise$fin$0 0000000140018a80 f libucrt:signal.obj + 0001:00017aa1 ?fin$0@?0???$common_sopen_dispatch@D@@YAHQEBDHHHQEAHH@Z@4HA 0000000140018aa1 f libucrt:open.obj + 0001:00017af4 _ctrlfp$filt$0 0000000140018af4 f libucrt:fpctrl.obj + 0001:00017b20 _IsNonwritableInCurrentImage$filt$0 0000000140018b20 f libcmt:pesect.obj + 0002:000002a0 ?pre_cpp_initializer@@3P6AXXZEA 00000001400192a0 libcmt:exe_main.obj + 0002:000002a8 ?msg_prefix$initializer$@@3P6AXXZEA 00000001400192a8 tests.obj + 0002:000002c0 ?pre_c_initializer@@3P6AHXZEA 00000001400192c0 libcmt:exe_main.obj + 0002:000002c8 ?post_pgo_initializer@@3P6AHXZEA 00000001400192c8 libcmt:exe_main.obj + 0002:00000330 $SG8334 0000000140019330 tests.obj + 0002:00000338 $SG8336 0000000140019338 tests.obj + 0002:0000033c $SG8337 000000014001933c tests.obj + 0002:00000340 $SG8338 0000000140019340 tests.obj + 0002:00000348 $SG8342 0000000140019348 tests.obj + 0002:0000034c $SG6869 000000014001934c tests.obj + 0002:00000350 $SG8375 0000000140019350 tests.obj + 0002:00000368 $SG8376 0000000140019368 tests.obj + 0002:00000388 $SG8379 0000000140019388 tests.obj + 0002:00000390 $SG8380 0000000140019390 tests.obj + 0002:0000039c $SG8381 000000014001939c tests.obj + 0002:000003a4 $SG8382 00000001400193a4 tests.obj + 0002:000003ac $SG8386 00000001400193ac tests.obj + 0002:000003b8 $SG8387 00000001400193b8 tests.obj + 0002:000003c8 $SG6837 00000001400193c8 tests.obj + 0002:00000400 ?tokenTable@@3QBUStringLiteral@@B 0000000140019400 libvcruntime:undname.obj + 0002:00000500 ?nameTable@@3QBUStringLiteral@@B 0000000140019500 libvcruntime:undname.obj + 0002:00000a30 ?rttiTable@@3QBUStringLiteral@@B 0000000140019a30 libvcruntime:undname.obj + 0002:00000a80 ?IndirectionName@@3QBUStringLiteral@@B 0000000140019a80 libvcruntime:undname.obj + 0002:00000ae0 ?PrefixName@@3QBUStringLiteral@@B 0000000140019ae0 libvcruntime:undname.obj + 0002:000011b8 ?module_names@?A0x5a6460af@@3QBQEB_WB 000000014001a1b8 libvcruntime:winapi_downlevel.obj + 0002:00001278 ?candidate_modules@?1??try_get_FlsAlloc@@YAP6AKP6AXPEAX@Z@ZXZ@4QBW4module_id@?A0x5a6460af@@B 000000014001a278 libvcruntime:winapi_downlevel.obj + 0002:00001290 ?candidate_modules@?1??try_get_FlsFree@@YAP6AHK@ZXZ@4QBW4module_id@?A0x5a6460af@@B 000000014001a290 libvcruntime:winapi_downlevel.obj + 0002:000012a0 ?candidate_modules@?1??try_get_FlsGetValue@@YAP6APEAXK@ZXZ@4QBW4module_id@?A0x5a6460af@@B 000000014001a2a0 libvcruntime:winapi_downlevel.obj + 0002:000012b8 ?candidate_modules@?1??try_get_FlsSetValue@@YAP6AHKPEAX@ZXZ@4QBW4module_id@?A0x5a6460af@@B 000000014001a2b8 libvcruntime:winapi_downlevel.obj + 0002:000012d0 ?candidate_modules@?1??try_get_InitializeCriticalSectionEx@@YAP6AHPEAU_RTL_CRITICAL_SECTION@@KK@ZXZ@4QBW4module_id@?A0x5a6460af@@B 000000014001a2d0 libvcruntime:winapi_downlevel.obj + 0002:00001480 __acrt_initializers 000000014001a480 libucrt:initialization.obj + 0002:00001580 ?errtable@@3QBUerrentry@?A0x31fdb9ec@@B 000000014001a580 libucrt:errno.obj + 0002:000016f0 ?module_names@?A0x391cf84c@@3QBQEB_WB 000000014001a6f0 libucrt:winapi_thunks.obj + 0002:00001bf8 ?candidate_modules@?1??try_get_AreFileApisANSI@@YAP6AHXZXZ@4QBW4module_id@?A0x391cf84c@@B 000000014001abf8 libucrt:winapi_thunks.obj + 0002:00001c10 ?candidate_modules@?1??try_get_CompareStringEx@@YAP6AHPEB_WK0H0HPEAU_nlsversioninfo@@PEAX_J@ZXZ@4QBW4module_id@?A0x391cf84c@@B 000000014001ac10 libucrt:winapi_thunks.obj + 0002:00001c28 ?candidate_modules@?1??try_get_FlsAlloc@@YAP6AKP6AXPEAX@Z@ZXZ@4QBW4module_id@?A0x391cf84c@@B 000000014001ac28 libucrt:winapi_thunks.obj + 0002:00001c30 ?candidate_modules@?1??try_get_FlsFree@@YAP6AHK@ZXZ@4QBW4module_id@?A0x391cf84c@@B 000000014001ac30 libucrt:winapi_thunks.obj + 0002:00001c38 ?candidate_modules@?1??try_get_FlsGetValue@@YAP6APEAXK@ZXZ@4QBW4module_id@?A0x391cf84c@@B 000000014001ac38 libucrt:winapi_thunks.obj + 0002:00001c40 ?candidate_modules@?1??try_get_FlsSetValue@@YAP6AHKPEAX@ZXZ@4QBW4module_id@?A0x391cf84c@@B 000000014001ac40 libucrt:winapi_thunks.obj + 0002:00001c48 ?candidate_modules@?1??try_get_InitializeCriticalSectionEx@@YAP6AHPEAU_RTL_CRITICAL_SECTION@@KK@ZXZ@4QBW4module_id@?A0x391cf84c@@B 000000014001ac48 libucrt:winapi_thunks.obj + 0002:00001c50 ?candidate_modules@?1??try_get_LCMapStringEx@@YAP6AHPEB_WK0HPEA_WHPEAU_nlsversioninfo@@PEAX_J@ZXZ@4QBW4module_id@?A0x391cf84c@@B 000000014001ac50 libucrt:winapi_thunks.obj + 0002:00001c68 ?candidate_modules@?1??try_get_LocaleNameToLCID@@YAP6AKPEB_WK@ZXZ@4QBW4module_id@?A0x391cf84c@@B 000000014001ac68 libucrt:winapi_thunks.obj + 0002:00001c84 ?candidate_modules@?1??try_get_AppPolicyGetProcessTerminationMethod@@YAP6AJPEAXPEAW4AppPolicyProcessTerminationMethod@@@ZXZ@4QBW4module_id@?A0x391cf84c@@B 000000014001ac84 libucrt:winapi_thunks.obj + 0002:00002350 ?strings@?1??fp_format_nan_or_infinity@@YAHW4__acrt_fp_class@@_NPEAD_K1@Z@4QAY03QEBDA 000000014001b350 libucrt:cvt.obj + 0002:00002428 ?_mb_locale_names@@3QBQEB_WB 000000014001b428 libucrt:mbctype.obj + 0002:00002aa0 ?LcidToLocaleNameTable@?A0x881e4c05@@3QBULcidToLocaleName@1@B 000000014001baa0 libucrt:lcidtoname_downlevel.obj + 0002:00004500 ?LocaleNameToIndexTable@?A0x881e4c05@@3QBULocaleNameIndex@1@B 000000014001d500 libucrt:lcidtoname_downlevel.obj + 0002:000066b0 ?large_power_indices@?1??multiply_by_power_of_ten@__crt_strtox@@YA_NAEAUbig_integer@2@I@Z@4QBUunpack_index@?1??12@YA_N0I@Z@B 000000014001f6b0 libucrt:cfout.obj + 0002:000067a0 __real_ninf 000000014001f7a0 libucrt:log10.obj + 0002:000067b0 __real_inf 000000014001f7b0 libucrt:log10.obj + 0002:000067c0 __real_neg_qnan 000000014001f7c0 libucrt:log10.obj + 0002:000067d0 __real_qnanbit 000000014001f7d0 libucrt:log10.obj + 0002:000067e0 __int_1023 000000014001f7e0 libucrt:log10.obj + 0002:000067f0 __mask_001 000000014001f7f0 libucrt:log10.obj + 0002:00006800 __mask_mant 000000014001f800 libucrt:log10.obj + 0002:00006810 __mask_mant_top8 000000014001f810 libucrt:log10.obj + 0002:00006820 __mask_mant9 000000014001f820 libucrt:log10.obj + 0002:00006830 __real_log10_e 000000014001f830 libucrt:log10.obj + 0002:00006840 __real_log10_e_lead 000000014001f840 libucrt:log10.obj + 0002:00006850 __real_log10_e_tail 000000014001f850 libucrt:log10.obj + 0002:00006860 __real_log10_2_lead 000000014001f860 libucrt:log10.obj + 0002:00006870 __real_log10_2_tail 000000014001f870 libucrt:log10.obj + 0002:00006880 __real_two 000000014001f880 libucrt:log10.obj + 0002:00006890 __real_one 000000014001f890 libucrt:log10.obj + 0002:000068a0 __real_half 000000014001f8a0 libucrt:log10.obj + 0002:000068b0 __mask_100 000000014001f8b0 libucrt:log10.obj + 0002:000068c0 __real_1_over_512 000000014001f8c0 libucrt:log10.obj + 0002:000068d0 __real_1_over_2 000000014001f8d0 libucrt:log10.obj + 0002:000068e0 __real_1_over_3 000000014001f8e0 libucrt:log10.obj + 0002:000068f0 __real_1_over_4 000000014001f8f0 libucrt:log10.obj + 0002:00006900 __real_1_over_5 000000014001f900 libucrt:log10.obj + 0002:00006910 __real_1_over_6 000000014001f910 libucrt:log10.obj + 0002:00006920 __real_neg_1023 000000014001f920 libucrt:log10.obj + 0002:00006930 __mask_2045 000000014001f930 libucrt:log10.obj + 0002:00006940 __real_threshold 000000014001f940 libucrt:log10.obj + 0002:00006950 __real_near_one_lt 000000014001f950 libucrt:log10.obj + 0002:00006960 __real_near_one_gt 000000014001f960 libucrt:log10.obj + 0002:00006970 __real_min_norm 000000014001f970 libucrt:log10.obj + 0002:00006980 __real_notsign 000000014001f980 libucrt:log10.obj + 0002:00006990 __real_ca1 000000014001f990 libucrt:log10.obj + 0002:000069a0 __real_ca2 000000014001f9a0 libucrt:log10.obj + 0002:000069b0 __real_ca3 000000014001f9b0 libucrt:log10.obj + 0002:000069c0 __real_ca4 000000014001f9c0 libucrt:log10.obj + 0002:000069d0 __mask_lower 000000014001f9d0 libucrt:log10.obj + 0002:000069e0 __flag_x_zero 000000014001f9e0 libucrt:log10.obj + 0002:000069e4 __flag_x_neg 000000014001f9e4 libucrt:log10.obj + 0002:000069e8 __flag_x_nan 000000014001f9e8 libucrt:log10.obj + 0002:00008240 __real@433fffffffffffff 0000000140021240 libucrt:fpsr.obj + 0002:00008248 __real@c33fffffffffffff 0000000140021248 libucrt:fpsr.obj + 0002:00008270 $SG8252 0000000140021270 libcommon:libcommon.obj + 0002:00008273 $SG7092 0000000140021273 libcommon:libcommon.obj + 0002:00008274 $SG8254 0000000140021274 libcommon:libcommon.obj + 0002:0000827c $SG8276 000000014002127c libcommon:libcommon.obj + 0002:00008284 $SG7097 0000000140021284 libcommon:libcommon.obj + 0002:00008288 $SG7100 0000000140021288 libcommon:libcommon.obj + 0002:0000828c $SG7102 000000014002128c libcommon:libcommon.obj + 0002:00008290 $SG7106 0000000140021290 libcommon:libcommon.obj + 0002:00008294 $SG7109 0000000140021294 libcommon:libcommon.obj + 0002:00008298 $SG7112 0000000140021298 libcommon:libcommon.obj + 0002:000082b8 GS_ExceptionPointers 00000001400212b8 libcmt:gs_report.obj + 0002:00008798 $unwind$_vfprintf_l 0000000140021798 tests.obj + 0002:00008798 $unwind$_vsprintf_l 0000000140021798 tests.obj + 0002:00008798 $unwind$printf 0000000140021798 tests.obj + 0002:00008798 $unwind$sprintf 0000000140021798 tests.obj + 0002:000087a0 $unwind$_vsnprintf_l 00000001400217a0 tests.obj + 0002:000087a8 $unwind$?StringLength@@YAHPEAD@Z 00000001400217a8 tests.obj + 0002:000087a8 $unwind$?StringToI32_@@YAHPEAPEAD@Z 00000001400217a8 libcommon:libcommon.obj + 0002:000087b0 $unwind$?make_string@@YA?AUstring@@PEAD@Z 00000001400217b0 tests.obj + 0002:000087bc $unwind$?Substring@@YAPEADPEAD0@Z 00000001400217bc tests.obj + 0002:000087bc $unwind$?Advance@@YAPEAEPEAUstring@@_K@Z 00000001400217bc libcommon:libcommon.obj + 0002:000087c4 $unwind$??__Emsg_prefix@@YAXXZ 00000001400217c4 tests.obj + 0002:000087d0 $unwind$?ReadEntireFileIntoMemory@@YA?AUstring@@PEAD@Z 00000001400217d0 tests.obj + 0002:000087dc $unwind$?ListContents@@YAXPEBD@Z 00000001400217dc tests.obj + 0002:000087e4 $unwind$main 00000001400217e4 tests.obj + 0002:000087f0 $unwind$?pre_c_initialization@@YAHXZ 00000001400217f0 libcmt:exe_main.obj + 0002:000087f0 $unwind$__raise_securityfailure 00000001400217f0 libcmt:gs_report.obj + 0002:000087f0 $unwind$__scrt_initialize_crt 00000001400217f0 libcmt:utility.obj + 0002:000087f0 $unwind$__scrt_initialize_onexit_tables 00000001400217f0 libcmt:utility.obj + 0002:000087f0 $unwind$__scrt_release_startup_lock 00000001400217f0 libcmt:utility.obj + 0002:000087f0 $unwind$__scrt_uninitialize_crt 00000001400217f0 libcmt:utility.obj + 0002:000087f0 $unwind$_onexit 00000001400217f0 libcmt:utility.obj + 0002:000087f0 $unwind$__vcrt_uninitialize_locks 00000001400217f0 libvcruntime:locks.obj + 0002:000087f0 $unwind$__vcrt_FlsAlloc 00000001400217f0 libvcruntime:winapi_downlevel.obj + 0002:000087f0 $unwind$__vcrt_FlsFree 00000001400217f0 libvcruntime:winapi_downlevel.obj + 0002:000087f0 $unwind$__vcrt_FlsGetValue 00000001400217f0 libvcruntime:winapi_downlevel.obj + 0002:000087f0 $unwind$_calloc_base 00000001400217f0 libucrt:calloc_base.obj + 0002:000087f0 $unwind$_malloc_base 00000001400217f0 libucrt:malloc_base.obj + 0002:000087f0 $unwind$_callnewh 00000001400217f0 libucrt:new_handler.obj + 0002:000087f0 $unwind$initialize_pointers 00000001400217f0 libucrt:initialization.obj + 0002:000087f0 $unwind$uninitialize_allocated_memory 00000001400217f0 libucrt:initialization.obj + 0002:000087f0 $unwind$__acrt_initialize_locks 00000001400217f0 libucrt:locks.obj + 0002:000087f0 $unwind$__acrt_uninitialize_locks 00000001400217f0 libucrt:locks.obj + 0002:000087f0 $unwind$__acrt_getptd_head 00000001400217f0 libucrt:per_thread_data.obj + 0002:000087f0 $unwind$__acrt_get_process_end_policy 00000001400217f0 libucrt:win_policies.obj + 0002:000087f0 $unwind$__acrt_AppPolicyGetProcessTerminationMethodInternal 00000001400217f0 libucrt:winapi_thunks.obj + 0002:000087f0 $unwind$__acrt_FlsAlloc 00000001400217f0 libucrt:winapi_thunks.obj + 0002:000087f0 $unwind$__acrt_FlsFree 00000001400217f0 libucrt:winapi_thunks.obj + 0002:000087f0 $unwind$__acrt_FlsGetValue 00000001400217f0 libucrt:winapi_thunks.obj + 0002:000087f0 $unwind$__acrt_uninitialize_winapi_thunks 00000001400217f0 libucrt:winapi_thunks.obj + 0002:000087f0 $unwind$__acrt_update_locale_info 00000001400217f0 libucrt:locale_update.obj + 0002:000087f0 $unwind$__acrt_update_multibyte_info 00000001400217f0 libucrt:locale_update.obj + 0002:000087f0 $unwind$_configthreadlocale 00000001400217f0 libucrt:wsetlocale.obj + 0002:000087f0 $unwind$__acrt_allocate_buffer_for_argv 00000001400217f0 libucrt:argv_parsing.obj + 0002:000087f0 $unwind$?exit_or_terminate_process@@YAXI@Z 00000001400217f0 libucrt:exit.obj + 0002:000087f0 $unwind$?try_cor_exit_process@@YAXI@Z 00000001400217f0 libucrt:exit.obj + 0002:000087f0 $unwind$__acrt_uninitialize_stdio 00000001400217f0 libucrt:_file.obj + 0002:000087f0 $unwind$?stream_is_at_end_of_file_nolock@@YA_NV__crt_stdio_stream@@@Z 00000001400217f0 libucrt:_flsbuf.obj + 0002:000087f0 $unwind$__acrt_stdio_free_buffer_nolock 00000001400217f0 libucrt:_freebuf.obj + 0002:000087f0 $unwind$_fflush_nolock 00000001400217f0 libucrt:fflush.obj + 0002:000087f0 $unwind$?state_case_normal@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001400217f0 libucrt:output.obj + 0002:000087f0 $unwind$?state_case_normal@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001400217f0 libucrt:output.obj + 0002:000087f0 $unwind$?state_case_normal_tchar@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 00000001400217f0 libucrt:output.obj + 0002:000087f0 $unwind$?type_case_c_tchar@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 00000001400217f0 libucrt:output.obj + 0002:000087f0 $unwind$?type_case_c_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 00000001400217f0 libucrt:output.obj + 0002:000087f0 $unwind$?type_case_s@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001400217f0 libucrt:output.obj + 0002:000087f0 $unwind$?type_case_s@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001400217f0 libucrt:output.obj + 0002:000087f0 $unwind$strcpy_s 00000001400217f0 libucrt:strcpy_s.obj + 0002:000087f0 $unwind$_clrfp 00000001400217f0 libucrt:fpctrl.obj + 0002:000087f0 $unwind$_set_statfp 00000001400217f0 libucrt:fpctrl.obj + 0002:000087f0 $unwind$_clearfp 00000001400217f0 libucrt:ieee.obj + 0002:000087f0 $unwind$fegetenv 00000001400217f0 libucrt:fegetenv.obj + 0002:000087f0 $unwind$feholdexcept 00000001400217f0 libucrt:feholdexcept.obj + 0002:000087f0 $unwind$fesetenv 00000001400217f0 libucrt:fesetenv.obj + 0002:000087f8 $unwind$__scrt_initialize_default_local_stdio_options 00000001400217f8 libcmt:default_local_stdio_options.obj + 0002:000087f8 $unwind$?post_pgo_initialization@@YAHXZ 00000001400217f8 libcmt:exe_main.obj + 0002:000087f8 $unwind$?pre_cpp_initialization@@YAXXZ 00000001400217f8 libcmt:exe_main.obj + 0002:000087f8 $unwind$mainCRTStartup 00000001400217f8 libcmt:exe_main.obj + 0002:000087f8 $unwind$__report_rangecheckfailure 00000001400217f8 libcmt:gs_report.obj + 0002:000087f8 $unwind$__GSHandlerCheck 00000001400217f8 libcmt:gshandler.obj + 0002:000087f8 $unwind$__scrt_acquire_startup_lock 00000001400217f8 libcmt:utility.obj + 0002:000087f8 $unwind$atexit 00000001400217f8 libcmt:utility.obj + 0002:000087f8 $unwind$__scrt_is_managed_app 00000001400217f8 libcmt:utility_desktop.obj + 0002:000087f8 $unwind$__current_exception 00000001400217f8 libvcruntime:ehhelpers.obj + 0002:000087f8 $unwind$__current_exception_context 00000001400217f8 libvcruntime:ehhelpers.obj + 0002:000087f8 $unwind$__vcrt_initialize 00000001400217f8 libvcruntime:initialization.obj + 0002:000087f8 $unwind$__vcrt_uninitialize 00000001400217f8 libvcruntime:initialization.obj + 0002:000087f8 $unwind$__vcrt_initialize_locks 00000001400217f8 libvcruntime:locks.obj + 0002:000087f8 $unwind$__vcrt_freefls 00000001400217f8 libvcruntime:per_thread_data.obj + 0002:000087f8 $unwind$__vcrt_getptd 00000001400217f8 libvcruntime:per_thread_data.obj + 0002:000087f8 $unwind$__vcrt_initialize_ptd 00000001400217f8 libvcruntime:per_thread_data.obj + 0002:000087f8 $unwind$__vcrt_uninitialize_ptd 00000001400217f8 libvcruntime:per_thread_data.obj + 0002:000087f8 $unwind$__dcrt_terminate_console_output 00000001400217f8 libucrt:initcon.obj + 0002:000087f8 $unwind$??$uninitialize_environment_internal@D@@YAXAEAPEAPEAD@Z 00000001400217f8 libucrt:environment_initialization.obj + 0002:000087f8 $unwind$??$uninitialize_environment_internal@_W@@YAXAEAPEAPEA_W@Z 00000001400217f8 libucrt:environment_initialization.obj + 0002:000087f8 $unwind$__dcrt_get_or_create_narrow_environment_nolock 00000001400217f8 libucrt:environment_initialization.obj + 0002:000087f8 $unwind$__dcrt_uninitialize_environments_nolock 00000001400217f8 libucrt:environment_initialization.obj + 0002:000087f8 $unwind$_get_initial_narrow_environment 00000001400217f8 libucrt:environment_initialization.obj + 0002:000087f8 $unwind$?__c32rtomb_utf8@__crt_mbstring@@YA_KPEAD_UPEAU_Mbstatet@@@Z 00000001400217f8 libucrt:c32rtomb.obj + 0002:000087f8 $unwind$__acrt_initialize_heap 00000001400217f8 libucrt:heap_handle.obj + 0002:000087f8 $unwind$_msize_base 00000001400217f8 libucrt:msize.obj + 0002:000087f8 $unwind$_set_new_mode 00000001400217f8 libucrt:new_mode.obj + 0002:000087f8 $unwind$?initialize_multibyte@@YAHXZ 00000001400217f8 libucrt:multibyte_initializer.obj + 0002:000087f8 $unwind$__acrt_uninitialize 00000001400217f8 libucrt:initialization.obj + 0002:000087f8 $unwind$initialize_c 00000001400217f8 libucrt:initialization.obj + 0002:000087f8 $unwind$uninitialize_allocated_io_buffers 00000001400217f8 libucrt:initialization.obj + 0002:000087f8 $unwind$uninitialize_environment 00000001400217f8 libucrt:initialization.obj + 0002:000087f8 $unwind$__acrt_initialize_ptd 00000001400217f8 libucrt:per_thread_data.obj + 0002:000087f8 $unwind$__acrt_uninitialize_ptd 00000001400217f8 libucrt:per_thread_data.obj + 0002:000087f8 $unwind$__acrt_AreFileApisANSI 00000001400217f8 libucrt:winapi_thunks.obj + 0002:000087f8 $unwind$__pctype_func 00000001400217f8 libucrt:ctype.obj + 0002:000087f8 $unwind$__acrt_release_locale_ref 00000001400217f8 libucrt:locale_refcounting.obj + 0002:000087f8 $unwind$_isatty 00000001400217f8 libucrt:isatty.obj + 0002:000087f8 $unwind$_get_osfhandle 00000001400217f8 libucrt:osfinfo.obj + 0002:000087f8 $unwind$_get_fmode 00000001400217f8 libucrt:setmode.obj + 0002:000087f8 $unwind$_set_fmode 00000001400217f8 libucrt:setmode.obj + 0002:000087f8 $unwind$__acrt_initialize_multibyte 00000001400217f8 libucrt:mbctype.obj + 0002:000087f8 $unwind$__acrt_update_thread_multibyte_data 00000001400217f8 libucrt:mbctype.obj + 0002:000087f8 $unwind$__doserrno 00000001400217f8 libucrt:errno.obj + 0002:000087f8 $unwind$_errno 00000001400217f8 libucrt:errno.obj + 0002:000087f8 $unwind$_invoke_watson 00000001400217f8 libucrt:invalid_parameter.obj + 0002:000087f8 $unwind$abort 00000001400217f8 libucrt:abort.obj + 0002:000087f8 $unwind$__acrt_initialize_command_line 00000001400217f8 libucrt:argv_data.obj + 0002:000087f8 $unwind$_register_thread_local_exe_atexit_callback 00000001400217f8 libucrt:exit.obj + 0002:000087f8 $unwind$_fileno 00000001400217f8 libucrt:fileno.obj + 0002:000087f8 $unwind$?state_case_normal_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 00000001400217f8 libucrt:output.obj + 0002:000087f8 $unwind$?state_case_size@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001400217f8 libucrt:output.obj + 0002:000087f8 $unwind$?state_case_size@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001400217f8 libucrt:output.obj + 0002:000087f8 $unwind$?validate_stream_is_ansi_if_required@?$__acrt_stdio_char_traits@D@@SA_NQEAU_iobuf@@@Z 00000001400217f8 libucrt:output.obj + 0002:000087f8 $unwind$_strnicmp 00000001400217f8 libucrt:strnicmp.obj + 0002:000087f8 $unwind$_statfp 00000001400217f8 libucrt:fpctrl.obj + 0002:000087f8 $unwind$_set_errno_from_matherr 00000001400217f8 libucrt:fpexcept.obj + 0002:00008800 $unwind$?__scrt_common_main_seh@@YAHXZ 0000000140021800 libcmt:exe_main.obj + 0002:00008838 $unwind$?filt$0@?0??__scrt_common_main_seh@@YAHXZ@4HA 0000000140021838 libcmt:exe_main.obj + 0002:00008838 $unwind$_IsNonwritableInCurrentImage$filt$0 0000000140021838 libcmt:pesect.obj + 0002:00008838 $unwind$_query_new_handler$fin$0 0000000140021838 libucrt:new_handler.obj + 0002:00008838 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140021838 libucrt:per_thread_data.obj + 0002:00008838 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140021838 libucrt:per_thread_data.obj + 0002:00008838 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140021838 libucrt:per_thread_data.obj + 0002:00008838 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140021838 libucrt:per_thread_data.obj + 0002:00008838 $unwind$__acrt_update_thread_locale_data$fin$0 0000000140021838 libucrt:locale_refcounting.obj + 0002:00008838 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140021838 libucrt:wsetlocale.obj + 0002:00008838 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140021838 libucrt:close.obj + 0002:00008838 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140021838 libucrt:commit.obj + 0002:00008838 $unwind$__acrt_initialize_lowio$fin$0 0000000140021838 libucrt:ioinit.obj + 0002:00008838 $unwind$?fin$0@?0???$common_lseek@_J@@YA_JH_JH@Z@4HA 0000000140021838 libucrt:lseek.obj + 0002:00008838 $unwind$__acrt_lowio_ensure_fh_exists$fin$0 0000000140021838 libucrt:osfinfo.obj + 0002:00008838 $unwind$_alloc_osfhnd$fin$0 0000000140021838 libucrt:osfinfo.obj + 0002:00008838 $unwind$_read$fin$0 0000000140021838 libucrt:read.obj + 0002:00008838 $unwind$_write$fin$0 0000000140021838 libucrt:write.obj + 0002:00008838 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140021838 libucrt:mbctype.obj + 0002:00008838 $unwind$?fin$0@?0??update_thread_multibyte_data_internal@@YAPEAU__crt_multibyte_data@@QEAU__acrt_ptd@@QEAPEAU1@@Z@4HA 0000000140021838 libucrt:mbctype.obj + 0002:00008838 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@P6AXH@Z@@QEAAP6AXH@Z$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140021838 libucrt:signal.obj + 0002:00008838 $unwind$raise$fin$0 0000000140021838 libucrt:signal.obj + 0002:00008838 $unwind$?filt$0@?0???R@@QEBA@XZ@4HA 0000000140021838 libucrt:exit.obj + 0002:00008838 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140021838 libucrt:exit.obj + 0002:00008838 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140021838 libucrt:onexit.obj + 0002:00008838 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140021838 libucrt:onexit.obj + 0002:00008838 $unwind$_fcloseall$fin$0 0000000140021838 libucrt:closeall.obj + 0002:00008838 $unwind$fclose$fin$0 0000000140021838 libucrt:fclose.obj + 0002:00008838 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140021838 libucrt:fflush.obj + 0002:00008838 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140021838 libucrt:fflush.obj + 0002:00008838 $unwind$?fin$0@?0???$common_fsopen@D@@YAPEAU_iobuf@@QEBD0H@Z@4HA 0000000140021838 libucrt:fopen.obj + 0002:00008838 $unwind$?fin$0@?0??common_fseek@@YAHV__crt_stdio_stream@@_JH@Z@4HA 0000000140021838 libucrt:fseek.obj + 0002:00008838 $unwind$?fin$0@?0???$common_ftell@J@@YAJV__crt_stdio_stream@@@Z@4HA 0000000140021838 libucrt:ftell.obj + 0002:00008838 $unwind$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140021838 libucrt:output.obj + 0002:00008838 $unwind$?fin$0@?0??__acrt_stdio_allocate_stream@@YA?AV__crt_stdio_stream@@XZ@4HA 0000000140021838 libucrt:stream.obj + 0002:00008838 $unwind$_ctrlfp$filt$0 0000000140021838 libucrt:fpctrl.obj + 0002:00008840 $unwind$__scrt_is_nonwritable_in_current_image 0000000140021840 libcmt:utility.obj + 0002:00008860 $unwind$__scrt_is_nonwritable_in_current_image$filt$0 0000000140021860 libcmt:utility.obj + 0002:00008868 $unwind$__security_init_cookie 0000000140021868 libcmt:gs_support.obj + 0002:00008874 $unwind$__scrt_fastfail 0000000140021874 libcmt:utility_desktop.obj + 0002:00008884 $unwind$_RTC_Initialize 0000000140021884 libcmt:initsect.obj + 0002:00008884 $unwind$_RTC_Terminate 0000000140021884 libcmt:initsect.obj + 0002:00008884 $unwind$__scrt_unhandled_exception_filter 0000000140021884 libcmt:utility_desktop.obj + 0002:00008884 $unwind$__vcrt_FlsSetValue 0000000140021884 libvcruntime:winapi_downlevel.obj + 0002:00008884 $unwind$??$common_initialize_environment_nolock@D@@YAHXZ 0000000140021884 libucrt:environment_initialization.obj + 0002:00008884 $unwind$__acrt_fp_strflt_to_string 0000000140021884 libucrt:_fptostr.obj + 0002:00008884 $unwind$_realloc_base 0000000140021884 libucrt:realloc_base.obj + 0002:00008884 $unwind$?replace_current_thread_locale_nolock@@YAXQEAU__acrt_ptd@@QEAU__crt_locale_data@@@Z 0000000140021884 libucrt:per_thread_data.obj + 0002:00008884 $unwind$__acrt_execute_uninitializers 0000000140021884 libucrt:shared_initialization.obj + 0002:00008884 $unwind$__acrt_FlsSetValue 0000000140021884 libucrt:winapi_thunks.obj + 0002:00008884 $unwind$__acrt_LocaleNameToLCID 0000000140021884 libucrt:winapi_thunks.obj + 0002:00008884 $unwind$_updatetlocinfoEx_nolock 0000000140021884 libucrt:locale_refcounting.obj + 0002:00008884 $unwind$_close_nolock 0000000140021884 libucrt:close.obj + 0002:00008884 $unwind$__acrt_uninitialize_lowio 0000000140021884 libucrt:ioinit.obj + 0002:00008884 $unwind$__acrt_errno_map_os_error 0000000140021884 libucrt:errno.obj + 0002:00008884 $unwind$_initterm_e 0000000140021884 libucrt:initterm.obj + 0002:00008884 $unwind$__acrt_stdio_allocate_buffer_nolock 0000000140021884 libucrt:_getbuf.obj + 0002:00008884 $unwind$__acrt_stdio_begin_temporary_buffering_nolock 0000000140021884 libucrt:_sftbuf.obj + 0002:00008884 $unwind$_fclose_nolock 0000000140021884 libucrt:fclose.obj + 0002:00008884 $unwind$?common_fseek_binary_mode_read_only_fast_track_nolock@@YA_NV__crt_stdio_stream@@_JH@Z 0000000140021884 libucrt:fseek.obj + 0002:00008884 $unwind$strncpy_s 0000000140021884 libucrt:strncpy_s.obj + 0002:00008890 $unwind$__isa_available_init 0000000140021890 libcmt:cpu_disp.obj + 0002:000088a0 $xdatasym 00000001400218a0 libcmt:guard_dispatch.obj + 0002:000088a4 $unwind$__C_specific_handler 00000001400218a4 libvcruntime:riscchandler.obj + 0002:000088c0 $unwind$__DestructExceptionObject 00000001400218c0 libvcruntime:ehhelpers.obj + 0002:000088e0 $unwind$__DestructExceptionObject$filt$0 00000001400218e0 libvcruntime:ehhelpers.obj + 0002:000088f0 $xdatasym 00000001400218f0 libvcruntime:memset.obj + 0002:00008900 $xdatasym 0000000140021900 libvcruntime:notify.obj + 0002:0000890c $unwind$__vcrt_getptd_noexit 000000014002190c libvcruntime:per_thread_data.obj + 0002:0000890c $unwind$__vcrt_InitializeCriticalSectionEx 000000014002190c libvcruntime:winapi_downlevel.obj + 0002:0000890c $unwind$??0_LocaleUpdate@@QEAA@QEAU__crt_locale_pointers@@@Z 000000014002190c libucrt:getcwd.obj + 0002:0000890c $unwind$memcpy_s 000000014002190c libucrt:cfout.obj + 0002:0000890c $unwind$__acrt_getptd 000000014002190c libucrt:per_thread_data.obj + 0002:0000890c $unwind$__acrt_getptd_noexit 000000014002190c libucrt:per_thread_data.obj + 0002:0000890c $unwind$__acrt_execute_initializers 000000014002190c libucrt:shared_initialization.obj + 0002:0000890c $unwind$__acrt_InitializeCriticalSectionEx 000000014002190c libucrt:winapi_thunks.obj + 0002:0000890c $unwind$?free_crt_array_internal@@YAXQEAPEBX_K@Z 000000014002190c libucrt:inittime.obj + 0002:0000890c $unwind$??$common_lseek_nolock@_J@@YA_JH_JH@Z 000000014002190c libucrt:lseek.obj + 0002:0000890c $unwind$__acrt_stdio_flush_and_write_narrow_nolock 000000014002190c libucrt:_flsbuf.obj + 0002:0000890c $unwind$__acrt_stdio_flush_nolock 000000014002190c libucrt:fflush.obj + 0002:0000890c $unwind$?common_fseek_nolock@@YAHV__crt_stdio_stream@@_JH@Z 000000014002190c libucrt:fseek.obj + 0002:0000890c $unwind$??$common_ftell_nolock@_J@@YA_JV__crt_stdio_stream@@@Z 000000014002190c libucrt:ftell.obj + 0002:0000890c $unwind$??$__acrt_stdio_parse_mode@D@@YA?AU__acrt_stdio_stream_mode@@QEBD@Z 000000014002190c libucrt:openfile.obj + 0002:0000890c $unwind$?type_case_n@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 000000014002190c libucrt:output.obj + 0002:0000890c $unwind$?type_case_n@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 000000014002190c libucrt:output.obj + 0002:0000890c $unwind$_exception_enabled 000000014002190c libucrt:libm_error.obj + 0002:0000891c $unwind$?try_get_function@@YAPEAXW4function_id@?A0x5a6460af@@QEBDQEBW4module_id@2@2@Z 000000014002191c libvcruntime:winapi_downlevel.obj + 0002:0000891c $unwind$?try_get_function@@YAPEAXW4function_id@?A0x391cf84c@@QEBDQEBW4module_id@2@2@Z 000000014002191c libucrt:winapi_thunks.obj + 0002:00008938 $xdatasym 0000000140021938 libvcruntime:memcpy.obj + 0002:00008948 $xdatasym 0000000140021948 libvcruntime:handlers.obj + 0002:00008968 $unwind$_getcwd 0000000140021968 libucrt:getcwd.obj + 0002:00008968 $unwind$strtol 0000000140021968 libucrt:strtox.obj + 0002:00008968 $unwind$wctomb_s 0000000140021968 libucrt:wctomb.obj + 0002:00008968 $unwind$_sopen_s 0000000140021968 libucrt:open.obj + 0002:00008968 $unwind$_invalid_parameter_noinfo 0000000140021968 libucrt:invalid_parameter.obj + 0002:00008968 $unwind$fread 0000000140021968 libucrt:fread.obj + 0002:00008968 $unwind$_log10_special 0000000140021968 libucrt:log_special.obj + 0002:00008970 $unwind$?is_valid_drive@@YAHI@Z 0000000140021970 libucrt:getcwd.obj + 0002:00008980 $unwind$??$common_getdcwd@D@@YAPEADHPEADHHQEBDH@Z 0000000140021980 libucrt:getcwd.obj + 0002:00008994 $unwind$??$__acrt_get_full_path_name_wide@U__crt_win32_buffer_internal_dynamic_resizing@@@@YAHQEB_WAEAV?$__crt_win32_buffer@_WU__crt_win32_buffer_internal_dynamic_resizing@@@@@Z 0000000140021994 libucrt:getcwd.obj + 0002:00008994 $unwind$?detach@?$__crt_win32_buffer@DU__crt_win32_buffer_public_dynamic_resizing@@@@QEAAPEADXZ 0000000140021994 libucrt:getcwd.obj + 0002:00008994 $unwind$?initialize_stdio_handles_nolock@@YAXXZ 0000000140021994 libucrt:ioinit.obj + 0002:00008994 $unwind$__acrt_lowio_set_os_handle 0000000140021994 libucrt:osfinfo.obj + 0002:00008994 $unwind$__acrt_initialize_stdio 0000000140021994 libucrt:_file.obj + 0002:000089ac $unwind$??$__acrt_get_full_path_name_narrow_acp_or_utf8@U__crt_win32_buffer_no_resizing@@@@YAHQEBDAEAV?$__crt_win32_buffer@DU__crt_win32_buffer_no_resizing@@@@@Z 00000001400219ac libucrt:getcwd.obj + 0002:000089ac $unwind$??$__acrt_get_full_path_name_narrow_acp_or_utf8@U__crt_win32_buffer_public_dynamic_resizing@@@@YAHQEBDAEAV?$__crt_win32_buffer@DU__crt_win32_buffer_public_dynamic_resizing@@@@@Z 00000001400219ac libucrt:getcwd.obj + 0002:000089cc $unwind$??$__acrt_mbs_to_wcs_cp@U__crt_win32_buffer_internal_dynamic_resizing@@@@YAHQEBDAEAV?$__crt_win32_buffer@_WU__crt_win32_buffer_internal_dynamic_resizing@@@@I@Z 00000001400219cc libucrt:getcwd.obj + 0002:000089e4 $unwind$__dcrt_get_narrow_environment_from_os 00000001400219e4 libucrt:get_environment_from_os.obj + 0002:000089e4 $unwind$??$__acrt_wcs_to_mbs_cp@U__crt_win32_buffer_public_dynamic_resizing@@@@YAHQEB_WAEAV?$__crt_win32_buffer@DU__crt_win32_buffer_public_dynamic_resizing@@@@I@Z 00000001400219e4 libucrt:getcwd.obj + 0002:000089e4 $unwind$?fp_format_f_internal@@YAHQEAD_KHQEAU_strflt@@_NQEAU__crt_locale_pointers@@@Z 00000001400219e4 libucrt:cvt.obj + 0002:000089e4 $unwind$??$__acrt_wcs_to_mbs_cp@U__crt_win32_buffer_internal_dynamic_resizing@@@@YAHQEB_WAEAV?$__crt_win32_buffer@DU__crt_win32_buffer_internal_dynamic_resizing@@@@I@Z 00000001400219e4 libucrt:argv_wildcards.obj + 0002:000089fc $unwind$__dcrt_write_console 00000001400219fc libucrt:initcon.obj + 0002:000089fc $unwind$??$__acrt_wcs_to_mbs_cp@U__crt_win32_buffer_no_resizing@@@@YAHQEB_WAEAV?$__crt_win32_buffer@DU__crt_win32_buffer_no_resizing@@@@I@Z 00000001400219fc libucrt:getcwd.obj + 0002:00008a10 $unwind$fclose 0000000140021a10 libucrt:fclose.obj + 0002:00008a34 $unwind$??$common_fsopen@D@@YAPEAU_iobuf@@QEBD0H@Z 0000000140021a34 libucrt:fopen.obj + 0002:00008a5c $unwind$fread_s 0000000140021a5c libucrt:fread.obj + 0002:00008a8c $unwind$fread_s$fin$0 0000000140021a8c libucrt:fread.obj + 0002:00008a94 $unwind$_fread_nolock_s 0000000140021a94 libucrt:fread.obj + 0002:00008aac $unwind$?common_fseek@@YAHV__crt_stdio_stream@@_JH@Z 0000000140021aac libucrt:fseek.obj + 0002:00008ad4 $unwind$?common_ftell_translated_utf8_nolock@@YA_JV__crt_stdio_stream@@_J@Z 0000000140021ad4 libucrt:ftell.obj + 0002:00008afc $unwind$?common_ftell_read_mode_nolock@@YA_JV__crt_stdio_stream@@_J1@Z 0000000140021afc libucrt:ftell.obj + 0002:00008b14 $unwind$??$common_ftell@J@@YAJV__crt_stdio_stream@@@Z 0000000140021b14 libucrt:ftell.obj + 0002:00008b38 $unwind$__stdio_common_vfprintf 0000000140021b38 libucrt:output.obj + 0002:00008b40 $unwind$??$common_vsprintf@Vstandard_base@__crt_stdio_output@@D@@YAH_KQEAD0QEBDQEAU__crt_locale_pointers@@1@Z 0000000140021b40 libucrt:output.obj + 0002:00008b60 $unwind$_chsize_nolock 0000000140021b60 libucrt:chsize.obj + 0002:00008b60 $unwind$??$parse_command_line@D@@YAXPEADPEAPEAD0PEA_K2@Z 0000000140021b60 libucrt:argv_parsing.obj + 0002:00008b60 $unwind$?write_string_impl@?$output_adapter_common@DV?$stream_output_adapter@D@__crt_stdio_output@@@__crt_stdio_output@@IEBAXQEBDHQEAHAEAV__crt_deferred_errno_cache@@@Z 0000000140021b60 libucrt:output.obj + 0002:00008b7c $unwind$?truncate_ctrl_z_if_present@@YAHH@Z 0000000140021b7c libucrt:open.obj + 0002:00008b7c $unwind$?process@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@QEAAHXZ 0000000140021b7c libucrt:output.obj + 0002:00008b7c $unwind$?process@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@QEAAHXZ 0000000140021b7c libucrt:output.obj + 0002:00008b8c $unwind$?parse_int_from_format_string@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NQEAH@Z 0000000140021b8c libucrt:output.obj + 0002:00008b8c $unwind$?parse_int_from_format_string@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NQEAH@Z 0000000140021b8c libucrt:output.obj + 0002:00008ba0 $unwind$?configure_text_mode@@YAHHUfile_options@?A0xa9d50aae@@HAEAW4__crt_lowio_text_mode@@@Z 0000000140021ba0 libucrt:open.obj + 0002:00008ba0 $unwind$?state_case_type@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140021ba0 libucrt:output.obj + 0002:00008ba0 $unwind$?state_case_type@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140021ba0 libucrt:output.obj + 0002:00008bb8 $unwind$?type_case_a@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140021bb8 libucrt:output.obj + 0002:00008bb8 $unwind$?type_case_a@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140021bb8 libucrt:output.obj + 0002:00008bc4 $unwind$__acrt_DownlevelLocaleNameToLCID 0000000140021bc4 libucrt:lcidtoname_downlevel.obj + 0002:00008bc4 $unwind$??R@@QEBAHXZ 0000000140021bc4 libucrt:onexit.obj + 0002:00008bc4 $unwind$?type_case_integer@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NI_N@Z 0000000140021bc4 libucrt:output.obj + 0002:00008bc4 $unwind$?type_case_integer@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NI_N@Z 0000000140021bc4 libucrt:output.obj + 0002:00008bdc $unwind$?write_stored_string_tchar@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 0000000140021bdc libucrt:output.obj + 0002:00008bdc $unwind$?write_stored_string_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 0000000140021bdc libucrt:output.obj + 0002:00008bf4 $unwind$??R@@QEBAHXZ 0000000140021bf4 libucrt:output.obj + 0002:00008c14 $unwind$??$write_multiple_characters@V?$stream_output_adapter@D@__crt_stdio_output@@D@__crt_stdio_output@@YAXAEBV?$stream_output_adapter@D@0@DHQEAH@Z 0000000140021c14 libucrt:output.obj + 0002:00008c14 $unwind$?write_string@?$string_output_adapter@D@__crt_stdio_output@@QEBAXQEBDHQEAHAEAV__crt_deferred_errno_cache@@@Z 0000000140021c14 libucrt:output.obj + 0002:00008c2c $unwind$??$write_multiple_characters@V?$string_output_adapter@D@__crt_stdio_output@@D@__crt_stdio_output@@YAXAEBV?$string_output_adapter@D@0@DHQEAH@Z 0000000140021c2c libucrt:output.obj + 0002:00008c38 $unwind$_ischartype_l 0000000140021c38 libucrt:atox.obj + 0002:00008c38 $unwind$_recalloc_base 0000000140021c38 libucrt:recalloc.obj + 0002:00008c38 $unwind$__acrt_free_locale 0000000140021c38 libucrt:locale_refcounting.obj + 0002:00008c38 $unwind$__acrt_lowio_create_handle_array 0000000140021c38 libucrt:osfinfo.obj + 0002:00008c38 $unwind$?setSBCS@@YAXPEAU__crt_multibyte_data@@@Z 0000000140021c38 libucrt:mbctype.obj + 0002:00008c38 $unwind$_seh_filter_exe 0000000140021c38 libucrt:exception_filter.obj + 0002:00008c38 $unwind$_initterm 0000000140021c38 libucrt:initterm.obj + 0002:00008c38 $unwind$??$ensure_buffer_is_big_enough@D@formatting_buffer@__crt_stdio_output@@QEAA_N_K@Z 0000000140021c38 libucrt:output.obj + 0002:00008c38 $unwind$?find_or_allocate_unused_stream_nolock@@YA?AV__crt_stdio_stream@@XZ 0000000140021c38 libucrt:stream.obj + 0002:00008c4c $unwind$??$type_case_integer_parse_into_buffer@I@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAXII_N@Z 0000000140021c4c libucrt:output.obj + 0002:00008c4c $unwind$??$type_case_integer_parse_into_buffer@I@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAXII_N@Z 0000000140021c4c libucrt:output.obj + 0002:00008c4c $unwind$??$type_case_integer_parse_into_buffer@_K@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAX_KI_N@Z 0000000140021c4c libucrt:output.obj + 0002:00008c4c $unwind$??$type_case_integer_parse_into_buffer@_K@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAX_KI_N@Z 0000000140021c4c libucrt:output.obj + 0002:00008c54 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140021c54 libucrt:output.obj + 0002:00008c78 $unwind$_configure_narrow_argv 0000000140021c78 libucrt:argv_parsing.obj + 0002:00008c8c $unwind$??$free_environment@D@@YAXQEAPEAD@Z 0000000140021c8c libucrt:environment_initialization.obj + 0002:00008c8c $unwind$??$free_environment@_W@@YAXQEAPEA_W@Z 0000000140021c8c libucrt:environment_initialization.obj + 0002:00008c98 $unwind$??$create_environment@D@@YAQEAPEADQEAD@Z 0000000140021c98 libucrt:environment_initialization.obj + 0002:00008cb0 $unwind$??$initialize_environment_by_cloning_nolock@D@@YAHXZ 0000000140021cb0 libucrt:environment_initialization.obj + 0002:00008cb0 $unwind$?x_ismbbtype_l@@YAHPEAU__crt_locale_pointers@@IHH@Z 0000000140021cb0 libucrt:ismbbyte.obj + 0002:00008cb0 $unwind$_strnicmp_l 0000000140021cb0 libucrt:strnicmp.obj + 0002:00008cc0 $unwind$?common_exit@@YAXHW4_crt_exit_cleanup_mode@@W4_crt_exit_return_mode@@@Z 0000000140021cc0 libucrt:exit.obj + 0002:00008ccc $unwind$??R@@QEBA@XZ 0000000140021ccc libucrt:exit.obj + 0002:00008cec $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140021cec libucrt:exit.obj + 0002:00008d10 $unwind$_setmode_nolock 0000000140021d10 libucrt:setmode.obj + 0002:00008d20 $unwind$__acrt_uninitialize_locale 0000000140021d20 libucrt:wsetlocale.obj + 0002:00008d20 $unwind$__acrt_get_sigabrt_handler 0000000140021d20 libucrt:signal.obj + 0002:00008d28 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140021d28 libucrt:wsetlocale.obj + 0002:00008d50 $unwind$_register_onexit_function 0000000140021d50 libucrt:onexit.obj + 0002:00008d58 $unwind$_execute_onexit_table 0000000140021d58 libucrt:onexit.obj + 0002:00008d60 $unwind$??R@@QEBAHXZ 0000000140021d60 libucrt:onexit.obj + 0002:00008d78 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140021d78 libucrt:onexit.obj + 0002:00008d9c $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140021d9c libucrt:onexit.obj + 0002:00008dc0 $unwind$terminate 0000000140021dc0 libucrt:terminate.obj + 0002:00008de0 $unwind$??$parse_integer@KV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YAKQEAU__crt_locale_pointers@@V?$c_string_character_source@D@0@H_N@Z 0000000140021de0 libucrt:atox.obj + 0002:00008e00 $xdatasym 0000000140021e00 libucrt:strncmp.obj + 0002:00008e04 $unwind$__acrt_call_reportfault 0000000140021e04 libucrt:invalid_parameter.obj + 0002:00008e24 $unwind$_invalid_parameter 0000000140021e24 libucrt:invalid_parameter.obj + 0002:00008e38 $unwind$_free_base 0000000140021e38 libucrt:free_base.obj + 0002:00008e38 $unwind$?destroy_fls@@YAXPEAX@Z 0000000140021e38 libucrt:per_thread_data.obj + 0002:00008e38 $unwind$__acrt_locale_free_numeric 0000000140021e38 libucrt:initnum.obj + 0002:00008e38 $unwind$__acrt_locale_free_lc_time_if_unreferenced 0000000140021e38 libucrt:locale_refcounting.obj + 0002:00008e40 $unwind$__GSHandlerCheckCommon 0000000140021e40 libcmt:gshandler.obj + 0002:00008e40 $unwind$__acrt_WideCharToMultiByte 0000000140021e40 libucrt:widechartomultibyte.obj + 0002:00008e48 $unwind$?construct_ptd_array@@YAXQEAU__acrt_ptd@@@Z 0000000140021e48 libucrt:per_thread_data.obj + 0002:00008e50 $unwind$?destroy_ptd_array@@YAXQEAU__acrt_ptd@@@Z 0000000140021e50 libucrt:per_thread_data.obj + 0002:00008e58 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140021e58 libucrt:per_thread_data.obj + 0002:00008e7c $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140021e7c libucrt:per_thread_data.obj + 0002:00008ea0 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140021ea0 libucrt:per_thread_data.obj + 0002:00008ec4 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140021ec4 libucrt:per_thread_data.obj + 0002:00008ee8 $unwind$__acrt_initialize_winapi_thunks 0000000140021ee8 libucrt:winapi_thunks.obj + 0002:00008ef0 $unwind$?fp_format_e@@YAHQEBNQEAD_K12H_NIQEAU__crt_locale_pointers@@@Z 0000000140021ef0 libucrt:cvt.obj + 0002:00008ef0 $unwind$_mbtowc_l 0000000140021ef0 libucrt:mbtowc.obj + 0002:00008ef0 $unwind$__acrt_CompareStringEx 0000000140021ef0 libucrt:winapi_thunks.obj + 0002:00008ef0 $unwind$__acrt_LCMapStringEx 0000000140021ef0 libucrt:winapi_thunks.obj + 0002:00008f04 $unwind$_getdrive 0000000140021f04 libucrt:drive.obj + 0002:00008f20 $unwind$_fcloseall 0000000140021f20 libucrt:closeall.obj + 0002:00008f44 $unwind$?common_flush_all@@YAH_N@Z 0000000140021f44 libucrt:fflush.obj + 0002:00008f4c $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140021f4c libucrt:fflush.obj + 0002:00008f70 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140021f70 libucrt:fflush.obj + 0002:00008f98 $unwind$__acrt_initialize_lowio 0000000140021f98 libucrt:ioinit.obj + 0002:00008fb8 $unwind$?initialize_inherited_file_handles_nolock@@YAXXZ 0000000140021fb8 libucrt:ioinit.obj + 0002:00008fd4 $unwind$_close 0000000140021fd4 libucrt:close.obj + 0002:00008fd4 $unwind$_commit 0000000140021fd4 libucrt:commit.obj + 0002:00008fdc $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140021fdc libucrt:close.obj + 0002:00009000 $unwind$?__acrt_stdio_allocate_stream@@YA?AV__crt_stdio_stream@@XZ 0000000140022000 libucrt:stream.obj + 0002:00009020 $unwind$_openfile 0000000140022020 libucrt:openfile.obj + 0002:00009034 $unwind$_read 0000000140022034 libucrt:read.obj + 0002:00009064 $unwind$_read_nolock 0000000140022064 libucrt:read.obj + 0002:0000907c $unwind$?translate_ansi_or_utf8_nolock@@YAHHQEAD_KQEA_W1@Z 000000014002207c libucrt:read.obj + 0002:00009098 $unwind$??$translate_text_mode_nolock@D@@YAHHQEAD_K@Z 0000000140022098 libucrt:read.obj + 0002:000090b0 $unwind$??$translate_text_mode_nolock@_W@@YAHHQEA_W_K@Z 00000001400220b0 libucrt:read.obj + 0002:000090c8 $unwind$_free_osfhnd 00000001400220c8 libucrt:osfinfo.obj + 0002:000090c8 $unwind$__acrt_stdio_refill_and_read_narrow_nolock 00000001400220c8 libucrt:_filbuf.obj + 0002:000090dc $unwind$??$common_lseek@_J@@YA_JH_JH@Z 00000001400220dc libucrt:lseek.obj + 0002:0000910c $unwind$_wctomb_s_l 000000014002210c libucrt:wctomb.obj + 0002:0000911c $unwind$__acrt_fp_format 000000014002211c libucrt:cvt.obj + 0002:0000911c $unwind$_strnicoll_l 000000014002211c libucrt:strnicol.obj + 0002:00009130 $unwind$?fp_format_e_internal@@YAHQEAD_KH_NIQEAU_strflt@@2QEAU__crt_locale_pointers@@@Z 0000000140022130 libucrt:cvt.obj + 0002:00009148 $unwind$?fp_format_a@@YAHQEBNPEAD_KQEAD2H_NIQEAU__crt_locale_pointers@@@Z 0000000140022148 libucrt:cvt.obj + 0002:00009164 $unwind$?fp_format_g@@YAHQEBNQEAD_K12H_NIQEAU__crt_locale_pointers@@@Z 0000000140022164 libucrt:cvt.obj + 0002:00009178 $unwind$__acrt_stdio_end_temporary_buffering_nolock 0000000140022178 libucrt:_sftbuf.obj + 0002:00009180 $unwind$??$common_expand_argv_wildcards@D@@YAHQEAPEADQEAPEAPEAD@Z 0000000140022180 libucrt:argv_wildcards.obj + 0002:00009198 $unwind$??$copy_and_add_argument_to_buffer@D@@YAHQEBD0_KAEAV?$argument_list@D@?A0x5f5c8891@@@Z 0000000140022198 libucrt:argv_wildcards.obj + 0002:000091b4 $unwind$??$expand_argument_wildcards@D@@YAHQEAD0AEAV?$argument_list@D@?A0x5f5c8891@@@Z 00000001400221b4 libucrt:argv_wildcards.obj + 0002:000091d8 $unwind$__acrt_GetModuleFileNameA 00000001400221d8 libucrt:getmodulefilenamea.obj + 0002:000091f4 $unwind$_setmbcp_nolock 00000001400221f4 libucrt:mbctype.obj + 0002:00009214 $unwind$__dcrt_lowio_ensure_console_output_initialized 0000000140022214 libucrt:initcon.obj + 0002:00009214 $unwind$_isleadbyte_l 0000000140022214 libucrt:_wctype.obj + 0002:00009214 $unwind$?getSystemCP@@YAHH@Z 0000000140022214 libucrt:mbctype.obj + 0002:0000921c $unwind$?update_thread_multibyte_data_internal@@YAPEAU__crt_multibyte_data@@QEAU__acrt_ptd@@QEAPEAU1@@Z 000000014002221c libucrt:mbctype.obj + 0002:00009244 $unwind$?setmbcp_internal@@YAHH_NQEAU__acrt_ptd@@QEAPEAU__crt_multibyte_data@@@Z 0000000140022244 libucrt:mbctype.obj + 0002:00009254 $unwind$?setSBUpLow@@YAXPEAU__crt_multibyte_data@@@Z 0000000140022254 libucrt:mbctype.obj + 0002:00009270 $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140022270 libucrt:mbctype.obj + 0002:00009294 $unwind$??$common_set_variable_in_environment_nolock@D@@YAHQEADH@Z 0000000140022294 libucrt:setenv.obj + 0002:000092ac $unwind$??$copy_environment@D@@YAPEAPEADQEAPEAD@Z 00000001400222ac libucrt:setenv.obj + 0002:000092c0 $unwind$_alloc_osfhnd 00000001400222c0 libucrt:osfinfo.obj + 0002:000092f0 $unwind$__acrt_lowio_destroy_handle_array 00000001400222f0 libucrt:osfinfo.obj + 0002:00009300 $unwind$__acrt_lowio_ensure_fh_exists 0000000140022300 libucrt:osfinfo.obj + 0002:0000932c $unwind$__acrt_locale_free_monetary 000000014002232c libucrt:initmon.obj + 0002:00009334 $unwind$__acrt_locale_free_time 0000000140022334 libucrt:inittime.obj + 0002:00009344 $unwind$__acrt_GetStringTypeA 0000000140022344 libucrt:getstringtypea.obj + 0002:0000936c $unwind$__acrt_update_thread_locale_data 000000014002236c libucrt:locale_refcounting.obj + 0002:00009390 $unwind$_query_new_handler 0000000140022390 libucrt:new_handler.obj + 0002:000093b0 $unwind$raise 00000001400223b0 libucrt:signal.obj + 0002:000093ec $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@P6AXH@Z@@QEAAP6AXH@Z$$QEAV@@AEAV@@$$QEAV@@@Z 00000001400223ec libucrt:signal.obj + 0002:00009410 $unwind$_isctype_l 0000000140022410 libucrt:isctype.obj + 0002:0000942c $unwind$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 000000014002242c libucrt:commit.obj + 0002:00009450 $unwind$_write 0000000140022450 libucrt:write.obj + 0002:00009480 $unwind$_write_nolock 0000000140022480 libucrt:write.obj + 0002:00009498 $unwind$?write_double_translated_ansi_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 0000000140022498 libucrt:write.obj + 0002:000094bc $unwind$?write_text_ansi_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 00000001400224bc libucrt:write.obj + 0002:000094bc $unwind$?write_text_utf16le_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 00000001400224bc libucrt:write.obj + 0002:000094dc $unwind$?write_text_utf8_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 00000001400224dc libucrt:write.obj + 0002:00009500 $unwind$_sopen_nolock 0000000140022500 libucrt:open.obj + 0002:0000951c $unwind$_wsopen_nolock 000000014002251c libucrt:open.obj + 0002:0000953c $unwind$??$common_sopen_dispatch@D@@YAHQEBDHHHQEAHH@Z 000000014002253c libucrt:open.obj + 0002:00009560 $unwind$?fin$0@?0???$common_sopen_dispatch@D@@YAHQEBDHHHQEAHH@Z@4HA 0000000140022560 libucrt:open.obj + 0002:00009568 $unwind$?decode_options@@YA?AUfile_options@?A0xa9d50aae@@HHH@Z 0000000140022568 libucrt:open.obj + 0002:0000957c $unwind$?__mbrtowc_utf8@__crt_mbstring@@YA_KPEA_WPEBD_KPEAU_Mbstatet@@@Z 000000014002257c libucrt:mbrtowc.obj + 0002:00009584 $unwind$?__mbsrtowcs_utf8@__crt_mbstring@@YA_KPEA_WPEAPEBD_KPEAU_Mbstatet@@@Z 0000000140022584 libucrt:mbrtowc.obj + 0002:0000959c $unwind$__acrt_fltout 000000014002259c libucrt:cfout.obj + 0002:000095bc $unwind$?divide@__crt_strtox@@YA_KAEAUbig_integer@1@AEBU21@@Z 00000001400225bc libucrt:cfout.obj + 0002:000095d4 $chain$0$?divide@__crt_strtox@@YA_KAEAUbig_integer@1@AEBU21@@Z 00000001400225d4 libucrt:cfout.obj + 0002:000095e8 $chain$1$?divide@__crt_strtox@@YA_KAEAUbig_integer@1@AEBU21@@Z 00000001400225e8 libucrt:cfout.obj + 0002:000095f8 $unwind$??$write_buffer_nolock@D@@YA_NDV__crt_stdio_stream@@@Z 00000001400225f8 libucrt:_flsbuf.obj + 0002:00009608 $unwind$qsort 0000000140022608 libucrt:qsort.obj + 0002:00009620 $chain$4$qsort 0000000140022620 libucrt:qsort.obj + 0002:00009644 $chain$5$qsort 0000000140022644 libucrt:qsort.obj + 0002:00009654 $unwind$strpbrk 0000000140022654 libucrt:strpbrk.obj + 0002:00009664 $unwind$fallbackMethod 0000000140022664 libucrt:strpbrk.obj + 0002:00009674 $unwind$_mbsdec_l 0000000140022674 libucrt:mbsdec.obj + 0002:00009680 $unwind$__acrt_LCMapStringA 0000000140022680 libucrt:lcmapstringa.obj + 0002:00009690 $unwind$?__acrt_LCMapStringA_stat@@YAHPEAU__crt_locale_pointers@@PEB_WKPEBDHPEADHHH@Z 0000000140022690 libucrt:lcmapstringa.obj + 0002:000096b8 $unwind$__acrt_SetEnvironmentVariableA 00000001400226b8 libucrt:setenvironmentvariablea.obj + 0002:000096d4 $unwind$_putwch_nolock 00000001400226d4 libucrt:putwch.obj + 0002:000096dc $unwind$?__mbrtoc32_utf8@__crt_mbstring@@YA_KPEA_UPEBD_KPEAU_Mbstatet@@@Z 00000001400226dc libucrt:mbrtoc32.obj + 0002:000096f8 $xdatasym 00000001400226f8 libucrt:log10.obj + 0002:00009704 $unwind$__acrt_CompareStringA 0000000140022704 libucrt:comparestringa.obj + 0002:00009714 $unwind$?InternalCompareStringA@@YAHPEAU__crt_locale_pointers@@PEB_WKPEBDH2HH@Z 0000000140022714 libucrt:comparestringa.obj + 0002:00009738 $unwind$__acrt_fenv_set_control 0000000140022738 libucrt:_fenvutils.obj + 0002:00009748 $unwind$_call_matherr 0000000140022748 libucrt:libm_error.obj + 0002:00009750 $unwind$_handle_error 0000000140022750 libucrt:libm_error.obj + 0002:00009770 $unwind$__acrt_initialize_fma3 0000000140022770 libucrt:fma3_available.obj + 0002:00009778 $unwind$_log_special_common 0000000140022778 libucrt:log_special.obj + 0002:00009788 $xdatasym 0000000140022788 libucrt:fpsr.obj + 0002:00009790 $unwind$_raise_exc 0000000140022790 libucrt:fpexcept.obj + 0002:00009798 $unwind$_raise_exc_ex 0000000140022798 libucrt:fpexcept.obj + 0002:000097ac $unwind$_ctrlfp 00000001400227ac libucrt:fpctrl.obj + 0002:000097d4 $unwind$?IsAlphabetical@@YAHD@Z 00000001400227d4 libcommon:libcommon.obj + 0002:000097d4 $unwind$?IsEndOfLine@@YAHD@Z 00000001400227d4 libcommon:libcommon.obj + 0002:000097d4 $unwind$?IsNumeric@@YAHD@Z 00000001400227d4 libcommon:libcommon.obj + 0002:000097d4 $unwind$?IsSpacing@@YAHD@Z 00000001400227d4 libcommon:libcommon.obj + 0002:000097dc $unwind$__report_gsfailure 00000001400227dc libcmt:gs_report.obj + 0002:000097dc $unwind$?StringToI32@@YAHPEAD@Z 00000001400227dc libcommon:libcommon.obj + 0002:000097e4 $unwind$?OutChars@@YAXPEAUformat_dest@@PEAD@Z 00000001400227e4 libcommon:libcommon.obj + 0002:000097ec $unwind$?U64ToASCII@@YAXPEAUformat_dest@@_KIPEAD@Z 00000001400227ec libcommon:libcommon.obj + 0002:000097f4 $unwind$?F64ToASCII@@YAXPEAUformat_dest@@NI@Z 00000001400227f4 libcommon:libcommon.obj + 0002:000097fc $unwind$?FormatArgList@@YA_K_KPEAD11@Z 00000001400227fc libcommon:libcommon.obj + 0002:00009804 $unwind$?IsTokenValid@@YAHUtoken@@@Z 0000000140022804 libcommon:libcommon.obj + 0002:0000980c $unwind$?TokenEquals@@YAHUtoken@@PEAD@Z 000000014002280c libcommon:libcommon.obj + 0002:00009814 $unwind$?GetToken@@YA?AUtoken@@PEAUtokenizer@@@Z 0000000140022814 libcommon:libcommon.obj + 0002:00009820 $unwind$?PeekToken@@YA?AUtoken@@PEAUtokenizer@@@Z 0000000140022820 libcommon:libcommon.obj + 0002:0000982c $unwind$?Tokenize@@YA?AUtokenizer@@Ustring@@PEAD@Z 000000014002282c libcommon:libcommon.obj + 0002:00009838 $unwind$?Refill@@YAXPEAUtokenizer@@@Z 0000000140022838 libcommon:libcommon.obj + 0002:00009840 $unwind$?AdvanceInput@@YAXPEAUtokenizer@@I@Z 0000000140022840 libcommon:libcommon.obj + 0002:00009848 $unwind$_IsNonwritableInCurrentImage 0000000140022848 libcmt:pesect.obj + 0002:00009870 $xdatasym 0000000140022870 libcmt:amdsecgs.obj + 0002:00009878 $xdatasym 0000000140022878 libcmt:chkstk.obj + 0002:00009880 $unwind$__report_securityfailure 0000000140022880 libcmt:gs_report.obj + 0002:00009888 $unwind$capture_current_context 0000000140022888 libcmt:gs_report.obj + 0002:00009894 $unwind$capture_previous_context 0000000140022894 libcmt:gs_report.obj + 0002:000098a0 $xdatasym 00000001400228a0 libvcruntime:memcmp.obj + 0002:000098b0 .edata 00000001400228b0 tests.exp + 0002:000098d8 rgpv 00000001400228d8 tests.exp + 0002:000098e8 rgszName 00000001400228e8 tests.exp + 0002:000098f8 rgwOrd 00000001400228f8 tests.exp + 0002:00009900 szName 0000000140022900 tests.exp + 0002:0000990a $N00001 000000014002290a tests.exp + 0002:00009929 $N00002 0000000140022929 tests.exp + 0002:00009952 $N00003 0000000140022952 tests.exp + 0002:0000997c $N00004 000000014002297c tests.exp + 0002:0000a1d6 .idata$6 00000001400231d6 kernel32:KERNEL32.dll + 0003:00000030 ?__vcrt_flsindex@@3KA 0000000140024030 libvcruntime:per_thread_data.obj + 0003:00000150 ?errno_no_memory@@3HA 0000000140024150 libucrt:errno.obj + 0003:00000154 ?doserrno_no_memory@@3KA 0000000140024154 libucrt:errno.obj + 0003:00000158 ?__acrt_flsindex@@3KA 0000000140024158 libucrt:per_thread_data.obj + 0003:00000650 _mbctypes 0000000140024650 libucrt:mbctype.obj + 0003:00000760 _mbcasemaps 0000000140024760 libucrt:mbctype.obj + 0003:00000860 ?__rgctypeflag@@3PADA 0000000140024860 libucrt:mbctype.obj + 0003:00000870 ?__rgcode_page_info@@3PAUcode_page_info@@A 0000000140024870 libucrt:mbctype.obj + 0003:00000a10 ?__dcrt_lowio_console_output_handle@@3PEAXEA 0000000140024a10 libucrt:initcon.obj + 0003:00000a20 ?dazSupported@?1??_ctrlfp@@9@9 0000000140024a20 libucrt:fpctrl.obj + 0003:00000a28 ?DecChars@@3PADA 0000000140024a28 libcommon:libcommon.obj + 0003:00000a38 ?LowerHexChars@@3PADA 0000000140024a38 libcommon:libcommon.obj + 0003:00000a50 ?UpperHexChars@@3PADA 0000000140024a50 libcommon:libcommon.obj + 0003:00000a88 ?msg_prefix@@3Ustring@@A 0000000140024a88 tests.obj + 0003:00000a98 ?State@@3Ulexer_state@@A 0000000140024a98 tests.obj + 0003:00000ab8 ?is_initialized_as_dll@@3_NA 0000000140024ab8 libcmt:utility.obj + 0003:00000ab9 ?module_local_atexit_table_initialized@@3_NA 0000000140024ab9 libcmt:utility.obj + 0003:00000ac0 ?module_local_atexit_table@@3U_onexit_table_t@@A 0000000140024ac0 libcmt:utility.obj + 0003:00000ad8 ?module_local_at_quick_exit_table@@3U_onexit_table_t@@A 0000000140024ad8 libcmt:utility.obj + 0003:00000b20 ?__vcrt_startup_thread_ptd@@3U__vcrt_ptd@@A 0000000140024b20 libvcruntime:per_thread_data.obj + 0003:00000ba0 __vcrt_lock_table 0000000140024ba0 libvcruntime:locks.obj + 0003:00000bc8 __vcrt_locks_initialized 0000000140024bc8 libvcruntime:locks.obj + 0003:00000c10 ?heap@@3V_HeapManager@@A 0000000140024c10 libvcruntime:undname.obj + 0003:00000c38 ?module_handles@@3PAPEAUHINSTANCE__@@A 0000000140024c38 libvcruntime:winapi_downlevel.obj + 0003:00000c50 ?function_pointers@@3PAPEAXA 0000000140024c50 libvcruntime:winapi_downlevel.obj + 0003:00000c94 ?__acrt_app_type@@3W4_crt_app_type@@A 0000000140024c94 libucrt:report_runtime_error.obj + 0003:00000c98 ?user_matherr@@3V?$dual_state_global@P6AHPEAU_exception@@@Z@__crt_state_management@@A 0000000140024c98 libucrt:matherr.obj + 0003:00000ca0 ?program_name@?1???$common_configure_argv@D@@YAHW4_crt_argv_mode@@@Z@4PADA 0000000140024ca0 libucrt:argv_parsing.obj + 0003:00000dc8 ?c_termination_complete@@3JA 0000000140024dc8 libucrt:exit.obj + 0003:00000dd0 ?thread_local_exit_callback_func@@3P6AXPEAXK0@ZEA 0000000140024dd0 libucrt:exit.obj + 0003:00000e14 ?__acrt_global_new_mode@@3V?$dual_state_global@J@__crt_state_management@@A 0000000140024e14 libucrt:new_mode.obj + 0003:00000e50 ?__acrt_invalid_parameter_handler@@3V?$dual_state_global@P6AXPEB_W00I_K@Z@__crt_state_management@@A 0000000140024e50 libucrt:invalid_parameter.obj + 0003:00000e60 ?module_handles@@3PAPEAUHINSTANCE__@@A 0000000140024e60 libucrt:winapi_thunks.obj + 0003:00000f00 ?encoded_function_pointers@@3PAPEAXA 0000000140024f00 libucrt:winapi_thunks.obj + 0003:00001428 ?internal_state@?1??_mbtowc_l@@9@4U_Mbstatet@@A 0000000140025428 libucrt:mbtowc.obj + 0003:00001430 ?enable_percent_n@@3_KA 0000000140025430 libucrt:printf_count_output.obj + 0003:00001460 ?fSystemSet@@3HA 0000000140025460 libucrt:mbctype.obj + 0003:00001464 ?initialized@?1??__acrt_initialize_multibyte@@9@4_NA 0000000140025464 libucrt:mbctype.obj + 0003:00001470 ?__acrt_lock_table@@3PAU_RTL_CRITICAL_SECTION@@A 0000000140025470 libucrt:locks.obj + 0003:000016a0 ?__acrt_locks_initialized@@3IA 00000001400256a0 libucrt:locks.obj + 0003:000016b8 ?__acrt_new_handler@@3V?$dual_state_global@P6AH_K@Z@__crt_state_management@@A 00000001400256b8 libucrt:new_handler.obj + 0003:000016c0 ?ctrlc_action@@3V?$dual_state_global@P6AXH@Z@__crt_state_management@@A 00000001400256c0 libucrt:signal.obj + 0003:000016c8 ?ctrlbreak_action@@3V?$dual_state_global@P6AXH@Z@__crt_state_management@@A 00000001400256c8 libucrt:signal.obj + 0003:000016d0 ?abort_action@@3V?$dual_state_global@P6AXH@Z@__crt_state_management@@A 00000001400256d0 libucrt:signal.obj + 0003:000016d8 ?term_action@@3V?$dual_state_global@P6AXH@Z@__crt_state_management@@A 00000001400256d8 libucrt:signal.obj + 0003:000016e8 ?internal_pst@?1??__mbrtoc32_utf8@__crt_mbstring@@YA_KPEA_UPEBD_KPEAU_Mbstatet@@@Z@4U3@A 00000001400256e8 libucrt:mbrtoc32.obj + 0003:00001700 GS_ExceptionRecord 0000000140025700 libcmt:gs_report.obj + 0003:000017a0 GS_ContextRecord 00000001400257a0 libcmt:gs_report.obj + 0004:00000000 $pdata$??__Emsg_prefix@@YAXXZ 0000000140026000 tests.obj + 0004:0000000c $pdata$?ReadEntireFileIntoMemory@@YA?AUstring@@PEAD@Z 000000014002600c tests.obj + 0004:00000018 $pdata$?ListContents@@YAXPEBD@Z 0000000140026018 tests.obj + 0004:00000024 $pdata$main 0000000140026024 tests.obj + 0004:00000030 $pdata$?StringLength@@YAHPEAD@Z 0000000140026030 tests.obj + 0004:0000003c $pdata$?Substring@@YAPEADPEAD0@Z 000000014002603c tests.obj + 0004:00000048 $pdata$?make_string@@YA?AUstring@@PEAD@Z 0000000140026048 tests.obj + 0004:00000054 $pdata$_vfprintf_l 0000000140026054 tests.obj + 0004:00000060 $pdata$_vsnprintf_l 0000000140026060 tests.obj + 0004:0000006c $pdata$_vsprintf_l 000000014002606c tests.obj + 0004:00000078 $pdata$printf 0000000140026078 tests.obj + 0004:00000084 $pdata$sprintf 0000000140026084 tests.obj + 0004:00000090 $pdata$?pre_c_initialization@@YAHXZ 0000000140026090 libcmt:exe_main.obj + 0004:0000009c $pdata$?post_pgo_initialization@@YAHXZ 000000014002609c libcmt:exe_main.obj + 0004:000000a8 $pdata$?pre_cpp_initialization@@YAXXZ 00000001400260a8 libcmt:exe_main.obj + 0004:000000b4 $pdata$?__scrt_common_main_seh@@YAHXZ 00000001400260b4 libcmt:exe_main.obj + 0004:000000c0 $pdata$mainCRTStartup 00000001400260c0 libcmt:exe_main.obj + 0004:000000cc $pdata$__scrt_acquire_startup_lock 00000001400260cc libcmt:utility.obj + 0004:000000d8 $pdata$__scrt_initialize_crt 00000001400260d8 libcmt:utility.obj + 0004:000000e4 $pdata$__scrt_initialize_onexit_tables 00000001400260e4 libcmt:utility.obj + 0004:000000f0 $pdata$__scrt_is_nonwritable_in_current_image 00000001400260f0 libcmt:utility.obj + 0004:000000fc $pdata$__scrt_release_startup_lock 00000001400260fc libcmt:utility.obj + 0004:00000108 $pdata$__scrt_uninitialize_crt 0000000140026108 libcmt:utility.obj + 0004:00000114 $pdata$_onexit 0000000140026114 libcmt:utility.obj + 0004:00000120 $pdata$atexit 0000000140026120 libcmt:utility.obj + 0004:0000012c $pdata$__security_init_cookie 000000014002612c libcmt:gs_support.obj + 0004:00000138 $pdata$__scrt_initialize_default_local_stdio_options 0000000140026138 libcmt:default_local_stdio_options.obj + 0004:00000144 $pdata$__scrt_fastfail 0000000140026144 libcmt:utility_desktop.obj + 0004:00000150 $pdata$__scrt_is_managed_app 0000000140026150 libcmt:utility_desktop.obj + 0004:0000015c $pdata$__scrt_unhandled_exception_filter 000000014002615c libcmt:utility_desktop.obj + 0004:00000168 $pdata$_RTC_Initialize 0000000140026168 libcmt:initsect.obj + 0004:00000174 $pdata$_RTC_Terminate 0000000140026174 libcmt:initsect.obj + 0004:00000180 $pdata$__isa_available_init 0000000140026180 libcmt:cpu_disp.obj + 0004:0000018c $pdata$__C_specific_handler 000000014002618c libvcruntime:riscchandler.obj + 0004:00000198 $pdata$__vcrt_initialize 0000000140026198 libvcruntime:initialization.obj + 0004:000001a4 $pdata$__vcrt_uninitialize 00000001400261a4 libvcruntime:initialization.obj + 0004:000001b0 $pdata$__DestructExceptionObject 00000001400261b0 libvcruntime:ehhelpers.obj + 0004:000001bc $pdata$__current_exception 00000001400261bc libvcruntime:ehhelpers.obj + 0004:000001c8 $pdata$__current_exception_context 00000001400261c8 libvcruntime:ehhelpers.obj + 0004:00000210 $pdata$__vcrt_freefls 0000000140026210 libvcruntime:per_thread_data.obj + 0004:0000021c $pdata$__vcrt_getptd 000000014002621c libvcruntime:per_thread_data.obj + 0004:00000228 $pdata$__vcrt_getptd_noexit 0000000140026228 libvcruntime:per_thread_data.obj + 0004:00000234 $pdata$__vcrt_initialize_ptd 0000000140026234 libvcruntime:per_thread_data.obj + 0004:00000240 $pdata$__vcrt_uninitialize_ptd 0000000140026240 libvcruntime:per_thread_data.obj + 0004:0000024c $pdata$__vcrt_initialize_locks 000000014002624c libvcruntime:locks.obj + 0004:00000258 $pdata$__vcrt_uninitialize_locks 0000000140026258 libvcruntime:locks.obj + 0004:00000264 $pdata$?try_get_function@@YAPEAXW4function_id@?A0x5a6460af@@QEBDQEBW4module_id@2@2@Z 0000000140026264 libvcruntime:winapi_downlevel.obj + 0004:00000270 $pdata$__vcrt_FlsAlloc 0000000140026270 libvcruntime:winapi_downlevel.obj + 0004:0000027c $pdata$__vcrt_FlsFree 000000014002627c libvcruntime:winapi_downlevel.obj + 0004:00000288 $pdata$__vcrt_FlsGetValue 0000000140026288 libvcruntime:winapi_downlevel.obj + 0004:00000294 $pdata$__vcrt_FlsSetValue 0000000140026294 libvcruntime:winapi_downlevel.obj + 0004:000002a0 $pdata$__vcrt_InitializeCriticalSectionEx 00000001400262a0 libvcruntime:winapi_downlevel.obj + 0004:000002f4 $pdata$??$__acrt_get_full_path_name_narrow_acp_or_utf8@U__crt_win32_buffer_no_resizing@@@@YAHQEBDAEAV?$__crt_win32_buffer@DU__crt_win32_buffer_no_resizing@@@@@Z 00000001400262f4 libucrt:getcwd.obj + 0004:00000300 $pdata$??$__acrt_get_full_path_name_narrow_acp_or_utf8@U__crt_win32_buffer_public_dynamic_resizing@@@@YAHQEBDAEAV?$__crt_win32_buffer@DU__crt_win32_buffer_public_dynamic_resizing@@@@@Z 0000000140026300 libucrt:getcwd.obj + 0004:0000030c $pdata$??$__acrt_get_full_path_name_wide@U__crt_win32_buffer_internal_dynamic_resizing@@@@YAHQEB_WAEAV?$__crt_win32_buffer@_WU__crt_win32_buffer_internal_dynamic_resizing@@@@@Z 000000014002630c libucrt:getcwd.obj + 0004:00000318 $pdata$??$__acrt_mbs_to_wcs_cp@U__crt_win32_buffer_internal_dynamic_resizing@@@@YAHQEBDAEAV?$__crt_win32_buffer@_WU__crt_win32_buffer_internal_dynamic_resizing@@@@I@Z 0000000140026318 libucrt:getcwd.obj + 0004:00000324 $pdata$??$__acrt_wcs_to_mbs_cp@U__crt_win32_buffer_no_resizing@@@@YAHQEB_WAEAV?$__crt_win32_buffer@DU__crt_win32_buffer_no_resizing@@@@I@Z 0000000140026324 libucrt:getcwd.obj + 0004:00000330 $pdata$??$__acrt_wcs_to_mbs_cp@U__crt_win32_buffer_public_dynamic_resizing@@@@YAHQEB_WAEAV?$__crt_win32_buffer@DU__crt_win32_buffer_public_dynamic_resizing@@@@I@Z 0000000140026330 libucrt:getcwd.obj + 0004:0000033c $pdata$??$common_getdcwd@D@@YAPEADHPEADHHQEBDH@Z 000000014002633c libucrt:getcwd.obj + 0004:00000348 $pdata$??0_LocaleUpdate@@QEAA@QEAU__crt_locale_pointers@@@Z 0000000140026348 libucrt:getcwd.obj + 0004:00000354 $pdata$?detach@?$__crt_win32_buffer@DU__crt_win32_buffer_public_dynamic_resizing@@@@QEAAPEADXZ 0000000140026354 libucrt:getcwd.obj + 0004:00000360 $pdata$?is_valid_drive@@YAHI@Z 0000000140026360 libucrt:getcwd.obj + 0004:0000036c $pdata$_getcwd 000000014002636c libucrt:getcwd.obj + 0004:00000378 $pdata$__acrt_initialize_stdio 0000000140026378 libucrt:_file.obj + 0004:00000384 $pdata$__acrt_uninitialize_stdio 0000000140026384 libucrt:_file.obj + 0004:00000390 $pdata$_fclose_nolock 0000000140026390 libucrt:fclose.obj + 0004:0000039c $pdata$fclose 000000014002639c libucrt:fclose.obj + 0004:000003a8 $pdata$??$common_fsopen@D@@YAPEAU_iobuf@@QEBD0H@Z 00000001400263a8 libucrt:fopen.obj + 0004:000003b4 $pdata$_fread_nolock_s 00000001400263b4 libucrt:fread.obj + 0004:000003c0 $pdata$fread 00000001400263c0 libucrt:fread.obj + 0004:000003cc $pdata$fread_s 00000001400263cc libucrt:fread.obj + 0004:000003d8 $pdata$?common_fseek@@YAHV__crt_stdio_stream@@_JH@Z 00000001400263d8 libucrt:fseek.obj + 0004:000003e4 $pdata$?common_fseek_binary_mode_read_only_fast_track_nolock@@YA_NV__crt_stdio_stream@@_JH@Z 00000001400263e4 libucrt:fseek.obj + 0004:000003f0 $pdata$?common_fseek_nolock@@YAHV__crt_stdio_stream@@_JH@Z 00000001400263f0 libucrt:fseek.obj + 0004:000003fc $pdata$??$common_ftell@J@@YAJV__crt_stdio_stream@@@Z 00000001400263fc libucrt:ftell.obj + 0004:00000408 $pdata$??$common_ftell_nolock@_J@@YA_JV__crt_stdio_stream@@@Z 0000000140026408 libucrt:ftell.obj + 0004:00000414 $pdata$?common_ftell_read_mode_nolock@@YA_JV__crt_stdio_stream@@_J1@Z 0000000140026414 libucrt:ftell.obj + 0004:00000420 $pdata$?common_ftell_translated_utf8_nolock@@YA_JV__crt_stdio_stream@@_J@Z 0000000140026420 libucrt:ftell.obj + 0004:0000042c $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 000000014002642c libucrt:output.obj + 0004:00000438 $pdata$??$common_vsprintf@Vstandard_base@__crt_stdio_output@@D@@YAH_KQEAD0QEBDQEAU__crt_locale_pointers@@1@Z 0000000140026438 libucrt:output.obj + 0004:00000444 $pdata$??$ensure_buffer_is_big_enough@D@formatting_buffer@__crt_stdio_output@@QEAA_N_K@Z 0000000140026444 libucrt:output.obj + 0004:00000450 $pdata$??$type_case_integer_parse_into_buffer@I@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAXII_N@Z 0000000140026450 libucrt:output.obj + 0004:00000450 $pdata$??$type_case_integer_parse_into_buffer@I@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAXII_N@Z 0000000140026450 libucrt:output.obj + 0004:0000045c $pdata$??$type_case_integer_parse_into_buffer@_K@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAX_KI_N@Z 000000014002645c libucrt:output.obj + 0004:0000045c $pdata$??$type_case_integer_parse_into_buffer@_K@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAAX_KI_N@Z 000000014002645c libucrt:output.obj + 0004:00000468 $pdata$??$write_multiple_characters@V?$stream_output_adapter@D@__crt_stdio_output@@D@__crt_stdio_output@@YAXAEBV?$stream_output_adapter@D@0@DHQEAH@Z 0000000140026468 libucrt:output.obj + 0004:00000474 $pdata$??$write_multiple_characters@V?$string_output_adapter@D@__crt_stdio_output@@D@__crt_stdio_output@@YAXAEBV?$string_output_adapter@D@0@DHQEAH@Z 0000000140026474 libucrt:output.obj + 0004:00000480 $pdata$??R@@QEBAHXZ 0000000140026480 libucrt:output.obj + 0004:0000048c $pdata$?parse_int_from_format_string@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NQEAH@Z 000000014002648c libucrt:output.obj + 0004:0000048c $pdata$?parse_int_from_format_string@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NQEAH@Z 000000014002648c libucrt:output.obj + 0004:00000498 $pdata$?process@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@QEAAHXZ 0000000140026498 libucrt:output.obj + 0004:000004a4 $pdata$?process@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@QEAAHXZ 00000001400264a4 libucrt:output.obj + 0004:000004b0 $pdata$?state_case_normal@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001400264b0 libucrt:output.obj + 0004:000004bc $pdata$?state_case_normal@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001400264bc libucrt:output.obj + 0004:000004c8 $pdata$?state_case_normal_tchar@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 00000001400264c8 libucrt:output.obj + 0004:000004d4 $pdata$?state_case_normal_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 00000001400264d4 libucrt:output.obj + 0004:000004e0 $pdata$?state_case_size@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001400264e0 libucrt:output.obj + 0004:000004ec $pdata$?state_case_size@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001400264ec libucrt:output.obj + 0004:000004f8 $pdata$?state_case_type@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 00000001400264f8 libucrt:output.obj + 0004:00000504 $pdata$?state_case_type@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140026504 libucrt:output.obj + 0004:00000510 $pdata$?type_case_a@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140026510 libucrt:output.obj + 0004:00000510 $pdata$?type_case_a@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140026510 libucrt:output.obj + 0004:0000051c $pdata$?type_case_c_tchar@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 000000014002651c libucrt:output.obj + 0004:0000051c $pdata$?type_case_c_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 000000014002651c libucrt:output.obj + 0004:00000528 $pdata$?type_case_integer@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NI_N@Z 0000000140026528 libucrt:output.obj + 0004:00000528 $pdata$?type_case_integer@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NI_N@Z 0000000140026528 libucrt:output.obj + 0004:00000534 $pdata$?type_case_n@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140026534 libucrt:output.obj + 0004:00000534 $pdata$?type_case_n@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140026534 libucrt:output.obj + 0004:00000540 $pdata$?type_case_s@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140026540 libucrt:output.obj + 0004:00000540 $pdata$?type_case_s@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_NXZ 0000000140026540 libucrt:output.obj + 0004:0000054c $pdata$?validate_stream_is_ansi_if_required@?$__acrt_stdio_char_traits@D@@SA_NQEAU_iobuf@@@Z 000000014002654c libucrt:output.obj + 0004:00000558 $pdata$?write_stored_string_tchar@?$output_processor@DV?$stream_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$stream_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 0000000140026558 libucrt:output.obj + 0004:00000564 $pdata$?write_stored_string_tchar@?$output_processor@DV?$string_output_adapter@D@__crt_stdio_output@@V?$standard_base@DV?$string_output_adapter@D@__crt_stdio_output@@@2@@__crt_stdio_output@@AEAA_ND@Z 0000000140026564 libucrt:output.obj + 0004:00000570 $pdata$?write_string@?$string_output_adapter@D@__crt_stdio_output@@QEBAXQEBDHQEAHAEAV__crt_deferred_errno_cache@@@Z 0000000140026570 libucrt:output.obj + 0004:0000057c $pdata$?write_string_impl@?$output_adapter_common@DV?$stream_output_adapter@D@__crt_stdio_output@@@__crt_stdio_output@@IEBAXQEBDHQEAHAEAV__crt_deferred_errno_cache@@@Z 000000014002657c libucrt:output.obj + 0004:00000588 $pdata$__stdio_common_vfprintf 0000000140026588 libucrt:output.obj + 0004:00000594 $pdata$_seh_filter_exe 0000000140026594 libucrt:exception_filter.obj + 0004:000005a0 $pdata$??$parse_command_line@D@@YAXPEADPEAPEAD0PEA_K2@Z 00000001400265a0 libucrt:argv_parsing.obj + 0004:000005ac $pdata$__acrt_allocate_buffer_for_argv 00000001400265ac libucrt:argv_parsing.obj + 0004:000005b8 $pdata$_configure_narrow_argv 00000001400265b8 libucrt:argv_parsing.obj + 0004:000005c4 $pdata$??$common_initialize_environment_nolock@D@@YAHXZ 00000001400265c4 libucrt:environment_initialization.obj + 0004:000005d0 $pdata$??$create_environment@D@@YAQEAPEADQEAD@Z 00000001400265d0 libucrt:environment_initialization.obj + 0004:000005dc $pdata$??$free_environment@D@@YAXQEAPEAD@Z 00000001400265dc libucrt:environment_initialization.obj + 0004:000005dc $pdata$??$free_environment@_W@@YAXQEAPEA_W@Z 00000001400265dc libucrt:environment_initialization.obj + 0004:000005e8 $pdata$??$initialize_environment_by_cloning_nolock@D@@YAHXZ 00000001400265e8 libucrt:environment_initialization.obj + 0004:000005f4 $pdata$??$uninitialize_environment_internal@D@@YAXAEAPEAPEAD@Z 00000001400265f4 libucrt:environment_initialization.obj + 0004:00000600 $pdata$??$uninitialize_environment_internal@_W@@YAXAEAPEAPEA_W@Z 0000000140026600 libucrt:environment_initialization.obj + 0004:0000060c $pdata$__dcrt_get_or_create_narrow_environment_nolock 000000014002660c libucrt:environment_initialization.obj + 0004:00000618 $pdata$__dcrt_uninitialize_environments_nolock 0000000140026618 libucrt:environment_initialization.obj + 0004:00000624 $pdata$_get_initial_narrow_environment 0000000140026624 libucrt:environment_initialization.obj + 0004:00000630 $pdata$_initterm 0000000140026630 libucrt:initterm.obj + 0004:0000063c $pdata$_initterm_e 000000014002663c libucrt:initterm.obj + 0004:00000648 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140026648 libucrt:exit.obj + 0004:00000654 $pdata$??R@@QEBA@XZ 0000000140026654 libucrt:exit.obj + 0004:00000660 $pdata$?common_exit@@YAXHW4_crt_exit_cleanup_mode@@W4_crt_exit_return_mode@@@Z 0000000140026660 libucrt:exit.obj + 0004:0000066c $pdata$?exit_or_terminate_process@@YAXI@Z 000000014002666c libucrt:exit.obj + 0004:00000678 $pdata$?try_cor_exit_process@@YAXI@Z 0000000140026678 libucrt:exit.obj + 0004:00000684 $pdata$_register_thread_local_exe_atexit_callback 0000000140026684 libucrt:exit.obj + 0004:00000690 $pdata$_get_fmode 0000000140026690 libucrt:setmode.obj + 0004:0000069c $pdata$_set_fmode 000000014002669c libucrt:setmode.obj + 0004:000006a8 $pdata$_setmode_nolock 00000001400266a8 libucrt:setmode.obj + 0004:000006b4 $pdata$__acrt_initialize_command_line 00000001400266b4 libucrt:argv_data.obj + 0004:000006c0 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 00000001400266c0 libucrt:wsetlocale.obj + 0004:000006cc $pdata$__acrt_uninitialize_locale 00000001400266cc libucrt:wsetlocale.obj + 0004:000006d8 $pdata$_configthreadlocale 00000001400266d8 libucrt:wsetlocale.obj + 0004:000006e4 $pdata$_set_new_mode 00000001400266e4 libucrt:new_mode.obj + 0004:000006f0 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 00000001400266f0 libucrt:onexit.obj + 0004:000006fc $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 00000001400266fc libucrt:onexit.obj + 0004:00000708 $pdata$??R@@QEBAHXZ 0000000140026708 libucrt:onexit.obj + 0004:00000714 $pdata$??R@@QEBAHXZ 0000000140026714 libucrt:onexit.obj + 0004:00000720 $pdata$_execute_onexit_table 0000000140026720 libucrt:onexit.obj + 0004:0000072c $pdata$_register_onexit_function 000000014002672c libucrt:onexit.obj + 0004:00000738 $pdata$initialize_c 0000000140026738 libucrt:initialization.obj + 0004:00000744 $pdata$uninitialize_environment 0000000140026744 libucrt:initialization.obj + 0004:00000750 $pdata$initialize_pointers 0000000140026750 libucrt:initialization.obj + 0004:0000075c $pdata$uninitialize_allocated_memory 000000014002675c libucrt:initialization.obj + 0004:00000768 $pdata$uninitialize_allocated_io_buffers 0000000140026768 libucrt:initialization.obj + 0004:00000774 $pdata$__acrt_uninitialize 0000000140026774 libucrt:initialization.obj + 0004:00000780 $pdata$terminate 0000000140026780 libucrt:terminate.obj + 0004:0000078c $pdata$strcpy_s 000000014002678c libucrt:strcpy_s.obj + 0004:00000798 $pdata$abort 0000000140026798 libucrt:abort.obj + 0004:000007a4 $pdata$??$parse_integer@KV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YAKQEAU__crt_locale_pointers@@V?$c_string_character_source@D@0@H_N@Z 00000001400267a4 libucrt:atox.obj + 0004:000007b0 $pdata$_ischartype_l 00000001400267b0 libucrt:atox.obj + 0004:000007c8 $pdata$__acrt_call_reportfault 00000001400267c8 libucrt:invalid_parameter.obj + 0004:000007d4 $pdata$_invalid_parameter 00000001400267d4 libucrt:invalid_parameter.obj + 0004:000007e0 $pdata$_invalid_parameter_noinfo 00000001400267e0 libucrt:invalid_parameter.obj + 0004:000007ec $pdata$_invoke_watson 00000001400267ec libucrt:invalid_parameter.obj + 0004:000007f8 $pdata$__acrt_errno_map_os_error 00000001400267f8 libucrt:errno.obj + 0004:00000804 $pdata$__doserrno 0000000140026804 libucrt:errno.obj + 0004:00000810 $pdata$_errno 0000000140026810 libucrt:errno.obj + 0004:0000081c $pdata$_free_base 000000014002681c libucrt:free_base.obj + 0004:00000828 $pdata$_malloc_base 0000000140026828 libucrt:malloc_base.obj + 0004:00000834 $pdata$__acrt_WideCharToMultiByte 0000000140026834 libucrt:widechartomultibyte.obj + 0004:00000840 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140026840 libucrt:per_thread_data.obj + 0004:0000084c $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 000000014002684c libucrt:per_thread_data.obj + 0004:00000858 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140026858 libucrt:per_thread_data.obj + 0004:00000864 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140026864 libucrt:per_thread_data.obj + 0004:00000870 $pdata$?construct_ptd_array@@YAXQEAU__acrt_ptd@@@Z 0000000140026870 libucrt:per_thread_data.obj + 0004:0000087c $pdata$?destroy_fls@@YAXPEAX@Z 000000014002687c libucrt:per_thread_data.obj + 0004:00000888 $pdata$?destroy_ptd_array@@YAXQEAU__acrt_ptd@@@Z 0000000140026888 libucrt:per_thread_data.obj + 0004:00000894 $pdata$?replace_current_thread_locale_nolock@@YAXQEAU__acrt_ptd@@QEAU__crt_locale_data@@@Z 0000000140026894 libucrt:per_thread_data.obj + 0004:000008a0 $pdata$__acrt_getptd 00000001400268a0 libucrt:per_thread_data.obj + 0004:000008ac $pdata$__acrt_getptd_head 00000001400268ac libucrt:per_thread_data.obj + 0004:000008b8 $pdata$__acrt_getptd_noexit 00000001400268b8 libucrt:per_thread_data.obj + 0004:000008c4 $pdata$__acrt_initialize_ptd 00000001400268c4 libucrt:per_thread_data.obj + 0004:000008d0 $pdata$__acrt_uninitialize_ptd 00000001400268d0 libucrt:per_thread_data.obj + 0004:000008dc $pdata$?try_get_function@@YAPEAXW4function_id@?A0x391cf84c@@QEBDQEBW4module_id@2@2@Z 00000001400268dc libucrt:winapi_thunks.obj + 0004:000008e8 $pdata$__acrt_AppPolicyGetProcessTerminationMethodInternal 00000001400268e8 libucrt:winapi_thunks.obj + 0004:000008f4 $pdata$__acrt_AreFileApisANSI 00000001400268f4 libucrt:winapi_thunks.obj + 0004:00000900 $pdata$__acrt_CompareStringEx 0000000140026900 libucrt:winapi_thunks.obj + 0004:0000090c $pdata$__acrt_FlsAlloc 000000014002690c libucrt:winapi_thunks.obj + 0004:00000918 $pdata$__acrt_FlsFree 0000000140026918 libucrt:winapi_thunks.obj + 0004:00000924 $pdata$__acrt_FlsGetValue 0000000140026924 libucrt:winapi_thunks.obj + 0004:00000930 $pdata$__acrt_FlsSetValue 0000000140026930 libucrt:winapi_thunks.obj + 0004:0000093c $pdata$__acrt_InitializeCriticalSectionEx 000000014002693c libucrt:winapi_thunks.obj + 0004:00000948 $pdata$__acrt_LCMapStringEx 0000000140026948 libucrt:winapi_thunks.obj + 0004:00000954 $pdata$__acrt_LocaleNameToLCID 0000000140026954 libucrt:winapi_thunks.obj + 0004:00000960 $pdata$__acrt_initialize_winapi_thunks 0000000140026960 libucrt:winapi_thunks.obj + 0004:0000096c $pdata$__acrt_uninitialize_winapi_thunks 000000014002696c libucrt:winapi_thunks.obj + 0004:00000978 $pdata$__acrt_update_locale_info 0000000140026978 libucrt:locale_update.obj + 0004:00000984 $pdata$__acrt_update_multibyte_info 0000000140026984 libucrt:locale_update.obj + 0004:00000990 $pdata$_getdrive 0000000140026990 libucrt:drive.obj + 0004:0000099c $pdata$_calloc_base 000000014002699c libucrt:calloc_base.obj + 0004:000009a8 $pdata$_fcloseall 00000001400269a8 libucrt:closeall.obj + 0004:000009b4 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 00000001400269b4 libucrt:fflush.obj + 0004:000009c0 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 00000001400269c0 libucrt:fflush.obj + 0004:000009cc $pdata$?common_flush_all@@YAH_N@Z 00000001400269cc libucrt:fflush.obj + 0004:000009d8 $pdata$__acrt_stdio_flush_nolock 00000001400269d8 libucrt:fflush.obj + 0004:000009e4 $pdata$_fflush_nolock 00000001400269e4 libucrt:fflush.obj + 0004:000009f0 $pdata$__acrt_stdio_free_buffer_nolock 00000001400269f0 libucrt:_freebuf.obj + 0004:000009fc $pdata$?initialize_inherited_file_handles_nolock@@YAXXZ 00000001400269fc libucrt:ioinit.obj + 0004:00000a08 $pdata$?initialize_stdio_handles_nolock@@YAXXZ 0000000140026a08 libucrt:ioinit.obj + 0004:00000a14 $pdata$__acrt_initialize_lowio 0000000140026a14 libucrt:ioinit.obj + 0004:00000a20 $pdata$__acrt_uninitialize_lowio 0000000140026a20 libucrt:ioinit.obj + 0004:00000a2c $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140026a2c libucrt:close.obj + 0004:00000a38 $pdata$_close 0000000140026a38 libucrt:close.obj + 0004:00000a44 $pdata$_close_nolock 0000000140026a44 libucrt:close.obj + 0004:00000a50 $pdata$_fileno 0000000140026a50 libucrt:fileno.obj + 0004:00000a5c $pdata$?__acrt_stdio_allocate_stream@@YA?AV__crt_stdio_stream@@XZ 0000000140026a5c libucrt:stream.obj + 0004:00000a68 $pdata$?find_or_allocate_unused_stream_nolock@@YA?AV__crt_stdio_stream@@XZ 0000000140026a68 libucrt:stream.obj + 0004:00000a74 $pdata$??$__acrt_stdio_parse_mode@D@@YA?AU__acrt_stdio_stream_mode@@QEBD@Z 0000000140026a74 libucrt:openfile.obj + 0004:00000a80 $pdata$_openfile 0000000140026a80 libucrt:openfile.obj + 0004:00000a8c $pdata$??$translate_text_mode_nolock@D@@YAHHQEAD_K@Z 0000000140026a8c libucrt:read.obj + 0004:00000a98 $pdata$??$translate_text_mode_nolock@_W@@YAHHQEA_W_K@Z 0000000140026a98 libucrt:read.obj + 0004:00000aa4 $pdata$?translate_ansi_or_utf8_nolock@@YAHHQEAD_KQEA_W1@Z 0000000140026aa4 libucrt:read.obj + 0004:00000ab0 $pdata$_read 0000000140026ab0 libucrt:read.obj + 0004:00000abc $pdata$_read_nolock 0000000140026abc libucrt:read.obj + 0004:00000ac8 $pdata$__acrt_stdio_refill_and_read_narrow_nolock 0000000140026ac8 libucrt:_filbuf.obj + 0004:00000ad4 $pdata$??$common_lseek@_J@@YA_JH_JH@Z 0000000140026ad4 libucrt:lseek.obj + 0004:00000ae0 $pdata$??$common_lseek_nolock@_J@@YA_JH_JH@Z 0000000140026ae0 libucrt:lseek.obj + 0004:00000aec $pdata$strtol 0000000140026aec libucrt:strtox.obj + 0004:00000af8 $pdata$_mbtowc_l 0000000140026af8 libucrt:mbtowc.obj + 0004:00000b04 $pdata$_wctomb_s_l 0000000140026b04 libucrt:wctomb.obj + 0004:00000b10 $pdata$wctomb_s 0000000140026b10 libucrt:wctomb.obj + 0004:00000b1c $pdata$?fp_format_a@@YAHQEBNPEAD_KQEAD2H_NIQEAU__crt_locale_pointers@@@Z 0000000140026b1c libucrt:cvt.obj + 0004:00000b28 $pdata$?fp_format_e@@YAHQEBNQEAD_K12H_NIQEAU__crt_locale_pointers@@@Z 0000000140026b28 libucrt:cvt.obj + 0004:00000b34 $pdata$?fp_format_e_internal@@YAHQEAD_KH_NIQEAU_strflt@@2QEAU__crt_locale_pointers@@@Z 0000000140026b34 libucrt:cvt.obj + 0004:00000b40 $pdata$?fp_format_f_internal@@YAHQEAD_KHQEAU_strflt@@_NQEAU__crt_locale_pointers@@@Z 0000000140026b40 libucrt:cvt.obj + 0004:00000b4c $pdata$?fp_format_g@@YAHQEBNQEAD_K12H_NIQEAU__crt_locale_pointers@@@Z 0000000140026b4c libucrt:cvt.obj + 0004:00000b58 $pdata$__acrt_fp_format 0000000140026b58 libucrt:cvt.obj + 0004:00000b64 $pdata$__acrt_stdio_begin_temporary_buffering_nolock 0000000140026b64 libucrt:_sftbuf.obj + 0004:00000b70 $pdata$__acrt_stdio_end_temporary_buffering_nolock 0000000140026b70 libucrt:_sftbuf.obj + 0004:00000b7c $pdata$??$__acrt_wcs_to_mbs_cp@U__crt_win32_buffer_internal_dynamic_resizing@@@@YAHQEB_WAEAV?$__crt_win32_buffer@DU__crt_win32_buffer_internal_dynamic_resizing@@@@I@Z 0000000140026b7c libucrt:argv_wildcards.obj + 0004:00000b88 $pdata$??$common_expand_argv_wildcards@D@@YAHQEAPEADQEAPEAPEAD@Z 0000000140026b88 libucrt:argv_wildcards.obj + 0004:00000b94 $pdata$??$copy_and_add_argument_to_buffer@D@@YAHQEBD0_KAEAV?$argument_list@D@?A0x5f5c8891@@@Z 0000000140026b94 libucrt:argv_wildcards.obj + 0004:00000ba0 $pdata$??$expand_argument_wildcards@D@@YAHQEAD0AEAV?$argument_list@D@?A0x5f5c8891@@@Z 0000000140026ba0 libucrt:argv_wildcards.obj + 0004:00000bac $pdata$__acrt_GetModuleFileNameA 0000000140026bac libucrt:getmodulefilenamea.obj + 0004:00000bb8 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140026bb8 libucrt:mbctype.obj + 0004:00000bc4 $pdata$?getSystemCP@@YAHH@Z 0000000140026bc4 libucrt:mbctype.obj + 0004:00000bd0 $pdata$?setSBCS@@YAXPEAU__crt_multibyte_data@@@Z 0000000140026bd0 libucrt:mbctype.obj + 0004:00000bdc $pdata$?setSBUpLow@@YAXPEAU__crt_multibyte_data@@@Z 0000000140026bdc libucrt:mbctype.obj + 0004:00000be8 $pdata$?setmbcp_internal@@YAHH_NQEAU__acrt_ptd@@QEAPEAU__crt_multibyte_data@@@Z 0000000140026be8 libucrt:mbctype.obj + 0004:00000bf4 $pdata$?update_thread_multibyte_data_internal@@YAPEAU__crt_multibyte_data@@QEAU__acrt_ptd@@QEAPEAU1@@Z 0000000140026bf4 libucrt:mbctype.obj + 0004:00000c00 $pdata$__acrt_initialize_multibyte 0000000140026c00 libucrt:mbctype.obj + 0004:00000c0c $pdata$__acrt_update_thread_multibyte_data 0000000140026c0c libucrt:mbctype.obj + 0004:00000c18 $pdata$_setmbcp_nolock 0000000140026c18 libucrt:mbctype.obj + 0004:00000c24 $pdata$?x_ismbbtype_l@@YAHPEAU__crt_locale_pointers@@IHH@Z 0000000140026c24 libucrt:ismbbyte.obj + 0004:00000c30 $pdata$__dcrt_get_narrow_environment_from_os 0000000140026c30 libucrt:get_environment_from_os.obj + 0004:00000c3c $pdata$??$common_set_variable_in_environment_nolock@D@@YAHQEADH@Z 0000000140026c3c libucrt:setenv.obj + 0004:00000c48 $pdata$??$copy_environment@D@@YAPEAPEADQEAPEAD@Z 0000000140026c48 libucrt:setenv.obj + 0004:00000c54 $pdata$__acrt_initialize_locks 0000000140026c54 libucrt:locks.obj + 0004:00000c60 $pdata$__acrt_uninitialize_locks 0000000140026c60 libucrt:locks.obj + 0004:00000c6c $pdata$__acrt_get_process_end_policy 0000000140026c6c libucrt:win_policies.obj + 0004:00000c78 $pdata$__acrt_lowio_create_handle_array 0000000140026c78 libucrt:osfinfo.obj + 0004:00000c84 $pdata$__acrt_lowio_destroy_handle_array 0000000140026c84 libucrt:osfinfo.obj + 0004:00000c90 $pdata$__acrt_lowio_ensure_fh_exists 0000000140026c90 libucrt:osfinfo.obj + 0004:00000c9c $pdata$__acrt_lowio_set_os_handle 0000000140026c9c libucrt:osfinfo.obj + 0004:00000ca8 $pdata$_alloc_osfhnd 0000000140026ca8 libucrt:osfinfo.obj + 0004:00000cb4 $pdata$_free_osfhnd 0000000140026cb4 libucrt:osfinfo.obj + 0004:00000cc0 $pdata$_get_osfhandle 0000000140026cc0 libucrt:osfinfo.obj + 0004:00000ccc $pdata$__acrt_locale_free_monetary 0000000140026ccc libucrt:initmon.obj + 0004:00000cd8 $pdata$__acrt_locale_free_numeric 0000000140026cd8 libucrt:initnum.obj + 0004:00000ce4 $pdata$?free_crt_array_internal@@YAXQEAPEBX_K@Z 0000000140026ce4 libucrt:inittime.obj + 0004:00000cf0 $pdata$__acrt_locale_free_time 0000000140026cf0 libucrt:inittime.obj + 0004:00000cfc $pdata$__pctype_func 0000000140026cfc libucrt:ctype.obj + 0004:00000d08 $pdata$__acrt_GetStringTypeA 0000000140026d08 libucrt:getstringtypea.obj + 0004:00000d14 $pdata$__acrt_free_locale 0000000140026d14 libucrt:locale_refcounting.obj + 0004:00000d20 $pdata$__acrt_locale_free_lc_time_if_unreferenced 0000000140026d20 libucrt:locale_refcounting.obj + 0004:00000d2c $pdata$__acrt_release_locale_ref 0000000140026d2c libucrt:locale_refcounting.obj + 0004:00000d38 $pdata$__acrt_update_thread_locale_data 0000000140026d38 libucrt:locale_refcounting.obj + 0004:00000d44 $pdata$_updatetlocinfoEx_nolock 0000000140026d44 libucrt:locale_refcounting.obj + 0004:00000d50 $pdata$_recalloc_base 0000000140026d50 libucrt:recalloc.obj + 0004:00000d5c $pdata$__acrt_initialize_heap 0000000140026d5c libucrt:heap_handle.obj + 0004:00000d68 $pdata$__acrt_execute_initializers 0000000140026d68 libucrt:shared_initialization.obj + 0004:00000d74 $pdata$__acrt_execute_uninitializers 0000000140026d74 libucrt:shared_initialization.obj + 0004:00000d80 $pdata$_callnewh 0000000140026d80 libucrt:new_handler.obj + 0004:00000d8c $pdata$_query_new_handler 0000000140026d8c libucrt:new_handler.obj + 0004:00000d98 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@P6AXH@Z@@QEAAP6AXH@Z$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140026d98 libucrt:signal.obj + 0004:00000da4 $pdata$__acrt_get_sigabrt_handler 0000000140026da4 libucrt:signal.obj + 0004:00000db0 $pdata$raise 0000000140026db0 libucrt:signal.obj + 0004:00000dbc $pdata$_isctype_l 0000000140026dbc libucrt:isctype.obj + 0004:00000dc8 $pdata$__acrt_DownlevelLocaleNameToLCID 0000000140026dc8 libucrt:lcidtoname_downlevel.obj + 0004:00000dd4 $pdata$??$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z 0000000140026dd4 libucrt:commit.obj + 0004:00000de0 $pdata$_commit 0000000140026de0 libucrt:commit.obj + 0004:00000dec $pdata$?write_double_translated_ansi_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 0000000140026dec libucrt:write.obj + 0004:00000df8 $pdata$?write_text_ansi_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 0000000140026df8 libucrt:write.obj + 0004:00000e04 $pdata$?write_text_utf16le_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 0000000140026e04 libucrt:write.obj + 0004:00000e10 $pdata$?write_text_utf8_nolock@@YA?AUwrite_result@?A0x17268360@@HQEBDI@Z 0000000140026e10 libucrt:write.obj + 0004:00000e1c $pdata$_write 0000000140026e1c libucrt:write.obj + 0004:00000e28 $pdata$_write_nolock 0000000140026e28 libucrt:write.obj + 0004:00000e34 $pdata$_strnicmp 0000000140026e34 libucrt:strnicmp.obj + 0004:00000e40 $pdata$_strnicmp_l 0000000140026e40 libucrt:strnicmp.obj + 0004:00000e4c $pdata$??$common_sopen_dispatch@D@@YAHQEBDHHHQEAHH@Z 0000000140026e4c libucrt:open.obj + 0004:00000e58 $pdata$?configure_text_mode@@YAHHUfile_options@?A0xa9d50aae@@HAEAW4__crt_lowio_text_mode@@@Z 0000000140026e58 libucrt:open.obj + 0004:00000e64 $pdata$?decode_options@@YA?AUfile_options@?A0xa9d50aae@@HHH@Z 0000000140026e64 libucrt:open.obj + 0004:00000e70 $pdata$?truncate_ctrl_z_if_present@@YAHH@Z 0000000140026e70 libucrt:open.obj + 0004:00000e7c $pdata$_sopen_nolock 0000000140026e7c libucrt:open.obj + 0004:00000e88 $pdata$_sopen_s 0000000140026e88 libucrt:open.obj + 0004:00000e94 $pdata$_wsopen_nolock 0000000140026e94 libucrt:open.obj + 0004:00000ea0 $pdata$_isatty 0000000140026ea0 libucrt:isatty.obj + 0004:00000eac $pdata$__acrt_stdio_allocate_buffer_nolock 0000000140026eac libucrt:_getbuf.obj + 0004:00000eb8 $pdata$_isleadbyte_l 0000000140026eb8 libucrt:_wctype.obj + 0004:00000ec4 $pdata$?__mbrtowc_utf8@__crt_mbstring@@YA_KPEA_WPEBD_KPEAU_Mbstatet@@@Z 0000000140026ec4 libucrt:mbrtowc.obj + 0004:00000ed0 $pdata$?__mbsrtowcs_utf8@__crt_mbstring@@YA_KPEA_WPEAPEBD_KPEAU_Mbstatet@@@Z 0000000140026ed0 libucrt:mbrtowc.obj + 0004:00000edc $pdata$?__c32rtomb_utf8@__crt_mbstring@@YA_KPEAD_UPEAU_Mbstatet@@@Z 0000000140026edc libucrt:c32rtomb.obj + 0004:00000ee8 $pdata$__acrt_fp_strflt_to_string 0000000140026ee8 libucrt:_fptostr.obj + 0004:00000ef4 $pdata$?divide@__crt_strtox@@YA_KAEAUbig_integer@1@AEBU21@@Z 0000000140026ef4 libucrt:cfout.obj + 0004:00000f00 $pdata$0$?divide@__crt_strtox@@YA_KAEAUbig_integer@1@AEBU21@@Z 0000000140026f00 libucrt:cfout.obj + 0004:00000f0c $pdata$1$?divide@__crt_strtox@@YA_KAEAUbig_integer@1@AEBU21@@Z 0000000140026f0c libucrt:cfout.obj + 0004:00000f18 $pdata$__acrt_fltout 0000000140026f18 libucrt:cfout.obj + 0004:00000f24 $pdata$memcpy_s 0000000140026f24 libucrt:cfout.obj + 0004:00000f30 $pdata$??$write_buffer_nolock@D@@YA_NDV__crt_stdio_stream@@@Z 0000000140026f30 libucrt:_flsbuf.obj + 0004:00000f3c $pdata$?stream_is_at_end_of_file_nolock@@YA_NV__crt_stdio_stream@@@Z 0000000140026f3c libucrt:_flsbuf.obj + 0004:00000f48 $pdata$__acrt_stdio_flush_and_write_narrow_nolock 0000000140026f48 libucrt:_flsbuf.obj + 0004:00000f54 $pdata$qsort 0000000140026f54 libucrt:qsort.obj + 0004:00000f60 $pdata$4$qsort 0000000140026f60 libucrt:qsort.obj + 0004:00000f6c $pdata$5$qsort 0000000140026f6c libucrt:qsort.obj + 0004:00000f78 $pdata$strncpy_s 0000000140026f78 libucrt:strncpy_s.obj + 0004:00000f84 $pdata$fallbackMethod 0000000140026f84 libucrt:strpbrk.obj + 0004:00000f90 $pdata$strpbrk 0000000140026f90 libucrt:strpbrk.obj + 0004:00000f9c $pdata$_mbsdec_l 0000000140026f9c libucrt:mbsdec.obj + 0004:00000fa8 $pdata$?__acrt_LCMapStringA_stat@@YAHPEAU__crt_locale_pointers@@PEB_WKPEBDHPEADHHH@Z 0000000140026fa8 libucrt:lcmapstringa.obj + 0004:00000fb4 $pdata$__acrt_LCMapStringA 0000000140026fb4 libucrt:lcmapstringa.obj + 0004:00000fc0 $pdata$?initialize_multibyte@@YAHXZ 0000000140026fc0 libucrt:multibyte_initializer.obj + 0004:00000fcc $pdata$_strnicoll_l 0000000140026fcc libucrt:strnicol.obj + 0004:00000fd8 $pdata$__acrt_SetEnvironmentVariableA 0000000140026fd8 libucrt:setenvironmentvariablea.obj + 0004:00000fe4 $pdata$_msize_base 0000000140026fe4 libucrt:msize.obj + 0004:00000ff0 $pdata$_realloc_base 0000000140026ff0 libucrt:realloc_base.obj + 0004:00000ffc $pdata$_putwch_nolock 0000000140026ffc libucrt:putwch.obj + 0004:00001008 $pdata$_chsize_nolock 0000000140027008 libucrt:chsize.obj + 0004:00001014 $pdata$?__mbrtoc32_utf8@__crt_mbstring@@YA_KPEA_UPEBD_KPEAU_Mbstatet@@@Z 0000000140027014 libucrt:mbrtoc32.obj + 0004:00001020 $pdata$fegetenv 0000000140027020 libucrt:fegetenv.obj + 0004:0000102c $pdata$fesetenv 000000014002702c libucrt:fesetenv.obj + 0004:00001038 $pdata$feholdexcept 0000000140027038 libucrt:feholdexcept.obj + 0004:00001050 $pdata$?InternalCompareStringA@@YAHPEAU__crt_locale_pointers@@PEB_WKPEBDH2HH@Z 0000000140027050 libucrt:comparestringa.obj + 0004:0000105c $pdata$__acrt_CompareStringA 000000014002705c libucrt:comparestringa.obj + 0004:00001068 $pdata$__dcrt_lowio_ensure_console_output_initialized 0000000140027068 libucrt:initcon.obj + 0004:00001074 $pdata$__dcrt_terminate_console_output 0000000140027074 libucrt:initcon.obj + 0004:00001080 $pdata$__dcrt_write_console 0000000140027080 libucrt:initcon.obj + 0004:0000108c $pdata$__acrt_fenv_set_control 000000014002708c libucrt:_fenvutils.obj + 0004:00001098 $pdata$_clearfp 0000000140027098 libucrt:ieee.obj + 0004:000010a4 $pdata$_call_matherr 00000001400270a4 libucrt:libm_error.obj + 0004:000010b0 $pdata$_exception_enabled 00000001400270b0 libucrt:libm_error.obj + 0004:000010bc $pdata$_handle_error 00000001400270bc libucrt:libm_error.obj + 0004:000010c8 $pdata$__acrt_initialize_fma3 00000001400270c8 libucrt:fma3_available.obj + 0004:000010d4 $pdata$_log10_special 00000001400270d4 libucrt:log_special.obj + 0004:000010e0 $pdata$_log_special_common 00000001400270e0 libucrt:log_special.obj + 0004:000010f8 $pdata$_raise_exc 00000001400270f8 libucrt:fpexcept.obj + 0004:00001104 $pdata$_raise_exc_ex 0000000140027104 libucrt:fpexcept.obj + 0004:00001110 $pdata$_set_errno_from_matherr 0000000140027110 libucrt:fpexcept.obj + 0004:0000111c $pdata$_clrfp 000000014002711c libucrt:fpctrl.obj + 0004:00001128 $pdata$_ctrlfp 0000000140027128 libucrt:fpctrl.obj + 0004:00001134 $pdata$_set_statfp 0000000140027134 libucrt:fpctrl.obj + 0004:00001140 $pdata$_statfp 0000000140027140 libucrt:fpctrl.obj + 0004:0000114c $pdata$?OutChars@@YAXPEAUformat_dest@@PEAD@Z 000000014002714c libcommon:libcommon.obj + 0004:00001158 $pdata$?U64ToASCII@@YAXPEAUformat_dest@@_KIPEAD@Z 0000000140027158 libcommon:libcommon.obj + 0004:00001164 $pdata$?F64ToASCII@@YAXPEAUformat_dest@@NI@Z 0000000140027164 libcommon:libcommon.obj + 0004:00001170 $pdata$?FormatArgList@@YA_K_KPEAD11@Z 0000000140027170 libcommon:libcommon.obj + 0004:0000117c $pdata$?IsTokenValid@@YAHUtoken@@@Z 000000014002717c libcommon:libcommon.obj + 0004:00001188 $pdata$?TokenEquals@@YAHUtoken@@PEAD@Z 0000000140027188 libcommon:libcommon.obj + 0004:00001194 $pdata$?GetToken@@YA?AUtoken@@PEAUtokenizer@@@Z 0000000140027194 libcommon:libcommon.obj + 0004:000011a0 $pdata$?PeekToken@@YA?AUtoken@@PEAUtokenizer@@@Z 00000001400271a0 libcommon:libcommon.obj + 0004:000011ac $pdata$?Tokenize@@YA?AUtokenizer@@Ustring@@PEAD@Z 00000001400271ac libcommon:libcommon.obj + 0004:000011b8 $pdata$?Refill@@YAXPEAUtokenizer@@@Z 00000001400271b8 libcommon:libcommon.obj + 0004:000011c4 $pdata$?AdvanceInput@@YAXPEAUtokenizer@@I@Z 00000001400271c4 libcommon:libcommon.obj + 0004:000011d0 $pdata$?Advance@@YAPEAEPEAUstring@@_K@Z 00000001400271d0 libcommon:libcommon.obj + 0004:000011dc $pdata$?IsAlphabetical@@YAHD@Z 00000001400271dc libcommon:libcommon.obj + 0004:000011e8 $pdata$?IsEndOfLine@@YAHD@Z 00000001400271e8 libcommon:libcommon.obj + 0004:000011f4 $pdata$?IsNumeric@@YAHD@Z 00000001400271f4 libcommon:libcommon.obj + 0004:00001200 $pdata$?IsSpacing@@YAHD@Z 0000000140027200 libcommon:libcommon.obj + 0004:0000120c $pdata$?StringToI32@@YAHPEAD@Z 000000014002720c libcommon:libcommon.obj + 0004:00001218 $pdata$?StringToI32_@@YAHPEAPEAD@Z 0000000140027218 libcommon:libcommon.obj + 0004:00001224 $pdata$_IsNonwritableInCurrentImage 0000000140027224 libcmt:pesect.obj + 0004:00001230 $pdata$__GSHandlerCheck 0000000140027230 libcmt:gshandler.obj + 0004:0000123c $pdata$__GSHandlerCheckCommon 000000014002723c libcmt:gshandler.obj + 0004:00001260 $pdata$__raise_securityfailure 0000000140027260 libcmt:gs_report.obj + 0004:0000126c $pdata$__report_gsfailure 000000014002726c libcmt:gs_report.obj + 0004:00001278 $pdata$__report_rangecheckfailure 0000000140027278 libcmt:gs_report.obj + 0004:00001284 $pdata$__report_securityfailure 0000000140027284 libcmt:gs_report.obj + 0004:00001290 $pdata$capture_current_context 0000000140027290 libcmt:gs_report.obj + 0004:0000129c $pdata$capture_previous_context 000000014002729c libcmt:gs_report.obj + 0004:000012c0 $pdata$?filt$0@?0??__scrt_common_main_seh@@YAHXZ@4HA 00000001400272c0 libcmt:exe_main.obj + 0004:000012cc $pdata$__scrt_is_nonwritable_in_current_image$filt$0 00000001400272cc libcmt:utility.obj + 0004:000012d8 $pdata$__DestructExceptionObject$filt$0 00000001400272d8 libvcruntime:ehhelpers.obj + 0004:000012e4 $pdata$fclose$fin$0 00000001400272e4 libucrt:fclose.obj + 0004:000012e4 $pdata$?fin$0@?0??common_fseek@@YAHV__crt_stdio_stream@@_JH@Z@4HA 00000001400272e4 libucrt:fseek.obj + 0004:000012e4 $pdata$?fin$0@?0???$common_ftell@J@@YAJV__crt_stdio_stream@@@Z@4HA 00000001400272e4 libucrt:ftell.obj + 0004:000012f0 $pdata$?fin$0@?0???$common_fsopen@D@@YAPEAU_iobuf@@QEBD0H@Z@4HA 00000001400272f0 libucrt:fopen.obj + 0004:000012fc $pdata$fread_s$fin$0 00000001400272fc libucrt:fread.obj + 0004:00001308 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140027308 libucrt:fflush.obj + 0004:00001308 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140027308 libucrt:output.obj + 0004:00001314 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140027314 libucrt:per_thread_data.obj + 0004:00001314 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140027314 libucrt:per_thread_data.obj + 0004:00001314 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140027314 libucrt:per_thread_data.obj + 0004:00001314 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140027314 libucrt:per_thread_data.obj + 0004:00001314 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140027314 libucrt:mbctype.obj + 0004:00001314 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@P6AXH@Z@@QEAAP6AXH@Z$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140027314 libucrt:signal.obj + 0004:00001314 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140027314 libucrt:exit.obj + 0004:00001314 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140027314 libucrt:onexit.obj + 0004:00001314 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140027314 libucrt:onexit.obj + 0004:00001320 $pdata$?filt$0@?0???R@@QEBA@XZ@4HA 0000000140027320 libucrt:exit.obj + 0004:0000132c $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000014002732c libucrt:wsetlocale.obj + 0004:00001338 $pdata$_fcloseall$fin$0 0000000140027338 libucrt:closeall.obj + 0004:00001338 $pdata$?fin$0@?0??__acrt_stdio_allocate_stream@@YA?AV__crt_stdio_stream@@XZ@4HA 0000000140027338 libucrt:stream.obj + 0004:00001344 $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 0000000140027344 libucrt:fflush.obj + 0004:00001350 $pdata$__acrt_initialize_lowio$fin$0 0000000140027350 libucrt:ioinit.obj + 0004:00001350 $pdata$__acrt_lowio_ensure_fh_exists$fin$0 0000000140027350 libucrt:osfinfo.obj + 0004:00001350 $pdata$_alloc_osfhnd$fin$0 0000000140027350 libucrt:osfinfo.obj + 0004:0000135c $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000014002735c libucrt:close.obj + 0004:0000135c $pdata$?fin$0@?0???$?RV@@AEAV@@V@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV@@AEAV@@$$QEAV@@@Z@4HA 000000014002735c libucrt:commit.obj + 0004:00001368 $pdata$_read$fin$0 0000000140027368 libucrt:read.obj + 0004:00001374 $pdata$?fin$0@?0???$common_lseek@_J@@YA_JH_JH@Z@4HA 0000000140027374 libucrt:lseek.obj + 0004:00001374 $pdata$_write$fin$0 0000000140027374 libucrt:write.obj + 0004:00001380 $pdata$?fin$0@?0??update_thread_multibyte_data_internal@@YAPEAU__crt_multibyte_data@@QEAU__acrt_ptd@@QEAPEAU1@@Z@4HA 0000000140027380 libucrt:mbctype.obj + 0004:0000138c $pdata$__acrt_update_thread_locale_data$fin$0 000000014002738c libucrt:locale_refcounting.obj + 0004:00001398 $pdata$_query_new_handler$fin$0 0000000140027398 libucrt:new_handler.obj + 0004:000013a4 $pdata$raise$fin$0 00000001400273a4 libucrt:signal.obj + 0004:000013b0 $pdata$?fin$0@?0???$common_sopen_dispatch@D@@YAHQEBDHHHQEAHH@Z@4HA 00000001400273b0 libucrt:open.obj + 0004:000013bc $pdata$_ctrlfp$filt$0 00000001400273bc libucrt:fpctrl.obj + 0004:000013c8 $pdata$_IsNonwritableInCurrentImage$filt$0 00000001400273c8 libcmt:pesect.obj + 0005:00000000 MsetTab 0000000140028000 libvcruntime:memset.obj + 0005:00000050 MoveSmall 0000000140028050 libvcruntime:memcpy.obj diff --git a/tempigloo/build/tests.obj b/tempigloo/build/tests.obj new file mode 100644 index 0000000..e09a509 Binary files /dev/null and b/tempigloo/build/tests.obj differ diff --git a/tempigloo/build/tests.pdb b/tempigloo/build/tests.pdb new file mode 100644 index 0000000..2ecf646 Binary files /dev/null and b/tempigloo/build/tests.pdb differ diff --git a/tempigloo/build/vc140.pdb b/tempigloo/build/vc140.pdb new file mode 100644 index 0000000..c9e6738 Binary files /dev/null and b/tempigloo/build/vc140.pdb differ diff --git a/tempigloo/fwk_test/.gdb_history b/tempigloo/fwk_test/.gdb_history new file mode 100644 index 0000000..2975453 --- /dev/null +++ b/tempigloo/fwk_test/.gdb_history @@ -0,0 +1,3 @@ +load +monitor reset +q diff --git a/tempigloo/fwk_test/Makefile b/tempigloo/fwk_test/Makefile new file mode 100644 index 0000000..0f8036c --- /dev/null +++ b/tempigloo/fwk_test/Makefile @@ -0,0 +1,96 @@ +LDSCRIPT = ./ld/ex.ld +MCUTYPE=__SAMD21J18A__ +print-% : ; @echo $* = $($*) +BUILD_DIR:=build +SRC_DIR:=src +INC_DIR:=inc +BIN_DIR:=bin + +VERBOSE:=0 +_ATSYM_:=@ + +ifeq ($(VERBOSE),1) +_ATSYM_= +clean-build: +else +_ATSYM_=@ +endif + +# Tools +CC=arm-none-eabi-g++ +LD=arm-none-eabi-gcc +AR=arm-none-eabi-ar +AS=arm-none-eabi-as + +ELF=$(BIN_DIR)/main.elf + +INC:=$(sort $(shell find -L . -type f,l \( -name '*.h' -o -name '*.hpp' \) -printf '-I%h ' | sort -u)) + +vpath %.c $(sort $(shell find -L ./src -type f,l -name "*.c" -printf '%h\n' | sort -u)) +vpath %.s $(sort $(shell find -L ./src -type f,l -name "*.s" -printf '%h\n' | sort -u)) +vpath %.cpp $(sort $(shell find -L ./src -type f,l -name "*.cpp" -printf '%h\n' | sort -u)) +vpath %.o $(BUILD_DIR) + +OBJ_C=$(shell find -L ./src -type f,l -name '*.c') +OBJ_CPP=$(shell find -L ./src -type f,l -name '*.cpp') +OBJ_S=$(shell find -L ./src -type f,l -name '*.s') + + +OBJ:=$(addprefix $(BUILD_DIR)/, $(notdir $(OBJ_C:%.c=%.o))) +OBJ+=$(addprefix $(BUILD_DIR)/, $(notdir $(OBJ_CPP:%.cpp=%.o))) +OBJ+=$(addprefix $(BUILD_DIR)/, $(notdir $(OBJ_S:%.s=%.o))) + + +DEPS:=$(OBJ:.o=.d) + +LDFLAGS+= -T$(LDSCRIPT) -Wall -mthumb -mcpu=cortex-m0 -Wl,--gc-sections +CFLAGS+= $(INC) -mcpu=cortex-m0 -mthumb -ggdb -D$(MCUTYPE) + +.PHONY: all clean-build clean + +all: $(ELF) +$(ELF): $(OBJ) + @mkdir -p $(dir $@) + @echo "***************" + @echo "Linking Target: " $@ + @echo "prereq: $(OBJ)" + $(_ATSYM_)$(LD) $(LDFLAGS) -o $@ $(OBJ) $(LDLIBS) + +# compile and generate dependency info +$(BUILD_DIR)/%.o: %.c + @mkdir -p $(dir $@) + @echo "***************" + @echo "Compiling $< ---> $@" + $(_ATSYM_)arm-none-eabi-gcc -c $(CFLAGS) $< -o $@ + @echo "Outputting Dependency from $< ---> "$(BUILD_DIR)/$*.d + $(_ATSYM_)arm-none-eabi-gcc -MM $(CFLAGS) $< > $(BUILD_DIR)/$*.d + +# compile and generate dependency info +$(BUILD_DIR)/%.o: %.cpp + @mkdir -p $(dir $@) + @echo "***************" + @echo "Compiling $< ---> $@" + $(_ATSYM_)$(CC) -c $(CFLAGS) $< -o $@ + @echo "Outputting Dependency from $< ---> "$(BUILD_DIR)/$*.d + $(_ATSYM_)$(CC) -MM $(CFLAGS) $< > $(BUILD_DIR)/$*.d +$(BUILD_DIR)/%.o: %.s + @mkdir -p $(dir $@) + @echo "***************" + @echo "Assembling $< ---> $@" + $(_ATSYM_)$(AS) $< -o $@ + +clean: + @echo "Cleaning project..." + $(_ATSYM_)rm -f $(OBJ) $(DEPS) + $(_ATSYM_)rm -f $(BUILD_DIR)/*.d $(BUILD_DIR)/*.o + $(_ATSYM_)rm -f $(ELF) .gdb_history + +clean-build: clean all + +debug: $(ELF) + arm-none-eabi-gdb -iex "target extended-remote localhost:3333" $(ELF) + +# pull in dependencies +-include $(DEPS) + + diff --git a/tempigloo/fwk_test/bin/main.elf b/tempigloo/fwk_test/bin/main.elf new file mode 100644 index 0000000..dea2d83 Binary files /dev/null and b/tempigloo/fwk_test/bin/main.elf differ diff --git a/tempigloo/fwk_test/build/hal_sam_d2x.d b/tempigloo/fwk_test/build/hal_sam_d2x.d new file mode 100644 index 0000000..7735181 --- /dev/null +++ b/tempigloo/fwk_test/build/hal_sam_d2x.d @@ -0,0 +1,11 @@ +hal_sam_d2x.o: src/hal/hal_sam_d2x.cpp inc/hal/hal_sam_d2x.hpp \ + inc/common/hal_arm.hpp conf/epenguin_conf.h inc/hdi/hdi_sam_d2x.h \ + inc/common/epenguin_dev_arm_util.h inc/common/cmsis/core_cm0plus.h \ + inc/common/cmsis/cmsis_version.h inc/common/cmsis/cmsis_compiler.h \ + inc/common/cmsis/cmsis_gcc.h inc/hdi/hdi_ac.h inc/hdi/hdi_adc.h \ + inc/hdi/hdi_dmac.h inc/hdi/hdi_dsu.h inc/hdi/hdi_eic.h \ + inc/hdi/hdi_evsys.h inc/hdi/hdi_gclk.h inc/hdi/hdi_hmatrixb.h \ + inc/hdi/hdi_i2s.h inc/hdi/hdi_mtb.h inc/hdi/hdi_nvmctrl.h \ + inc/hdi/hdi_pac.h inc/hdi/hdi_pm.h inc/hdi/hdi_port.h inc/hdi/hdi_rtc.h \ + inc/hdi/hdi_sercom.h inc/hdi/hdi_sysctrl.h inc/hdi/hdi_tc.h \ + inc/hdi/hdi_tcc.h inc/hdi/hdi_usb.h inc/hdi/hdi_wdt.h diff --git a/tempigloo/fwk_test/build/hal_sam_d2x.o b/tempigloo/fwk_test/build/hal_sam_d2x.o new file mode 100644 index 0000000..d5312ac Binary files /dev/null and b/tempigloo/fwk_test/build/hal_sam_d2x.o differ diff --git a/tempigloo/fwk_test/build/hdi_sam_d2x.d b/tempigloo/fwk_test/build/hdi_sam_d2x.d new file mode 100644 index 0000000..565e0c9 --- /dev/null +++ b/tempigloo/fwk_test/build/hdi_sam_d2x.d @@ -0,0 +1,10 @@ +hdi_sam_d2x.o: src/hdi/hdi_sam_d2x.c inc/hdi/hdi_sam_d2x.h \ + inc/common/epenguin_dev_arm_util.h inc/common/cmsis/core_cm0plus.h \ + inc/common/cmsis/cmsis_version.h inc/common/cmsis/cmsis_compiler.h \ + inc/common/cmsis/cmsis_gcc.h inc/hdi/hdi_ac.h inc/hdi/hdi_adc.h \ + inc/hdi/hdi_dmac.h inc/hdi/hdi_dsu.h inc/hdi/hdi_eic.h \ + inc/hdi/hdi_evsys.h inc/hdi/hdi_gclk.h inc/hdi/hdi_hmatrixb.h \ + inc/hdi/hdi_i2s.h inc/hdi/hdi_mtb.h inc/hdi/hdi_nvmctrl.h \ + inc/hdi/hdi_pac.h inc/hdi/hdi_pm.h inc/hdi/hdi_port.h inc/hdi/hdi_rtc.h \ + inc/hdi/hdi_sercom.h inc/hdi/hdi_sysctrl.h inc/hdi/hdi_tc.h \ + inc/hdi/hdi_tcc.h inc/hdi/hdi_usb.h inc/hdi/hdi_wdt.h diff --git a/tempigloo/fwk_test/build/hdi_sam_d2x.o b/tempigloo/fwk_test/build/hdi_sam_d2x.o new file mode 100644 index 0000000..0f07855 Binary files /dev/null and b/tempigloo/fwk_test/build/hdi_sam_d2x.o differ diff --git a/tempigloo/fwk_test/build/main.d b/tempigloo/fwk_test/build/main.d new file mode 100644 index 0000000..f16d06b --- /dev/null +++ b/tempigloo/fwk_test/build/main.d @@ -0,0 +1,11 @@ +main.o: src/main.cpp inc/epenguin.hpp conf/epenguin_conf.h \ + inc/hal/hal_sam_d2x.hpp inc/common/hal_arm.hpp inc/hdi/hdi_sam_d2x.h \ + inc/common/epenguin_dev_arm_util.h inc/common/cmsis/core_cm0plus.h \ + inc/common/cmsis/cmsis_version.h inc/common/cmsis/cmsis_compiler.h \ + inc/common/cmsis/cmsis_gcc.h inc/hdi/hdi_ac.h inc/hdi/hdi_adc.h \ + inc/hdi/hdi_dmac.h inc/hdi/hdi_dsu.h inc/hdi/hdi_eic.h \ + inc/hdi/hdi_evsys.h inc/hdi/hdi_gclk.h inc/hdi/hdi_hmatrixb.h \ + inc/hdi/hdi_i2s.h inc/hdi/hdi_mtb.h inc/hdi/hdi_nvmctrl.h \ + inc/hdi/hdi_pac.h inc/hdi/hdi_pm.h inc/hdi/hdi_port.h inc/hdi/hdi_rtc.h \ + inc/hdi/hdi_sercom.h inc/hdi/hdi_sysctrl.h inc/hdi/hdi_tc.h \ + inc/hdi/hdi_tcc.h inc/hdi/hdi_usb.h inc/hdi/hdi_wdt.h diff --git a/tempigloo/fwk_test/build/main.o b/tempigloo/fwk_test/build/main.o new file mode 100644 index 0000000..756522b Binary files /dev/null and b/tempigloo/fwk_test/build/main.o differ diff --git a/tempigloo/fwk_test/build/mcu.d b/tempigloo/fwk_test/build/mcu.d new file mode 100644 index 0000000..91bc5c5 --- /dev/null +++ b/tempigloo/fwk_test/build/mcu.d @@ -0,0 +1 @@ +mcu.o: src/common/mcu.cpp diff --git a/tempigloo/fwk_test/build/mcu.o b/tempigloo/fwk_test/build/mcu.o new file mode 100644 index 0000000..da4934d Binary files /dev/null and b/tempigloo/fwk_test/build/mcu.o differ diff --git a/tempigloo/fwk_test/conf/epenguin_conf.h b/tempigloo/fwk_test/conf/epenguin_conf.h new file mode 100644 index 0000000..729a79e --- /dev/null +++ b/tempigloo/fwk_test/conf/epenguin_conf.h @@ -0,0 +1,11 @@ +#ifndef _EPENGUIN_CONF_H_ +#define _EPENGUIN_CONF_H_ + +#define EP_UARCH __UARCH_ARM__ +#define EP_MCU_FAMILY __SAM_D2X__ +#define EP_MCU __ATSAMD21J18A__ + +#define EP_DRIVERS (0) + + +#endif diff --git a/tempigloo/fwk_test/inc/cmsis b/tempigloo/fwk_test/inc/cmsis new file mode 120000 index 0000000..8b0b4ce --- /dev/null +++ b/tempigloo/fwk_test/inc/cmsis @@ -0,0 +1 @@ +/storage/Shared/Documents/Projects/epenguin_software_framework/arch/common/inc/cmsis/ \ No newline at end of file diff --git a/tempigloo/fwk_test/inc/common b/tempigloo/fwk_test/inc/common new file mode 120000 index 0000000..18fa603 --- /dev/null +++ b/tempigloo/fwk_test/inc/common @@ -0,0 +1 @@ +/storage/Shared/Documents/Projects/epenguin_software_framework/arch/arm/common/inc \ No newline at end of file diff --git a/tempigloo/fwk_test/inc/epenguin.hpp b/tempigloo/fwk_test/inc/epenguin.hpp new file mode 100644 index 0000000..e3fbfa1 --- /dev/null +++ b/tempigloo/fwk_test/inc/epenguin.hpp @@ -0,0 +1,89 @@ +#ifndef _EPENGUIN_HPP_ +#define _EPENGUIN_HPP_ + + + +/* -- ePenguin -- + + This master file dictates all supported hardware. It lists supported + architectures, mcu families, and specific mcus. This software framework + targets hardware at the mcu level--not at the board level. Board layers can + be applied, but this framework targets the mcu and the mcu alone. + +*/ +#ifndef __UARCHITECTURES__ +#define __UARCHITECTURES__ +#define __UARCH_ARM__ (0) +#define __UARCH_ARM64__ (1) +#define __UARCH_AVR__ (2) +#define __UARCH_AVR32__ (3) +#define __UARCH_X86__ (4) +#define __UARCH_RISCV__ (5) +#endif + +#ifndef __UFAMILIES__ +#define __UFAMILIES__ +/* Support ARM MCU Families */ + +/* Microchip */ +#define __SAM_D1X__ (0) +#define __SAM_C1X__ (1) +#define __SAM_D2X__ (2) +#define __SAM_E_D5X__ (3) +#define __SAM_C2X__ (4) +#define __SAM_L2X__ (5) + +/* STMicroelectronics */ + +/* NXP */ + +#endif + +#ifndef __UCONTROLLERS__ +#define __UCONTROLLERS__ + +/* ARM */ +/* Microchip */ +/* SAM_D2X */ +/* D2X Series E */ +#define __ATSAMD21E15A__ (0) +#define __ATSAMD21E15B__ (1) +#define __ATSAMD21E15BU__ (2) +#define __ATSAMD21E15L__ (3) +#define __ATSAMD21E16A__ (4) +#define __ATSAMD21E16B__ (5) +#define __ATSAMD21E16BU__ (6) +#define __ATSAMD21E16L__ (7) +#define __ATSAMD21E17A__ (8) +#define __ATSAMD21E17D__ (9) +#define __ATSAMD21E17DU__ (10) +#define __ATSAMD21E17L__ (11) +#define __ATSAMD21E18A__ (12) +/* D2X Series G */ +#define __ATSAMD21G15A__ (13) +#define __ATSAMD21G15B__ (14) +#define __ATSAMD21G15L__ (15) +#define __ATSAMD21G16A__ (16) +#define __ATSAMD21G16B__ (17) +#define __ATSAMD21G16L__ (18) +#define __ATSAMD21G17A__ (19) +#define __ATSAMD21G17AU__ (20) +#define __ATSAMD21G17D__ (21) +#define __ATSAMD21G17L__ (22) +#define __ATSAMD21G18A__ (23) +#define __ATSAMD21G18AU__ (24) +/* D2X Series J */ +#define __ATSAMD21J15A__ (25) +#define __ATSAMD21J15B__ (26) +#define __ATSAMD21J16A__ (27) +#define __ATSAMD21J16B__ (28) +#define __ATSAMD21J17A__ (29) +#define __ATSAMD21J17D__ (30) +#define __ATSAMD21J18A__ (31) + +#endif +#include "epenguin_conf.h" + +#endif + + diff --git a/tempigloo/fwk_test/inc/hal b/tempigloo/fwk_test/inc/hal new file mode 120000 index 0000000..e10667d --- /dev/null +++ b/tempigloo/fwk_test/inc/hal @@ -0,0 +1 @@ +/storage/Shared/Documents/Projects/epenguin_software_framework/arch/arm/SAM_D2X/hal/inc \ No newline at end of file diff --git a/tempigloo/fwk_test/inc/hdi b/tempigloo/fwk_test/inc/hdi new file mode 120000 index 0000000..b30d518 --- /dev/null +++ b/tempigloo/fwk_test/inc/hdi @@ -0,0 +1 @@ +/storage/Shared/Documents/Projects/epenguin_software_framework/arch/arm/SAM_D2X/hdi/inc \ No newline at end of file diff --git a/tempigloo/fwk_test/ld/ex.ld b/tempigloo/fwk_test/ld/ex.ld new file mode 120000 index 0000000..aebbf84 --- /dev/null +++ b/tempigloo/fwk_test/ld/ex.ld @@ -0,0 +1 @@ +/storage/Shared/Documents/Projects/epenguin_software_framework/arch/arm/SAM_D2X/ld/ex.ld \ No newline at end of file diff --git a/tempigloo/fwk_test/scripts/Makelinks.sh b/tempigloo/fwk_test/scripts/Makelinks.sh new file mode 100644 index 0000000..31d6e51 --- /dev/null +++ b/tempigloo/fwk_test/scripts/Makelinks.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# links cmsis folder into our inc folder +# ln -s /storage/Shared/Documents/ASF_LIBS/xdk-asf-3.48.0/thirdparty/CMSIS/Include ./inc/cmsis +ln -s ${EPSF_HAL}/arch/common/inc/cmsis/ ./inc/cmsis +# links asf3 samd21 include folder into our inc folder +# ln -s /storage/Shared/Documents/ASF_LIBS/xdk-asf-3.48.0/sam0/utils/cmsis/samd21/include ./inc/asf3-inc +ln -s ${EPSF_HAL}/arch/arm/SAM_D2X/hal/inc ./inc/hal +ln -s ${EPSF_HAL}/arch/arm/SAM_D2X/hdi/inc ./inc/hdi +ln -s ${EPSF_HAL}/arch/arm/SAM_D2X/hal/src ./src/hal +ln -s ${EPSF_HAL}/arch/arm/SAM_D2X/hdi/src ./src/hdi +ln -s ${EPSF_HAL}/arch/arm/common/inc ./inc/common +ln -s ${EPSF_HAL}/arch/arm/common/src ./src/common +# links linker script into our linker folder +# ln -s /storage/Shared/Documents/ASF_LIBS/xdk-asf-3.48.0/sam0/utils/linker_scripts/samd21/gcc/samd21j18a_flash.ld ./linker/. +ln -s ${EPSF_HAL}/arch/arm/SAM_D2X/ld/ex.ld ./ld/ex.ld +# links asf3 startup code for d21 into our src folder +# ln -s /storage/Shared/Documents/ASF_LIBS/xdk-asf-3.48.0/sam0/utils/cmsis/samd21/source/gcc/startup_samd21.c ./src/. +# ln -s /storage/Shared/Documents/ASF_LIBS/xdk-asf-3.48.0/sam0/utils/cmsis/samd21/source/system_samd21.c ./src/. +# ln -s /storage/Shared/Documents/ASF_LIBS/xdk-asf-3.48.0/sam0/utils/cmsis/samd21/source/system_samd21.h ./inc/. diff --git a/tempigloo/fwk_test/scripts/Removelinks.sh b/tempigloo/fwk_test/scripts/Removelinks.sh new file mode 100644 index 0000000..dba722b --- /dev/null +++ b/tempigloo/fwk_test/scripts/Removelinks.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +rm -rf ./inc/cmsis ./inc/hal ./inc/hdi ./src/hal ./src/hdi ./ld/ex.ld ./inc/common ./src/common diff --git a/tempigloo/fwk_test/scripts/openocd.cfg b/tempigloo/fwk_test/scripts/openocd.cfg new file mode 100644 index 0000000..a0e7ab8 --- /dev/null +++ b/tempigloo/fwk_test/scripts/openocd.cfg @@ -0,0 +1,8 @@ +# Atmel-ICE JTAG/SWD in-circuit debugger. +interface cmsis-dap +cmsis_dap_vid_pid 0x03eb 0x2111 +cmsis_dap_serial 3 ATML2748051800004709 + +# Chip info +set CHIPNAME at91samd21j18 +source [find target/at91samdXX.cfg] diff --git a/tempigloo/fwk_test/src/common b/tempigloo/fwk_test/src/common new file mode 120000 index 0000000..90e4220 --- /dev/null +++ b/tempigloo/fwk_test/src/common @@ -0,0 +1 @@ +/storage/Shared/Documents/Projects/epenguin_software_framework/arch/arm/common/src \ No newline at end of file diff --git a/tempigloo/fwk_test/src/hal b/tempigloo/fwk_test/src/hal new file mode 120000 index 0000000..fd56a01 --- /dev/null +++ b/tempigloo/fwk_test/src/hal @@ -0,0 +1 @@ +/storage/Shared/Documents/Projects/epenguin_software_framework/arch/arm/SAM_D2X/hal/src \ No newline at end of file diff --git a/tempigloo/fwk_test/src/hdi b/tempigloo/fwk_test/src/hdi new file mode 120000 index 0000000..bdd2c80 --- /dev/null +++ b/tempigloo/fwk_test/src/hdi @@ -0,0 +1 @@ +/storage/Shared/Documents/Projects/epenguin_software_framework/arch/arm/SAM_D2X/hdi/src \ No newline at end of file diff --git a/tempigloo/fwk_test/src/main.cpp b/tempigloo/fwk_test/src/main.cpp new file mode 100644 index 0000000..190fb1b --- /dev/null +++ b/tempigloo/fwk_test/src/main.cpp @@ -0,0 +1,86 @@ +#include "epenguin.hpp" +#include "hal_sam_d2x.hpp" +#include + + +#define PORT_ADDR (0x41004400) + +#define PORT_GROUP_SIZE (0x80) + +#define PORT_A_OFF (0x00) +#define PORT_B_OFF (0x80) + +#define PORT_DIR_OFF (0x00) +#define PORT_OUT_OFF (0x10) + +// LED 0: PA09 +// LED 1: PB01 + +#define LED0_PORT (0) +#define LED0_PIN (9) + +#define LED1_PORT (1) +#define LED1_PIN (1) + +static void init_pin(int port, int pin); +static void set_pin(int port, int pin); +static void clr_pin(int port, int pin); + +static void delay(int n) +{ + int i; + + for(;n>0;n--) + { + for(i=0;i<100;i++) + { + + asm volatile("nop"); + } + } +} + + + +int main() +{ + init_pin(LED0_PORT, LED0_PIN); + init_pin(LED1_PORT, LED1_PIN); + for(;;) + { + set_pin(LED0_PORT, LED0_PIN); + clr_pin(LED1_PORT, LED1_PIN); + delay(500); + clr_pin(LED0_PORT, LED0_PIN); + set_pin(LED1_PORT, LED1_PIN); + delay(500); + } + return 0; +} + +// port 0: A +// port 1: B + + +void init_pin(int port, int pin) +{ + uint32_t* dir_reg = (uint32_t*)((PORT_ADDR | (port * PORT_GROUP_SIZE) | PORT_DIR_OFF)); + *dir_reg |= (1 << pin); +} + +void set_pin(int port, int pin) +{ + uint32_t* out_reg = (uint32_t*)((PORT_ADDR | (port * PORT_GROUP_SIZE) | PORT_OUT_OFF)); + *out_reg |= (1 << pin); +} + +void clr_pin(int port, int pin) +{ + uint32_t* out_reg = (uint32_t*)((PORT_ADDR | (port * PORT_GROUP_SIZE) | PORT_OUT_OFF)); + *out_reg &= ~(1 << pin); +} + + + + + diff --git a/tempigloo/libcommon/src/libcommon.cpp b/tempigloo/libcommon/src/libcommon.cpp new file mode 100644 index 0000000..ca33816 --- /dev/null +++ b/tempigloo/libcommon/src/libcommon.cpp @@ -0,0 +1,5 @@ +#include "types.h" +#include "shared.h" +#include "shared.cpp" +#include "tokenizer.h" +#include "tokenizer.cpp" \ No newline at end of file diff --git a/tempigloo/libcommon/src/minwindows.h b/tempigloo/libcommon/src/minwindows.h new file mode 100644 index 0000000..4f0f1f9 --- /dev/null +++ b/tempigloo/libcommon/src/minwindows.h @@ -0,0 +1,1191 @@ +#ifndef WINDOWS_H +#define WINDOWS_H + +// Compact windows.h + +// Retrieve our SDK & DDK versions for proper definition targeting +#include + +#define WINDOWS_API_IMPORT extern "C" __declspec(dllimport) + +#define CALLBACK __stdcall +#define WINAPI __stdcall +#define APIENTRY WINAPI + +#define MAX_PATH 260 + +typedef unsigned long DWORD, *PDWORD, *LPDWORD; +typedef int WINBOOL; +typedef WINBOOL BOOL, *LPBOOL; +typedef unsigned char BYTE, *PBYTE, *LPBYTE; + +typedef int INT, *PINT, *LPINT; +typedef unsigned int UINT, *PUINT; +typedef unsigned short WORD, *PWORD, *LPWORD; +typedef float FLOAT, *PFLOAT; +typedef int INT; +typedef unsigned int UINT; +typedef short SHORT; +typedef long LONG, *LPLONG; +typedef long long LONGLONG; +typedef unsigned short USHORT; +typedef unsigned long ULONG; +typedef unsigned long long ULONGLONG; + +typedef WORD ATOM; + +typedef char CHAR; +typedef const CHAR* LPCCH, * PCCH; +typedef char TCHAR; + +typedef void VOID, *PVOID, *LPVOID; +typedef const void* LPCVOID; + +typedef __int64 INT_PTR, *PINT_PTR; +typedef unsigned __int64 UINT_PTR, *PUINT_PTR; + +typedef __int64 LONG_PTR, *PLONG_PTR; +typedef unsigned __int64 ULONG_PTR, *PULONG_PTR; + +typedef ULONG_PTR SIZE_T, * PSIZE_T; +typedef LONG_PTR SSIZE_T, * PSSIZE_T; + +typedef signed char INT8, *PINT8; +typedef signed short INT16, *PINT16; +typedef signed int INT32, * PINT32; +typedef signed __int64 INT64, *PINT64; +typedef unsigned char UINT8, *PUINT8; +typedef unsigned short UINT16, *PUINT16; +typedef unsigned int UINT32, *PUINT32; +typedef unsigned __int64 UINT64, *PUINT64; + +typedef signed int LONG32, *PLONG32; +typedef unsigned int ULONG32, *PULONG32; +typedef unsigned int DWORD32, *PDWORD32; + +typedef const TCHAR* LPCTSTR; + +typedef DWORD* PDWORD, *LPDWORD; +typedef char* LPSTR; +typedef wchar_t* LPWSTR; +typedef const char* LPCSTR; // a.k.a Lets Puke C String +typedef const wchar_t* LPCWSTR; +typedef DWORD LCID; +typedef UINT_PTR WPARAM; +typedef LONG_PTR LPARAM; + +typedef ULONG_PTR DWORD_PTR, *PDWORD_PTR; + +typedef __int64 LONG64, *PLONG64; +typedef unsigned __int64 ULONG64, *PULONG64; +typedef unsigned __int64 DWORD64, *PDWORD64; + +typedef unsigned long ULONG, *PULONG; +typedef unsigned short USHORT, *PUSHORT; +typedef unsigned char UCHAR, *PUCHAR; + +typedef LONG LRESULT; +typedef LONG HRESULT; + +#ifdef STRICT +typedef void* HANDLE; +#if 0 && (_MSC_VER > 1000) +#define DECLARE_HANDLE(name) struct name##__; typedef struct name##__ *name +#else +#define DECLARE_HANDLE(name) struct name##__{int unused;}; typedef struct name##__ *name +#endif +#else +typedef PVOID HANDLE; +#define DECLARE_HANDLE(name) typedef HANDLE name +#endif + +typedef HANDLE* PHANDLE; +typedef HANDLE HMODULE; +typedef HANDLE HINSTANCE; +typedef HANDLE HWND; + +typedef HANDLE HWND; +typedef HANDLE HMENU; +typedef HANDLE HACCEL; +typedef HANDLE HBRUSH; +typedef HANDLE HFONT; +typedef HANDLE HDC; +typedef HANDLE HGLRC; +typedef HANDLE HICON; +typedef HANDLE HRGN; +typedef HANDLE HMONITOR; +typedef HANDLE HCURSOR; + +typedef int (WINAPI* FARPROC)(); +typedef int (WINAPI* NEARPROC)(); +typedef int (WINAPI* PROC)(); +typedef LRESULT (CALLBACK* WNDPROC)(HWND, UINT, WPARAM, LPARAM); + +#define IS_INTRESOURCE(_r) ((((ULONG_PTR)(_r)) >> 16) == 0) +#define MAKEINTRESOURCE(i) ((LPSTR)((ULONG_PTR)((WORD)(i)))) + +#define TRUE 1 +#define FALSE 0 + +#define INVALID_HANDLE_VALUE ((void *)(intptr_t)(-1)) + +#define HIGH_PRIORITY_CLASS 0x00000080 + +#define GENERIC_READ 0x80000000 +#define GENERIC_WRITE 0x40000000 +#define GENERIC_EXECUTE 0x20000000 +#define GENERIC_ALL 0x10000000 +#define FILE_SHARE_READ 0x00000001 +#define FILE_SHARE_WRITE 0x00000002 +#define FILE_SHARE_DELETE 0x00000004 +#define CREATE_NEW 1 +#define CREATE_ALWAYS 2 +#define OPEN_EXISTING 3 +#define OPEN_ALWAYS 4 +#define TRUNCATE_EXISTING 5 +#define FILE_SHARE_READ 0x00000001 +#define FILE_SHARE_WRITE 0x00000002 +#define FILE_SHARE_DELETE 0x00000004 +#define FILE_ATTRIBUTE_READONLY 0x00000001 +#define FILE_ATTRIBUTE_HIDDEN 0x00000002 +#define FILE_ATTRIBUTE_DIRECTORY 0x00000010 +#define FILE_ATTRIBUTE_ARCHIVE 0x00000020 +#define FILE_ATTRIBUTE_DEVICE 0x00000040 +#define FILE_ATTRIBUTE_NORMAL 0x00000080 +#define FILE_ATTRIBUTE_TEMPORARY 0x00000100 +#define FILE_ATTRIBUTE_COMPRESSED 0x00000800 +#define FILE_ATTRIBUTE_ENCRYPTED 0x00004000 +#define FILE_ATTRIBUTE_VIRTUAL 0x00010000 +#define FILE_ATTRIBUTE_UNPINNED 0x00100000 +#define FILE_ATTRIBUTE_RECALL_ON_OPEN 0x00040000 +#define FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS 0x00400000 + +#define STD_INPUT_HANDLE (DWORD)(-10) +#define STD_OUTPUT_HANDLE (DWORD)(-11) +#define STD_ERROR_HANDLE (DWORD)(-12) + +#define MEM_COMMIT 0x00001000 +#define MEM_RESERVE 0x00002000 +#define MEM_LARGE_PAGES 0x20000000 + +#define PAGE_NOACCESS 0x0 +#define PAGE_READWRITE 0x04 +#define PAGE_EXECUTE_READWRITE 0x40 + +#define MEM_RELEASE 0x00008000 + +/* timer error return values */ +#define TIMERR_BASE 96 + +#define TIMERR_NOERROR (0) /* no error */ +#define TIMERR_NOCANDO (TIMERR_BASE+1) /* request not completed */ +#define TIMERR_STRUCT (TIMERR_BASE+33) /* time struct size */ + +// Window class styles +#define CS_HREDRAW 0x0002 +#define CS_OWNDC 0x0020 +#define CS_VREDRAW 0x0001 + +/* + * Window Messages + */ + +#define WM_NULL 0x0000 +#define WM_CREATE 0x0001 +#define WM_DESTROY 0x0002 +#define WM_MOVE 0x0003 +#define WM_SIZE 0x0005 + +#define WM_ACTIVATE 0x0006 + + /* + * WM_ACTIVATE state values + */ +#define WA_INACTIVE 0 +#define WA_ACTIVE 1 +#define WA_CLICKACTIVE 2 + +#define WM_SETFOCUS 0x0007 +#define WM_KILLFOCUS 0x0008 +#define WM_ENABLE 0x000A +#define WM_PAINT 0x000F +#define WM_CLOSE 0x0010 +#define WM_QUIT 0x0012 +#define WM_ACTIVATEAPP 0x001C +#define WM_SYSCOLORCHANGE 0x0015 +#define WM_SHOWWINDOW 0x0018 + +#define WM_WINDOWPOSCHANGING 0x0046 +#define WM_WINDOWPOSCHANGED 0x0047 + +#if(_WIN32_WINNT >= 0x0501) +#define WM_INPUT_DEVICE_CHANGE 0x00FE +#endif /* _WIN32_WINNT >= 0x0501 */ + +#if(_WIN32_WINNT >= 0x0501) +#define WM_INPUT 0x00FF +#endif /* _WIN32_WINNT >= 0x0501 */ + +#define WM_KEYDOWN 0x0100 +#define WM_KEYUP 0x0101 +#define WM_CHAR 0x0102 +#define WM_SYSKEYDOWN 0x0104 +#define WM_SYSKEYUP 0x0105 +#define WM_SYSCHAR 0x0106 +#define WM_SYSCOMMAND 0x0112 + +/* + * System Menu Command Values + */ +#define SC_SIZE 0xF000 +#define SC_MOVE 0xF010 +#define SC_MINIMIZE 0xF020 +#define SC_MAXIMIZE 0xF030 +#define SC_NEXTWINDOW 0xF040 +#define SC_PREVWINDOW 0xF050 +#define SC_CLOSE 0xF060 +#define SC_VSCROLL 0xF070 +#define SC_HSCROLL 0xF080 +#define SC_MOUSEMENU 0xF090 +#define SC_KEYMENU 0xF100 +#define SC_ARRANGE 0xF110 +#define SC_RESTORE 0xF120 +#define SC_TASKLIST 0xF130 +#define SC_SCREENSAVE 0xF140 +#define SC_HOTKEY 0xF150 +#if(WINVER >= 0x0400) +#define SC_DEFAULT 0xF160 +#define SC_MONITORPOWER 0xF170 +#define SC_CONTEXTHELP 0xF180 +#define SC_SEPARATOR 0xF00F +#endif /* WINVER >= 0x0400 */ + +/* + * Window Styles + */ +#define WS_OVERLAPPED 0x00000000L +#define WS_POPUP 0x80000000L +#define WS_CHILD 0x40000000L +#define WS_MINIMIZE 0x20000000L +#define WS_VISIBLE 0x10000000L +#define WS_DISABLED 0x08000000L +#define WS_CLIPSIBLINGS 0x04000000L +#define WS_CLIPCHILDREN 0x02000000L +#define WS_MAXIMIZE 0x01000000L +#define WS_CAPTION 0x00C00000L /* WS_BORDER | WS_DLGFRAME */ +#define WS_BORDER 0x00800000L +#define WS_DLGFRAME 0x00400000L +#define WS_VSCROLL 0x00200000L +#define WS_HSCROLL 0x00100000L +#define WS_SYSMENU 0x00080000L +#define WS_THICKFRAME 0x00040000L +#define WS_GROUP 0x00020000L +#define WS_TABSTOP 0x00010000L + +#define WS_MINIMIZEBOX 0x00020000L +#define WS_MAXIMIZEBOX 0x00010000L + + +#define WS_TILED WS_OVERLAPPED +#define WS_ICONIC WS_MINIMIZE +#define WS_SIZEBOX WS_THICKFRAME +#define WS_TILEDWINDOW WS_OVERLAPPEDWINDOW + +/* + * Common Window Styles + */ +#define WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | \ + WS_CAPTION | \ + WS_SYSMENU | \ + WS_THICKFRAME | \ + WS_MINIMIZEBOX | \ + WS_MAXIMIZEBOX) + +#define WS_POPUPWINDOW (WS_POPUP | \ + WS_BORDER | \ + WS_SYSMENU) + +#define WS_CHILDWINDOW (WS_CHILD) + +/* + * Extended Window Styles + */ +#define WS_EX_DLGMODALFRAME 0x00000001L +#define WS_EX_NOPARENTNOTIFY 0x00000004L +#define WS_EX_TOPMOST 0x00000008L +#define WS_EX_ACCEPTFILES 0x00000010L +#define WS_EX_TRANSPARENT 0x00000020L +#if(WINVER >= 0x0400) +#define WS_EX_MDICHILD 0x00000040L +#define WS_EX_TOOLWINDOW 0x00000080L +#define WS_EX_WINDOWEDGE 0x00000100L +#define WS_EX_CLIENTEDGE 0x00000200L +#define WS_EX_CONTEXTHELP 0x00000400L + +#endif /* WINVER >= 0x0400 */ +#if(WINVER >= 0x0400) + +#define WS_EX_RIGHT 0x00001000L +#define WS_EX_LEFT 0x00000000L +#define WS_EX_RTLREADING 0x00002000L +#define WS_EX_LTRREADING 0x00000000L +#define WS_EX_LEFTSCROLLBAR 0x00004000L +#define WS_EX_RIGHTSCROLLBAR 0x00000000L + +#define WS_EX_CONTROLPARENT 0x00010000L +#define WS_EX_STATICEDGE 0x00020000L +#define WS_EX_APPWINDOW 0x00040000L + + +#define WS_EX_OVERLAPPEDWINDOW (WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE) +#define WS_EX_PALETTEWINDOW (WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST) + +#endif /* WINVER >= 0x0400 */ + +#if(_WIN32_WINNT >= 0x0500) +#define WS_EX_LAYERED 0x00080000 + +#endif /* _WIN32_WINNT >= 0x0500 */ + + +#if(WINVER >= 0x0500) +#define WS_EX_NOINHERITLAYOUT 0x00100000L // Disable inheritence of mirroring by children +#endif /* WINVER >= 0x0500 */ + +#if(WINVER >= 0x0602) +#define WS_EX_NOREDIRECTIONBITMAP 0x00200000L +#endif /* WINVER >= 0x0602 */ + +#if(WINVER >= 0x0500) +#define WS_EX_LAYOUTRTL 0x00400000L // Right to left mirroring +#endif /* WINVER >= 0x0500 */ + +#if(_WIN32_WINNT >= 0x0501) +#define WS_EX_COMPOSITED 0x02000000L +#endif /* _WIN32_WINNT >= 0x0501 */ +#if(_WIN32_WINNT >= 0x0500) +#define WS_EX_NOACTIVATE 0x08000000L +#endif /* _WIN32_WINNT >= 0x0500 */ + + +/* + * Class styles + */ +#define CS_VREDRAW 0x0001 +#define CS_HREDRAW 0x0002 +#define CS_DBLCLKS 0x0008 +#define CS_OWNDC 0x0020 +#define CS_CLASSDC 0x0040 +#define CS_PARENTDC 0x0080 +#define CS_NOCLOSE 0x0200 +#define CS_SAVEBITS 0x0800 +#define CS_BYTEALIGNCLIENT 0x1000 +#define CS_BYTEALIGNWINDOW 0x2000 +#define CS_GLOBALCLASS 0x4000 + +#define CS_IME 0x00010000 +#if(_WIN32_WINNT >= 0x0501) +#define CS_DROPSHADOW 0x00020000 +#endif /* _WIN32_WINNT >= 0x0501 */ + +#define CW_USEDEFAULT ((int)0x80000000) + +#define SW_FORCEMINIMIZE 11 +#define SW_HIDE 0 +#define SW_MAXIMIZE 3 +#define SW_MINIMIZE 6 +#define SW_RESTORE 9 +#define SW_SHOW 5 +#define SW_SHOWDEFAULT 10 +#define SW_SHOWMAXIMIZED 3 +#define SW_SHOWMINIMIZED 2 +#define SW_SHOWMINNOACTIVE 7 +#define SW_SHOWNA 8 +#define SW_SHOWNOACTIVATE 4 +#define SW_SHOWNORMAL 1 + +/* + * PeekMessage() Options + */ +#define PM_NOREMOVE 0x0000 +#define PM_REMOVE 0x0001 +#define PM_NOYIELD 0x0002 + +/* + * WM_KEYUP/DOWN/CHAR HIWORD(lParam) flags + */ +#define KF_EXTENDED 0x0100 +#define KF_DLGMODE 0x0800 +#define KF_MENUMODE 0x1000 +#define KF_ALTDOWN 0x2000 +#define KF_REPEAT 0x4000 +#define KF_UP 0x8000 + +#ifndef NOVIRTUALKEYCODES + +/* + * Virtual Keys, Standard Set + */ +#define VK_LBUTTON 0x01 +#define VK_RBUTTON 0x02 +#define VK_CANCEL 0x03 +#define VK_MBUTTON 0x04 /* NOT contiguous with L & RBUTTON */ + +#if(_WIN32_WINNT >= 0x0500) +#define VK_XBUTTON1 0x05 /* NOT contiguous with L & RBUTTON */ +#define VK_XBUTTON2 0x06 /* NOT contiguous with L & RBUTTON */ +#endif /* _WIN32_WINNT >= 0x0500 */ + +/* + * 0x07 : reserved + */ + + +#define VK_BACK 0x08 +#define VK_TAB 0x09 + +/* + * 0x0A - 0x0B : reserved + */ + +#define VK_CLEAR 0x0C +#define VK_RETURN 0x0D + +/* + * 0x0E - 0x0F : unassigned + */ + +#define VK_SHIFT 0x10 +#define VK_CONTROL 0x11 +#define VK_MENU 0x12 +#define VK_PAUSE 0x13 +#define VK_CAPITAL 0x14 + +#define VK_KANA 0x15 +#define VK_HANGEUL 0x15 /* old name - should be here for compatibility */ +#define VK_HANGUL 0x15 + +/* + * 0x16 : unassigned + */ + +#define VK_JUNJA 0x17 +#define VK_FINAL 0x18 +#define VK_HANJA 0x19 +#define VK_KANJI 0x19 + +/* + * 0x1A : unassigned + */ + +#define VK_ESCAPE 0x1B + +#define VK_CONVERT 0x1C +#define VK_NONCONVERT 0x1D +#define VK_ACCEPT 0x1E +#define VK_MODECHANGE 0x1F + +#define VK_SPACE 0x20 +#define VK_PRIOR 0x21 +#define VK_NEXT 0x22 +#define VK_END 0x23 +#define VK_HOME 0x24 +#define VK_LEFT 0x25 +#define VK_UP 0x26 +#define VK_RIGHT 0x27 +#define VK_DOWN 0x28 +#define VK_SELECT 0x29 +#define VK_PRINT 0x2A +#define VK_EXECUTE 0x2B +#define VK_SNAPSHOT 0x2C +#define VK_INSERT 0x2D +#define VK_DELETE 0x2E +#define VK_HELP 0x2F + +/* + * VK_0 - VK_9 are the same as ASCII '0' - '9' (0x30 - 0x39) + * 0x3A - 0x40 : unassigned + * VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A) + */ + +#define VK_LWIN 0x5B +#define VK_RWIN 0x5C +#define VK_APPS 0x5D + +/* + * 0x5E : reserved + */ + +#define VK_SLEEP 0x5F + +#define VK_NUMPAD0 0x60 +#define VK_NUMPAD1 0x61 +#define VK_NUMPAD2 0x62 +#define VK_NUMPAD3 0x63 +#define VK_NUMPAD4 0x64 +#define VK_NUMPAD5 0x65 +#define VK_NUMPAD6 0x66 +#define VK_NUMPAD7 0x67 +#define VK_NUMPAD8 0x68 +#define VK_NUMPAD9 0x69 +#define VK_MULTIPLY 0x6A +#define VK_ADD 0x6B +#define VK_SEPARATOR 0x6C +#define VK_SUBTRACT 0x6D +#define VK_DECIMAL 0x6E +#define VK_DIVIDE 0x6F +#define VK_F1 0x70 +#define VK_F2 0x71 +#define VK_F3 0x72 +#define VK_F4 0x73 +#define VK_F5 0x74 +#define VK_F6 0x75 +#define VK_F7 0x76 +#define VK_F8 0x77 +#define VK_F9 0x78 +#define VK_F10 0x79 +#define VK_F11 0x7A +#define VK_F12 0x7B +#define VK_F13 0x7C +#define VK_F14 0x7D +#define VK_F15 0x7E +#define VK_F16 0x7F +#define VK_F17 0x80 +#define VK_F18 0x81 +#define VK_F19 0x82 +#define VK_F20 0x83 +#define VK_F21 0x84 +#define VK_F22 0x85 +#define VK_F23 0x86 +#define VK_F24 0x87 + +#if(_WIN32_WINNT >= 0x0604) + +/* + * 0x88 - 0x8F : UI navigation + */ + +#define VK_NAVIGATION_VIEW 0x88 // reserved +#define VK_NAVIGATION_MENU 0x89 // reserved +#define VK_NAVIGATION_UP 0x8A // reserved +#define VK_NAVIGATION_DOWN 0x8B // reserved +#define VK_NAVIGATION_LEFT 0x8C // reserved +#define VK_NAVIGATION_RIGHT 0x8D // reserved +#define VK_NAVIGATION_ACCEPT 0x8E // reserved +#define VK_NAVIGATION_CANCEL 0x8F // reserved + +#endif /* _WIN32_WINNT >= 0x0604 */ + +#define VK_NUMLOCK 0x90 +#define VK_SCROLL 0x91 + +/* + * NEC PC-9800 kbd definitions + */ +#define VK_OEM_NEC_EQUAL 0x92 // '=' key on numpad + +/* + * Fujitsu/OASYS kbd definitions + */ +#define VK_OEM_FJ_JISHO 0x92 // 'Dictionary' key +#define VK_OEM_FJ_MASSHOU 0x93 // 'Unregister word' key +#define VK_OEM_FJ_TOUROKU 0x94 // 'Register word' key +#define VK_OEM_FJ_LOYA 0x95 // 'Left OYAYUBI' key +#define VK_OEM_FJ_ROYA 0x96 // 'Right OYAYUBI' key + +/* + * 0x97 - 0x9F : unassigned + */ + +/* + * VK_L* & VK_R* - left and right Alt, Ctrl and Shift virtual keys. + * Used only as parameters to GetAsyncKeyState() and GetKeyState(). + * No other API or message will distinguish left and right keys in this way. + */ +#define VK_LSHIFT 0xA0 +#define VK_RSHIFT 0xA1 +#define VK_LCONTROL 0xA2 +#define VK_RCONTROL 0xA3 +#define VK_LMENU 0xA4 +#define VK_RMENU 0xA5 + +#if(_WIN32_WINNT >= 0x0500) +#define VK_BROWSER_BACK 0xA6 +#define VK_BROWSER_FORWARD 0xA7 +#define VK_BROWSER_REFRESH 0xA8 +#define VK_BROWSER_STOP 0xA9 +#define VK_BROWSER_SEARCH 0xAA +#define VK_BROWSER_FAVORITES 0xAB +#define VK_BROWSER_HOME 0xAC + +#define VK_VOLUME_MUTE 0xAD +#define VK_VOLUME_DOWN 0xAE +#define VK_VOLUME_UP 0xAF +#define VK_MEDIA_NEXT_TRACK 0xB0 +#define VK_MEDIA_PREV_TRACK 0xB1 +#define VK_MEDIA_STOP 0xB2 +#define VK_MEDIA_PLAY_PAUSE 0xB3 +#define VK_LAUNCH_MAIL 0xB4 +#define VK_LAUNCH_MEDIA_SELECT 0xB5 +#define VK_LAUNCH_APP1 0xB6 +#define VK_LAUNCH_APP2 0xB7 + +#endif /* _WIN32_WINNT >= 0x0500 */ + +/* + * 0xB8 - 0xB9 : reserved + */ + +#define VK_OEM_1 0xBA // ';:' for US +#define VK_OEM_PLUS 0xBB // '+' any country +#define VK_OEM_COMMA 0xBC // ',' any country +#define VK_OEM_MINUS 0xBD // '-' any country +#define VK_OEM_PERIOD 0xBE // '.' any country +#define VK_OEM_2 0xBF // '/?' for US +#define VK_OEM_3 0xC0 // '`~' for US + +/* + * 0xC1 - 0xC2 : reserved + */ + +#if(_WIN32_WINNT >= 0x0604) + +/* + * 0xC3 - 0xDA : Gamepad input + */ + +#define VK_GAMEPAD_A 0xC3 // reserved +#define VK_GAMEPAD_B 0xC4 // reserved +#define VK_GAMEPAD_X 0xC5 // reserved +#define VK_GAMEPAD_Y 0xC6 // reserved +#define VK_GAMEPAD_RIGHT_SHOULDER 0xC7 // reserved +#define VK_GAMEPAD_LEFT_SHOULDER 0xC8 // reserved +#define VK_GAMEPAD_LEFT_TRIGGER 0xC9 // reserved +#define VK_GAMEPAD_RIGHT_TRIGGER 0xCA // reserved +#define VK_GAMEPAD_DPAD_UP 0xCB // reserved +#define VK_GAMEPAD_DPAD_DOWN 0xCC // reserved +#define VK_GAMEPAD_DPAD_LEFT 0xCD // reserved +#define VK_GAMEPAD_DPAD_RIGHT 0xCE // reserved +#define VK_GAMEPAD_MENU 0xCF // reserved +#define VK_GAMEPAD_VIEW 0xD0 // reserved +#define VK_GAMEPAD_LEFT_THUMBSTICK_BUTTON 0xD1 // reserved +#define VK_GAMEPAD_RIGHT_THUMBSTICK_BUTTON 0xD2 // reserved +#define VK_GAMEPAD_LEFT_THUMBSTICK_UP 0xD3 // reserved +#define VK_GAMEPAD_LEFT_THUMBSTICK_DOWN 0xD4 // reserved +#define VK_GAMEPAD_LEFT_THUMBSTICK_RIGHT 0xD5 // reserved +#define VK_GAMEPAD_LEFT_THUMBSTICK_LEFT 0xD6 // reserved +#define VK_GAMEPAD_RIGHT_THUMBSTICK_UP 0xD7 // reserved +#define VK_GAMEPAD_RIGHT_THUMBSTICK_DOWN 0xD8 // reserved +#define VK_GAMEPAD_RIGHT_THUMBSTICK_RIGHT 0xD9 // reserved +#define VK_GAMEPAD_RIGHT_THUMBSTICK_LEFT 0xDA // reserved + +#endif /* _WIN32_WINNT >= 0x0604 */ + + +#define VK_OEM_4 0xDB // '[{' for US +#define VK_OEM_5 0xDC // '\|' for US +#define VK_OEM_6 0xDD // ']}' for US +#define VK_OEM_7 0xDE // ''"' for US +#define VK_OEM_8 0xDF + +/* + * 0xE0 : reserved + */ + +/* + * Various extended or enhanced keyboards + */ +#define VK_OEM_AX 0xE1 // 'AX' key on Japanese AX kbd +#define VK_OEM_102 0xE2 // "<>" or "\|" on RT 102-key kbd. +#define VK_ICO_HELP 0xE3 // Help key on ICO +#define VK_ICO_00 0xE4 // 00 key on ICO + +#if(WINVER >= 0x0400) +#define VK_PROCESSKEY 0xE5 +#endif /* WINVER >= 0x0400 */ + +#define VK_ICO_CLEAR 0xE6 + + +#if(_WIN32_WINNT >= 0x0500) +#define VK_PACKET 0xE7 +#endif /* _WIN32_WINNT >= 0x0500 */ + +/* + * 0xE8 : unassigned + */ + +/* + * Nokia/Ericsson definitions + */ +#define VK_OEM_RESET 0xE9 +#define VK_OEM_JUMP 0xEA +#define VK_OEM_PA1 0xEB +#define VK_OEM_PA2 0xEC +#define VK_OEM_PA3 0xED +#define VK_OEM_WSCTRL 0xEE +#define VK_OEM_CUSEL 0xEF +#define VK_OEM_ATTN 0xF0 +#define VK_OEM_FINISH 0xF1 +#define VK_OEM_COPY 0xF2 +#define VK_OEM_AUTO 0xF3 +#define VK_OEM_ENLW 0xF4 +#define VK_OEM_BACKTAB 0xF5 + +#define VK_ATTN 0xF6 +#define VK_CRSEL 0xF7 +#define VK_EXSEL 0xF8 +#define VK_EREOF 0xF9 +#define VK_PLAY 0xFA +#define VK_ZOOM 0xFB +#define VK_NONAME 0xFC +#define VK_PA1 0xFD +#define VK_OEM_CLEAR 0xFE + +/* + * 0xFF : reserved + */ + +#endif /* !NOVIRTUALKEYCODES */ + +// MessageBox types +#define MB_ABORTRETRYIGNORE 0x00000002L +#define MB_CANCELTRYCONTINUE 0x00000006L +#define MB_OK 0x00000000L +#define MB_OKCANCEL 0x00000001L +#define MB_YESNO 0x00000004L +#define MB_YESNOCANCEL 0x00000003L + +// MessageBox result codes +#define IDABORT 3 +#define IDCANCEL 2 +#define IDCONTINUE 11 +#define IDIGNORE 5 +#define IDNO 7 +#define IDOK 1 +#define IDRETRY 4 +#define IDTRYAGAIN 10 +#define IDYES 6 + +/* pixel types */ +#define PFD_TYPE_RGBA 0 +#define PFD_TYPE_COLORINDEX 1 + +/* layer types */ +#define PFD_MAIN_PLANE 0 +#define PFD_OVERLAY_PLANE 1 +#define PFD_UNDERLAY_PLANE (-1) + +/* PIXELFORMATDESCRIPTOR flags */ +#define PFD_DOUBLEBUFFER 0x00000001 +#define PFD_STEREO 0x00000002 +#define PFD_DRAW_TO_WINDOW 0x00000004 +#define PFD_DRAW_TO_BITMAP 0x00000008 +#define PFD_SUPPORT_GDI 0x00000010 +#define PFD_SUPPORT_OPENGL 0x00000020 +#define PFD_GENERIC_FORMAT 0x00000040 +#define PFD_NEED_PALETTE 0x00000080 +#define PFD_NEED_SYSTEM_PALETTE 0x00000100 +#define PFD_SWAP_EXCHANGE 0x00000200 +#define PFD_SWAP_COPY 0x00000400 +#define PFD_SWAP_LAYER_BUFFERS 0x00000800 +#define PFD_GENERIC_ACCELERATED 0x00001000 +#define PFD_SUPPORT_DIRECTDRAW 0x00002000 +#define PFD_DIRECT3D_ACCELERATED 0x00004000 +#define PFD_SUPPORT_COMPOSITION 0x00008000 + +/* PIXELFORMATDESCRIPTOR flags for use in ChoosePixelFormat only */ +#define PFD_DEPTH_DONTCARE 0x20000000 +#define PFD_DOUBLEBUFFER_DONTCARE 0x40000000 +#define PFD_STEREO_DONTCARE 0x80000000 + +/* + * Standard Icon IDs + */ +#define IDC_ARROW MAKEINTRESOURCE(32512) +#ifdef RC_INVOKED +#define IDI_APPLICATION 32512 +#define IDI_HAND 32513 +#define IDI_QUESTION 32514 +#define IDI_EXCLAMATION 32515 +#define IDI_ASTERISK 32516 +#if(WINVER >= 0x0400) +#define IDI_WINLOGO 32517 +#endif /* WINVER >= 0x0400 */ +#if(WINVER >= 0x0600) +#define IDI_SHIELD 32518 +#endif /* WINVER >= 0x0600 */ +#else +#define IDI_APPLICATION MAKEINTRESOURCE(32512) +#define IDI_HAND MAKEINTRESOURCE(32513) +#define IDI_QUESTION MAKEINTRESOURCE(32514) +#define IDI_EXCLAMATION MAKEINTRESOURCE(32515) +#define IDI_ASTERISK MAKEINTRESOURCE(32516) +#if(WINVER >= 0x0400) +#define IDI_WINLOGO MAKEINTRESOURCE(32517) +#endif /* WINVER >= 0x0400 */ +#if(WINVER >= 0x0600) +#define IDI_SHIELD MAKEINTRESOURCE(32518) +#endif /* WINVER >= 0x0600 */ +#endif /* RC_INVOKED */ + +#if(WINVER >= 0x0400) +#define IDI_WARNING IDI_EXCLAMATION +#define IDI_ERROR IDI_HAND +#define IDI_INFORMATION IDI_ASTERISK +#endif /* WINVER >= 0x0400 */ + +#define COLOR_WINDOW 5 + +#define ERROR_INVALID_VERSION_ARB 0x2095 +#define WGL_CONTEXT_DEBUG_BIT_ARB 0x0001 +#define WGL_CONTEXT_FLAGS_ARB 0x2094 +#define WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x0002 +#define WGL_CONTEXT_LAYER_PLANE_ARB 0x2093 +#define WGL_CONTEXT_MAJOR_VERSION_ARB 0x2091 +#define WGL_CONTEXT_MINOR_VERSION_ARB 0x2092 +#define WGL_CONTEXT_CORE_PROFILE_BIT_ARB 0x00000001 +#define WGL_CONTEXT_PROFILE_MASK_ARB 0x9126 + + +#define WGL_NUMBER_PIXEL_FORMATS_ARB 0x2000 +#define WGL_DRAW_TO_WINDOW_ARB 0x2001 +#define WGL_DRAW_TO_BITMAP_ARB 0x2002 +#define WGL_ACCELERATION_ARB 0x2003 +#define WGL_NEED_PALETTE_ARB 0x2004 +#define WGL_NEED_SYSTEM_PALETTE_ARB 0x2005 +#define WGL_SWAP_LAYER_BUFFERS_ARB 0x2006 +#define WGL_SWAP_METHOD_ARB 0x2007 +#define WGL_NUMBER_OVERLAYS_ARB 0x2008 +#define WGL_NUMBER_UNDERLAYS_ARB 0x2009 +#define WGL_TRANSPARENT_ARB 0x200A +#define WGL_TRANSPARENT_RED_VALUE_ARB 0x2037 +#define WGL_TRANSPARENT_GREEN_VALUE_ARB 0x2038 +#define WGL_TRANSPARENT_BLUE_VALUE_ARB 0x2039 +#define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A +#define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B +#define WGL_SHARE_DEPTH_ARB 0x200C +#define WGL_SHARE_STENCIL_ARB 0x200D +#define WGL_SHARE_ACCUM_ARB 0x200E +#define WGL_SUPPORT_GDI_ARB 0x200F +#define WGL_SUPPORT_OPENGL_ARB 0x2010 +#define WGL_DOUBLE_BUFFER_ARB 0x2011 +#define WGL_STEREO_ARB 0x2012 +#define WGL_PIXEL_TYPE_ARB 0x2013 +#define WGL_COLOR_BITS_ARB 0x2014 +#define WGL_RED_BITS_ARB 0x2015 +#define WGL_RED_SHIFT_ARB 0x2016 +#define WGL_GREEN_BITS_ARB 0x2017 +#define WGL_GREEN_SHIFT_ARB 0x2018 +#define WGL_BLUE_BITS_ARB 0x2019 +#define WGL_BLUE_SHIFT_ARB 0x201A +#define WGL_ALPHA_BITS_ARB 0x201B +#define WGL_ALPHA_SHIFT_ARB 0x201C +#define WGL_ACCUM_BITS_ARB 0x201D +#define WGL_ACCUM_RED_BITS_ARB 0x201E +#define WGL_ACCUM_GREEN_BITS_ARB 0x201F +#define WGL_ACCUM_BLUE_BITS_ARB 0x2020 +#define WGL_ACCUM_ALPHA_BITS_ARB 0x2021 +#define WGL_DEPTH_BITS_ARB 0x2022 +#define WGL_STENCIL_BITS_ARB 0x2023 +#define WGL_AUX_BUFFERS_ARB 0x2024 +#define WGL_NO_ACCELERATION_ARB 0x2025 +#define WGL_GENERIC_ACCELERATION_ARB 0x2026 +#define WGL_FULL_ACCELERATION_ARB 0x2027 + +#define WGL_SWAP_EXCHANGE_ARB 0x2028 +#define WGL_SWAP_COPY_ARB 0x2029 +#define WGL_SWAP_UNDEFINED_ARB 0x202A + +#define WGL_TYPE_RGBA_ARB 0x202B +#define WGL_TYPE_COLORINDEX_ARB 0x202C + +#define _O_TEXT 0x4000 /* file mode is text (translated) */ +#define _O_BINARY 0x8000 /* file mode is binary (untranslated) */ + +enum MMRESULT : unsigned int { + MMSYSERR_NOERROR = 0, + MMSYSERR_ERROR = 1, + MMSYSERR_BADDEVICEID = 2, + MMSYSERR_NOTENABLED = 3, + MMSYSERR_ALLOCATED = 4, + MMSYSERR_INVALHANDLE = 5, + MMSYSERR_NODRIVER = 6, + MMSYSERR_NOMEM = 7, + MMSYSERR_NOTSUPPORTED = 8, + MMSYSERR_BADERRNUM = 9, + MMSYSERR_INVALFLAG = 10, + MMSYSERR_INVALPARAM = 11, + MMSYSERR_HANDLEBUSY = 12, + MMSYSERR_INVALIDALIAS = 13, + MMSYSERR_BADDB = 14, + MMSYSERR_KEYNOTFOUND = 15, + MMSYSERR_READERROR = 16, + MMSYSERR_WRITEERROR = 17, + MMSYSERR_DELETEERROR = 18, + MMSYSERR_VALNOTFOUND = 19, + MMSYSERR_NODRIVERCB = 20, + WAVERR_BADFORMAT = 32, + WAVERR_STILLPLAYING = 33, + WAVERR_UNPREPARED = 34 +}; + +typedef union _LARGE_INTEGER { + struct { + DWORD LowPart; + LONG HighPart; + } DUMMYSTRUCTNAME; + struct { + DWORD LowPart; + LONG HighPart; + } u; + LONGLONG QuadPart; +} LARGE_INTEGER, *PLARGE_INTEGER; + +typedef struct _OVERLAPPED { + ULONG_PTR Internal; + ULONG_PTR InternalHigh; + union { + struct { + DWORD Offset; + DWORD OffsetHigh; + }; + void* Pointer; + }; + HANDLE hEvent; +} OVERLAPPED, *LPOVERLAPPED; + +typedef union _ULARGE_INTEGER { + struct { + DWORD LowPart; + DWORD HighPart; + } DUMMYSTRUCTNAME; + struct { + DWORD LowPart; + DWORD HighPart; + } u; + ULONGLONG QuadPart; +} ULARGE_INTEGER; + +typedef struct _FILETIME { + DWORD dwLowDateTime; + DWORD dwHighDateTime; +} FILETIME; + +typedef struct _WIN32_FILE_ATTRIBUTE_DATA { + DWORD dwFileAttributes; + FILETIME ftCreationTime; + FILETIME ftLastAccessTime; + FILETIME ftLastWriteTime; + DWORD nFileSizeHigh; + DWORD nFileSizeLow; +} WIN32_FILE_ATTRIBUTE_DATA; + +typedef struct _SECURITY_ATTRIBUTES { + DWORD nLength; + LPVOID lpSecurityDescriptor; + BOOL bInheritHandle; +} SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES; + +typedef enum _GET_FILEEX_INFO_LEVELS { + GetFileExInfoStandard, + GetFileExMaxInfoLevel +} GET_FILEEX_INFO_LEVELS; + +typedef struct tagWNDCLASSA { + UINT style; + WNDPROC lpfnWndProc; + int cbClsExtra; + int cbWndExtra; + HINSTANCE hInstance; + HICON hIcon; + HCURSOR hCursor; + HBRUSH hbrBackground; + LPCSTR lpszMenuName; + LPCSTR lpszClassName; +} WNDCLASSA, *PWNDCLASSA, *NPWNDCLASSA, *LPWNDCLASSA; + +typedef struct tagWNDCLASSEXA { + UINT cbSize; + UINT style; + WNDPROC lpfnWndProc; + int cbClsExtra; + int cbWndExtra; + HINSTANCE hInstance; + HICON hIcon; + HCURSOR hCursor; + HBRUSH hbrBackground; + LPCSTR lpszMenuName; + LPCSTR lpszClassName; + HICON hIconSm; +} WNDCLASSEXA, *PWNDCLASSEXA, *NPWNDCLASSEXA, *LPWNDCLASSEXA; + +typedef struct tagPOINT { + LONG x; + LONG y; +} POINT, * PPOINT, * NPPOINT, * LPPOINT; + +/* + * Message structure + */ +typedef struct tagMSG { + HWND hwnd; + UINT message; + WPARAM wParam; + LPARAM lParam; + DWORD time; + POINT pt; +} MSG, * PMSG, * NPMSG, * LPMSG; + +typedef struct _MEMORY_BASIC_INFORMATION { + PVOID BaseAddress; + PVOID AllocationBase; + DWORD AllocationProtect; + SIZE_T RegionSize; + DWORD State; + DWORD Protect; + DWORD Type; +} MEMORY_BASIC_INFORMATION, *PMEMORY_BASIC_INFORMATION; + +typedef struct _WIN32_FIND_DATA { + DWORD dwFileAttributes; + FILETIME ftCreationTime; + FILETIME ftLastAccessTime; + FILETIME ftLastWriteTime; + DWORD nFileSizeHigh; + DWORD nFileSizeLow; + DWORD dwOID; + TCHAR cFileName[MAX_PATH]; +} WIN32_FIND_DATA; + +typedef struct _WIN32_FIND_DATAA { + DWORD dwFileAttributes; + FILETIME ftCreationTime; + FILETIME ftLastAccessTime; + FILETIME ftLastWriteTime; + DWORD nFileSizeHigh; + DWORD nFileSizeLow; + DWORD dwReserved0; + DWORD dwReserved1; + CHAR cFileName[MAX_PATH]; + CHAR cAlternateFileName[14]; + DWORD dwFileType; + DWORD dwCreatorType; + WORD wFinderFlags; +} WIN32_FIND_DATAA, *PWIN32_FIND_DATAA, *LPWIN32_FIND_DATAA; + +typedef struct tagPIXELFORMATDESCRIPTOR { + WORD nSize; + WORD nVersion; + DWORD dwFlags; + BYTE iPixelType; + BYTE cColorBits; + BYTE cRedBits; + BYTE cRedShift; + BYTE cGreenBits; + BYTE cGreenShift; + BYTE cBlueBits; + BYTE cBlueShift; + BYTE cAlphaBits; + BYTE cAlphaShift; + BYTE cAccumBits; + BYTE cAccumRedBits; + BYTE cAccumGreenBits; + BYTE cAccumBlueBits; + BYTE cAccumAlphaBits; + BYTE cDepthBits; + BYTE cStencilBits; + BYTE cAuxBuffers; + BYTE iLayerType; + BYTE bReserved; + DWORD dwLayerMask; + DWORD dwVisibleMask; + DWORD dwDamageMask; +} PIXELFORMATDESCRIPTOR, *PPIXELFORMATDESCRIPTOR, *LPPIXELFORMATDESCRIPTOR; + +WINDOWS_API_IMPORT BOOL WINAPI WINAPI CloseHandle(HANDLE object); + +WINDOWS_API_IMPORT HANDLE WINAPI GetCurrentProcess(); +WINDOWS_API_IMPORT DWORD WINAPI GetModuleFileNameA(HMODULE hModule, LPSTR lpFilename, DWORD nSize); +WINDOWS_API_IMPORT HMODULE WINAPI GetModuleHandleA(LPCSTR lpModuleName); + +WINDOWS_API_IMPORT BOOL WINAPI SetPriorityClass(HANDLE hProcess, DWORD dwPriorityClass); + +WINDOWS_API_IMPORT BOOL WINAPI PathIsRelativeA(LPCSTR pszPath); +WINDOWS_API_IMPORT HMODULE WINAPI LoadLibraryA(LPCSTR lpLibFileName); +WINDOWS_API_IMPORT HMODULE WINAPI LoadLibraryExA(LPCSTR lpLibFileName, HANDLE hFile, DWORD dwFlags); +WINDOWS_API_IMPORT BOOL WINAPI FreeLibrary(HMODULE hLibModule); +WINDOWS_API_IMPORT FARPROC WINAPI GetProcAddress(HMODULE hModule, LPCSTR lpProcName); + +WINDOWS_API_IMPORT BOOL WINAPI AllocConsole(void); +WINDOWS_API_IMPORT void WINAPI ExitProcess(UINT uExitCode); + +WINDOWS_API_IMPORT HANDLE WINAPI CreateFileA(LPCSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile); +WINDOWS_API_IMPORT BOOL WINAPI ReadFile(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped); +WINDOWS_API_IMPORT BOOL WINAPI WriteFile(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); + +WINDOWS_API_IMPORT BOOL WINAPI FlushFileBuffers(HANDLE hFile); +WINDOWS_API_IMPORT BOOL WINAPI GetFileSizeEx(HANDLE hFile, PLARGE_INTEGER lpFileSize); + +WINDOWS_API_IMPORT BOOL WINAPI SetStdHandle( DWORD nStdHandle, HANDLE hHandle); + +WINDOWS_API_IMPORT void WINAPI OutputDebugStringA(LPCSTR lpOutputString); + +WINDOWS_API_IMPORT LPVOID WINAPI VirtualAlloc(LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect); +WINDOWS_API_IMPORT BOOL WINAPI VirtualFree(LPVOID lpAddress, SIZE_T dwSize, DWORD dwFreeType); + +#ifndef __INTRIN_H +WINDOWS_API_IMPORT LONG WINAPI _InterlockedCompareExchange(LONG volatile *Destination, LONG ExChange, LONG Comperand); +WINDOWS_API_IMPORT LONG64 WINAPI _InterlockedExchange64(LONG64 volatile *Target, LONG64 Value); +WINDOWS_API_IMPORT LONG64 WINAPI _InterlockedExchangeAdd64(LONG64 volatile *Addend, LONG64 Value); +#endif + +WINDOWS_API_IMPORT MMRESULT WINAPI timeBeginPeriod(UINT uPeriod); + +WINDOWS_API_IMPORT ATOM WINAPI RegisterClassA(const WNDCLASSA *lpWndClass); +WINDOWS_API_IMPORT ATOM WINAPI RegisterClassExA(const WNDCLASSEXA *Arg1); +WINDOWS_API_IMPORT LRESULT WINAPI DefWindowProcA(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); +WINDOWS_API_IMPORT HWND WINAPI CreateWindowExA(DWORD dwExStyle, LPCSTR lpClassName, LPCSTR lpWindowName, DWORD dwStyle, int X, int Y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam); +WINDOWS_API_IMPORT BOOL WINAPI ShowWindow( HWND hWnd, int nCmdShow); +WINDOWS_API_IMPORT BOOL WINAPI DestroyWindow(HWND hWnd); +WINDOWS_API_IMPORT BOOL WINAPI UnregisterClassA(LPCSTR lpClassName, HINSTANCE hInstance); + +WINDOWS_API_IMPORT BOOL WINAPI PeekMessageA(LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg); +WINDOWS_API_IMPORT BOOL WINAPI TranslateMessage(const MSG* lpMsg); +WINDOWS_API_IMPORT LRESULT WINAPI DispatchMessageA(const MSG* lpMsg); + +WINDOWS_API_IMPORT BOOL WINAPI VirtualProtect(LPVOID lpAddress, SIZE_T dwSize, DWORD flNewProtect, PDWORD lpflOldProtect); +WINDOWS_API_IMPORT SIZE_T WINAPI VirtualQuery(LPCVOID lpAddress, PMEMORY_BASIC_INFORMATION lpBuffer, SIZE_T dwLength); +WINDOWS_API_IMPORT void WINAPI CopyMemory(PVOID Destination, const VOID *Source, SIZE_T Length); + +WINDOWS_API_IMPORT DWORD WINAPI GetLastError(); + +WINDOWS_API_IMPORT BOOL WINAPI QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency); +WINDOWS_API_IMPORT BOOL WINAPI QueryPerformanceCounter(LARGE_INTEGER *lpPerformanceCount); + +WINDOWS_API_IMPORT HANDLE WINAPI FindFirstFileA(LPCSTR lpFileName, LPWIN32_FIND_DATAA lpFindFileData); +WINDOWS_API_IMPORT BOOL WINAPI FindNextFileA(HANDLE hFindFile, LPWIN32_FIND_DATAA lpFindFileData); +WINDOWS_API_IMPORT BOOL WINAPI FindClose(HANDLE hFindFile); + +WINDOWS_API_IMPORT int WINAPI MessageBoxA(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType); +WINDOWS_API_IMPORT void WINAPI Sleep(DWORD dwMilliseconds); + +WINDOWS_API_IMPORT HDC WINAPI GetDC(HWND hWnd); +WINDOWS_API_IMPORT int WINAPI ReleaseDC(HWND hWnd, HDC hDC); +WINDOWS_API_IMPORT int WINAPI ChoosePixelFormat(HDC hdc, const PIXELFORMATDESCRIPTOR *ppfd); +WINDOWS_API_IMPORT int WINAPI DescribePixelFormat(HDC hdc, int iPixelFormat, UINT nBytes, LPPIXELFORMATDESCRIPTOR ppfd); +WINDOWS_API_IMPORT BOOL WINAPI SetPixelFormat(HDC hdc, int format, const PIXELFORMATDESCRIPTOR *ppfd); + +WINDOWS_API_IMPORT HANDLE WINAPI GetStdHandle(DWORD nStdHandle); + +WINDOWS_API_IMPORT HICON WINAPI LoadIconA(HINSTANCE hInstance, LPCSTR lpIconName); +WINDOWS_API_IMPORT HCURSOR WINAPI LoadCursorA(HINSTANCE hInstance, LPCSTR lpCursorName); +WINDOWS_API_IMPORT HGLRC WINAPI wglCreateContext(HDC Arg1); +WINDOWS_API_IMPORT BOOL WINAPI wglMakeCurrent(HDC, HGLRC); +WINDOWS_API_IMPORT BOOL WINAPI wglDeleteContext(HGLRC Arg1); +WINDOWS_API_IMPORT PROC WINAPI wglGetProcAddress(LPCSTR Arg1); + +WINDOWS_API_IMPORT BOOL WINAPI WriteConsole(HANDLE hConsoleOutput, const VOID *lpBuffer, DWORD nNumberOfCharsToWrite, LPDWORD lpNumberOfCharsWritten, LPVOID lpReserved); +WINDOWS_API_IMPORT BOOL WINAPI GetFullPathNameA(LPCSTR lpFileName, DWORD nBufferLength, LPSTR lpBuffer, LPSTR *lpFilePart); + +#endif \ No newline at end of file diff --git a/tempigloo/libcommon/src/shared.cpp b/tempigloo/libcommon/src/shared.cpp new file mode 100644 index 0000000..62c7244 --- /dev/null +++ b/tempigloo/libcommon/src/shared.cpp @@ -0,0 +1,358 @@ +struct format_dest { + umm Size; + char* At; +}; + +void OutChar(format_dest* Dest, char Value) { + if (Dest->Size){ + --Dest->Size; + *Dest->At++ = Value; + } +} + +void OutChars(format_dest* Dest, char* Value) { + // note(jax): Not particularily speedy@ + while (*Value) { + OutChar(Dest, *Value++); + } +} + +#define ReadVarArgUnsignedInteger(Length, ArgList) ((Length) == 8) ? _crt_va_arg(*ArgList, u64) : (u64)_crt_va_arg(*ArgList, u32) +#define ReadVarArgSignedInteger(Length, ArgList) ((Length) == 8) ? _crt_va_arg(*ArgList, s64) : (s64)_crt_va_arg(*ArgList, s32) +#define ReadVarArgFloat(Length, ArgList) _crt_va_arg(*ArgList, f64) + +static char DecChars[] = "0123456789"; +static char LowerHexChars[] = "0123456789abcdef"; +static char UpperHexChars[] = "0123456789ABCDEF"; + +void U64ToASCII(format_dest* Dest, u64 Value, u32 Base, char* Digits) { + Assert(Base != 0); + + char* Start = Dest->At; + do { + u64 DigitIndex = (Value % Base); + char Digit = Digits[DigitIndex]; + OutChar(Dest, Digit); + + Value /= Base; + } while (Value != 0); + char* End = Dest->At; + + while (Start < End) { + --End; + char Temp = *End; + *End = *Start; + *Start = Temp; + ++Start; + } +} + +void F64ToASCII(format_dest* Dest, f64 Value, u32 Precision) { + if (Value < 0) { + OutChar(Dest, '-'); + Value = -Value; + } + + u64 IntegerPart = (u64)Value; + Value -= (f64)IntegerPart; + U64ToASCII(Dest, IntegerPart, 10, DecChars); + + OutChar(Dest, '.'); + + // tood(jax): Note that this is NOT an accurate way to do this! + for (u32 PrecisionIndex = 0; PrecisionIndex < Precision; ++PrecisionIndex) { + Value *= 10.0f; + u32 Integer = (u32)Value; + Value -= (f32)Integer; + OutChar(Dest, DecChars[Integer]); + } +} + +// note(jax): This function serves as a replacement to `stdio.h` sprintf() +umm FormatArgList(umm DestSize, char* DestInit, char* Format, va_list ArgList) { + format_dest Dest = {DestSize, DestInit}; + if (Dest.Size) { + char* At = Format; + while (At[0]) { + if (*At == '%') { + ++At; + + b32 ForceSign = false; + b32 PadWithZeros = false; + b32 LeftJustify = false; + b32 PositiveSignIsBlank = false; + b32 AnnotateIfNotZero = false; + + // note(jax): Handle the flags + b32 Parsing = true; + + Parsing = true; + while (Parsing) { + switch (*At) { + case '+': { ForceSign = true; } break; + case '0': { PadWithZeros = true; } break; + case '-': { LeftJustify = true; } break; + case ' ': { PositiveSignIsBlank = true; } break; + case '#': { AnnotateIfNotZero = true; } break; + default: { Parsing = false; } break; + } + + if (Parsing) { + ++At; + } + } + + // note(jax): Handle the width + b32 WidthSpecified = false; + int32 Width = 0; + if (*At == '*') { + Width = _crt_va_arg(ArgList, int); + WidthSpecified = true; + ++At; + } else if ((*At >= '0') && (*At <= '9')) { + Width = StringToI32(At); + WidthSpecified = true; + //? ++At; + } + + // note(jax): Handle the precision + b32 PrecisionSpecified = false; + int32 Precision = 0; + if (*At == '.') { + ++At; + + if (*At == '*') { + Precision = _crt_va_arg(ArgList, int); + PrecisionSpecified = true; + ++At; + } else if ((*At >= '0') && (*At <= '9')) { + Precision = StringToI32(At); + PrecisionSpecified = true; + //++At; + } else { + Assert(!"Malformed precision specifier!"); + } + } + + // todo(jax): Right now our routine doesn't allow non-specified + // precisions, so we just set non-specified precisions to a specific value. + if (!PrecisionSpecified) { + Precision = 6; + } + + // note(jax): Handle the length + u32 IntegerLength = 4; + u32 FloatLength = 8; + // todo(jax): Actually set different values here. + if ((At[0] == 'h') && (At[1] == 'h')) { + At += 2; + } else if ((At[0] == 'l') && (At[1] == 'l')) { + At += 2; + } else if (*At == 'h') { + ++At; + } else if (*At == 'l') { + IntegerLength = 8; + ++At; + } else if (*At == 'j') { + ++At; + } else if (*At == 'z') { + ++At; + } else if (*At == 't') { + ++At; + } else if (*At == 'L') { + ++At; + } + + char TempBuffer[64]; + char* Temp = TempBuffer; + format_dest TempDest = {ArrayCount(TempBuffer), Temp}; + char* Prefix = ""; + b32 IsFloat = false; + + switch (*At) { + case 'd': + case 'i': { + s64 Value = ReadVarArgSignedInteger(IntegerLength, &ArgList); + b32 WasNegative = (Value < 0); + if (WasNegative) { + Value = -Value; + } + + U64ToASCII(&TempDest, (u64)Value, 10, DecChars); + // todo(jax): Make this a common routine once floating poiunt is available. + if (WasNegative) { + Prefix = "-"; + } else if (ForceSign) { + Assert(!PositiveSignIsBlank); // note(jax): Not a problem, but probably shouldn't be specified. + Prefix = "+"; + } else if (PositiveSignIsBlank) { + Prefix = " "; + } + } break; + + case 'u': { + u64 Value = ReadVarArgUnsignedInteger(IntegerLength, &ArgList); + U64ToASCII(&TempDest, Value, 10, DecChars); + } break; + + case 'o': { + u64 Value = ReadVarArgUnsignedInteger(IntegerLength, &ArgList); + U64ToASCII(&TempDest, Value, 8, DecChars); + if (AnnotateIfNotZero && (Value != 0)) { + Prefix = "0"; + } + } break; + + case 'x': { + u64 Value = ReadVarArgUnsignedInteger(IntegerLength, &ArgList); + U64ToASCII(&TempDest, Value, 16, LowerHexChars); + if (AnnotateIfNotZero && (Value != 0)) { + Prefix = "0x"; + } + } break; + + case 'X': { + u64 Value = ReadVarArgUnsignedInteger(IntegerLength, &ArgList); + U64ToASCII(&TempDest, Value, 16, UpperHexChars); + if (AnnotateIfNotZero && (Value != 0)) { + Prefix = "0X"; + } + } break; + + // todo(jax): Support other kinds of floating point prints + // Currently we only do basic decimal output. + case 'f': + case 'F': + case 'e': + case 'E': + case 'g': + case 'G': + case 'a': + case 'A': { + f64 Value = ReadVarArgFloat(FloatLength, &ArgList); + F64ToASCII(&TempDest, Value, Precision); + IsFloat = true; + + // @Speed @Cleanup todo(jax): If we still have more floats in temp, increase + // the size again. This is a very, very bad hack and is NOT shippable! (shame!) + if (Temp) { + Dest.Size += FloatLength; + } + } break; + + case 'c': { + // todo(jax): How much are we supposed to read here? + int Value = _crt_va_arg(ArgList, int); + OutChar(&TempDest, (char)Value); + } break; + + case 's': { + char* String = _crt_va_arg(ArgList, char*); + + // todo(jax): Obey precision, width, etc. + + Temp = String; + if (PrecisionSpecified) { + TempDest.Size = 0; + for (char* Scan = String; *Scan && (TempDest.Size < Precision); ++Scan) { + ++TempDest.Size; + } + } + else { + TempDest.Size = StringLength(String); + } + + TempDest.At = String + TempDest.Size; + } break; + + case 'p': { + void* Value = _crt_va_arg(ArgList, void*); + U64ToASCII(&TempDest, *(umm*)&Value, 16, LowerHexChars); + } break; + + case 'n': { + int* TabDest = _crt_va_arg(ArgList, int*); + *TabDest = (int)(Dest.At - DestInit); + } break; + + case '%': { + OutChar(&Dest, '%'); + } break; + + default: { + Assert(!"Unrecognized format specifier!"); + } break; + } + + if (TempDest.At - Temp) { + smm UsePrecision = Precision; + if (IsFloat || !PrecisionSpecified) { + UsePrecision = (TempDest.At - Temp); + } + + smm PrefixLength = StringLength(Prefix); + smm UseWidth = Width; + smm ComputedWidth = UsePrecision + PrefixLength; + if (UseWidth < ComputedWidth) { + UseWidth = ComputedWidth; + } + + if (PadWithZeros) { + Assert(!LeftJustify); // note(jax): Not a problem, but no way to do it? + LeftJustify = false; + } + + if (!LeftJustify) { + while (UseWidth > (UsePrecision + PrefixLength)) { + OutChar(&Dest, PadWithZeros ? '0' : ' '); + --UseWidth; + } + } + + for (char* Pre = Prefix; *Pre && UseWidth; ++Pre) { + OutChar(&Dest, *Pre); + --UseWidth; + } + + if (UsePrecision > UseWidth) { + UsePrecision = UseWidth; + } + + while (UsePrecision > (TempDest.At - Temp)) { + OutChar(&Dest, '0'); + --UsePrecision; + --UseWidth; + } + + while (UsePrecision && (TempDest.At != Temp)) { + OutChar(&Dest, *Temp++); + --UsePrecision; + --UseWidth; + } + + if (LeftJustify) { + while (UseWidth) { + OutChar(&Dest, ' '); + --UseWidth; + } + } + } + + if (*At) { + ++At; + } + } else { + OutChar(&Dest, *At++); + } + } + + if (Dest.Size) { + Dest.At[0] = 0; + } else { + Dest.At[-1] = 0; + } + } + + umm Result = Dest.At - DestInit; + return Result; +} \ No newline at end of file diff --git a/tempigloo/libcommon/src/shared.h b/tempigloo/libcommon/src/shared.h new file mode 100644 index 0000000..bdda5d2 --- /dev/null +++ b/tempigloo/libcommon/src/shared.h @@ -0,0 +1,296 @@ +#ifndef SHARED_H +#define SHARED_H + +#define ZeroStruct(Struct) ZeroSize(&Struct, sizeof(Struct)) +inline void ZeroSize(void* Ptr, size_t Size) { + u8* Byte = (u8*)Ptr; + // todo(jax): @Speed: Check performance of the two code blocks +#if 0 + for (size_t i = 0; i < Size; ++i) { + *Byte++ = 0; + } +#else + while (Size--) { + *Byte++ = 0; + } +#endif +} + +#define CopyArray(Dest, Source, Count) MemoryCopy((Dest), (Source), (Count)*sizeof(*(Source))) +inline void* MemoryCopy(void* _Dest, void* _Source, size_t Size) { +#if 0 + return memcpy(_Dest, _Source, Size); +#else //NO CRT VERSION HERE! + if (_Source == 0) { + ZeroSize(_Dest, Size); + return _Dest; + } + + u8* Source = (u8*)_Source; + u8* Dest = (u8*)_Dest; + + while (Size--) { + *Dest++ = *Source++; + } + + return _Dest; +#endif +} + +inline u8* Advance(string* String, umm Count) { + u8 *Result = 0; + + if(String->Count >= Count) { + Result = String->Data; + String->Data += Count; + String->Count -= Count; + } else { + String->Data += String->Count; + String->Count = 0; + } + + return(Result); +} + +inline b32 IsSpacing(char C) { + b32 Result = ((C == ' ') || (C == '\t') || (C == '\v') ||(C == '\f')); + return(Result); +} + +inline b32 IsEndOfLine(char Value) { + b32 Result = ((Value == '\n') || (Value == '\r')); + return Result; +} + +inline b32 IsWhitespace(char Value, bool IncludeEOL = false) { + b32 Result = ((Value == ' ') || (Value == '\t') || (Value == '\v') || (Value == '\f') || ( IncludeEOL ? IsEndOfLine(Value) : 1)); + return Result; +} + +inline b32 IsAlphabetical(char Value) { + b32 Result = (((Value >= 'a') && (Value <= 'z')) || ((Value >= 'A') && (Value <= 'Z'))); + return Result; +} + +inline b32 IsNumeric(char Value) { + b32 Result = ((Value >= '0') && (Value <= '9')); + return Result; +} + +inline char* GetNextLine(char** Contents) { + char* Text = *Contents; + if (!*Text) { + return nullptr; + } + + char* Line = Text; + while (*Text && (*Text != '\n') && (*Text != '\r')) { + ++Text; + } + + char* End = Text; + ++End; + if (*Text == '\r') { + if (*End == '\n') { + ++End; + } + + *Text = '\0'; + } + + *Contents = End; + + return Line; +} + +inline int StringLength(char* String) { + int Count = 0; + while (*String++) { + ++Count; + } + return Count; +} + +inline string make_string(char* String) { + string Result = {}; + Result.Data = (u8*)String; + Result.Count = StringLength(String); + + return Result; +} + +inline char* Substring(char* Source, char* String) { + while (*Source) { + char *Begin = Source; + char *Pattern = String; + + // If first character of sub string match, check for whole string + while (*Source && *Pattern && *Source == *Pattern) { + Source++; + Pattern++; + } + + // If complete sub string match, return starting address + if (!*Pattern) + return Begin; + + Source = Begin + 1; + } + return NULL; +} + +// note: _Char is expected to be an ASCII character +inline char* FindFirstChar(char* String, int _Char) { + char Char = (char)_Char; + while (*String != Char) { + if (!*String++) { + return NULL; + } + } + return (char*)String; +} + +// todo(jax): Consider using while loops for Append and StringCopy?? Query performance benefit. + +inline char* Append(char* Dest, size_t DestSize, char* Source) { + // todo(jax): Do we need to terminate annd or allocate needed memory? + Dest = (char*)malloc(DestSize + (1 + StringLength(Source) * sizeof(char))); + MemoryCopy(Dest + StringLength(Dest), Source, DestSize + 1); + return Dest; +} + +inline char* StringCopy(char* String) { + char* Result = (char*)malloc(sizeof(char) * (StringLength(String) + 1)); + MemoryCopy(Result, String, sizeof(char) * (StringLength(String) + 1)); + + return Result; +} + +inline bool StringsMatch(char* A, char* B) { + while (*A && *B) { + if (*A != *B){ + return false; + } + + ++A; + ++B; + } + + if (*A != *B){ + return false; + } else { + return true; + } +} + +inline void CatStrings(size_t SourceACount, char* SourceA, size_t SourceBCount, char* SourceB, size_t DestCount, char* Dest) { + // todo(jax): Bounds check the Destination. This code is risky! + for (int Index = 0; Index < SourceACount; ++Index) { + *Dest++ = *SourceA++; + } + + for (int Index = 0; Index < SourceBCount; ++Index) { + *Dest++ = *SourceB++; + } + + *Dest++ = 0; +} + +// +// NOT REALLY SURE IF WE WANT TO USE THE FOLLOWING CODE! +// + +#if 1 +void __cdecl __va_start(va_list*, ...); +#define _crt_va_start(ap, x) ((void)(__va_start(&ap, x))) +#define _crt_va_arg(ap, t) \ + ((sizeof(t) > sizeof(__int64) || (sizeof(t) & (sizeof(t) - 1)) != 0) \ + ? **(t**)((ap += sizeof(__int64)) - sizeof(__int64)) \ + : *(t* )((ap += sizeof(__int64)) - sizeof(__int64))) +#define _crt_va_end(ap) ((void)(ap = (va_list)0)) +#else +#define _crt_va_start(ap, v) va_start(ap, v) +#define _crt_va_arg(ap, t) va_arg(ap, t) +#define _crt_va_end(ap) va_end(ap) +#endif + +inline int32 StringToI32_(char** AtInit) { + int32 Result = {}; + + char* At = *AtInit; + while ((*At >= '0') && (*At <= '9')) { + Result *= 10; + Result += (*At - '0'); + ++At; + } + + *AtInit = At; + + return Result; +} + +inline int32 StringToI32(char* At) { + char* Ignored = At; + int32 Result = StringToI32_(&Ignored); + return Result; +} + +struct format_dest; + +void OutChar(format_dest* Dest, char Value); +void OutChars(format_dest* Dest, char* Value); + +void U64ToASCII(format_dest* Dest, u64 Value, u32 Base, char* Digits); +void F64ToASCII(format_dest* Dest, f64 Value, u32 Precision); + +// note(jax): This function serves as a replacement to `stdio.h` sprintf() +API_EXPORT umm FormatArgList(umm DestSize, char* DestInit, char* Format, va_list ArgList); +inline umm Format(umm DestSize, char* Dest, char* Format, ...) { + va_list ArgList; + _crt_va_start(ArgList, Format); + umm Result = FormatArgList(DestSize, Dest, Format, ArgList); + _crt_va_end(ArgList); + + return Result; +} + +inline int _crt_sprintf(char* Buffer, size_t Count, char* Format, ...) { + int Result; + + va_list ArgList; + __crt_va_start(ArgList, Format); + Result = _vsprintf_s_l(Buffer, Count, Format, NULL, ArgList); + __crt_va_end(ArgList); + + return Result; +} + +inline umm ae_sprintf(char* Dest, char* Format, ...) { + va_list ArgList; + _crt_va_start(ArgList, Format); + umm Result = FormatArgList(sizeof(Dest), Dest, Format, ArgList); + _crt_va_end(ArgList); + + return Result; +} + +inline umm ae_sprintf(char* Dest, char* Format, va_list ArgList) { + umm Result = FormatArgList(sizeof(Dest), Dest, Format, ArgList); + + return Result; +} + +inline umm ae_printf(char* Format, ...) { + char Buffer[1024]; + + va_list ArgList; + _crt_va_start(ArgList, Format); + umm Result = FormatArgList(1024, Buffer, Format, ArgList); + _crt_va_end(ArgList); + + fwrite(Buffer, sizeof(char), StringLength(Buffer), stdout); + fflush(stdout); + return Result; +} + +#endif \ No newline at end of file diff --git a/tempigloo/libcommon/src/tokenizer.cpp b/tempigloo/libcommon/src/tokenizer.cpp new file mode 100644 index 0000000..c8afacb --- /dev/null +++ b/tempigloo/libcommon/src/tokenizer.cpp @@ -0,0 +1,206 @@ +#include + +b32 IsTokenValid(token Token) { + b32 Result = (Token.Type != Token_Unknown); + return Result; +} + +b32 TokenEquals(token Token, char* Match) { + b32 Result = StringsMatch(Token.String, Match); + return Result; +} + +void Refill(tokenizer *Tokenizer){ + if(Tokenizer->Input.Count == 0) { + Tokenizer->At[0] = 0; + Tokenizer->At[1] = 0; + } else if(Tokenizer->Input.Count == 1) { + Tokenizer->At[0] = Tokenizer->Input.Data[0]; + Tokenizer->At[1] = 0; + } else { + char C0 = Tokenizer->Input.Data[0]; + char C1 = Tokenizer->Input.Data[1]; + Tokenizer->At[0] = C0; + Tokenizer->At[1] = C1; + } +} + +void AdvanceInput(tokenizer* Tokenizer, u32 Count) { + Tokenizer->TotalCount += Count; + Advance(&Tokenizer->Input, Count); + Refill(Tokenizer); +} + +tokenizer Tokenize(string Data, char* Filename) { + tokenizer Result = {}; + + Result.Filename = Filename; + Result.LinesCount = 1; + Result.TokensCount = 1; + Result.TotalCount = 1; + Result.Input = Data; + Result.At = (char*)malloc(2); + Refill(&Result); + + return(Result); +} + +tokenizer Tokenize(char* Data); +tokenizer Tokenize(char* Filename); + +token GetToken(tokenizer* Tokenizer) { + token Token = {}; + Token.Filename = Tokenizer->Filename; + Token.TextLength = 1; + Token.Text = Tokenizer->Input; + + char C = Tokenizer->At[0]; + AdvanceInput(Tokenizer, 1); + switch (C) { + case '\0': { Token.Type = Token_EndOfStream; } break; + + case '(': { Token.Type = Token_OpenParen; } break; + case ')': { Token.Type = Token_CloseParen; } break; + case ':': { Token.Type = Token_Colon; } break; + case ';': { Token.Type = Token_Semicolen; } break; + case '*': { Token.Type = Token_Asterik; } break; + case '[': { Token.Type = Token_OpenBracket; } break; + case ']': { Token.Type = Token_CloseBracket; } break; + case '{': { Token.Type = Token_OpenBrace; } break; + case '}': { Token.Type = Token_CloseBrace; } break; + case '=': { Token.Type = Token_Equals; } break; + case ',': { Token.Type = Token_Comma; } break; + case '|': { Token.Type = Token_Or; } break; + case '#': { Token.Type = Token_Pound; } break; + + case '"': { // note(jax): We've got a string + Token.Type = Token_String; + while(Tokenizer->At[0] && Tokenizer->At[0] != '"') { + if ((Tokenizer->At[0] == '\\') && (Tokenizer->At[1])) { + AdvanceInput(Tokenizer, 1); + } + + AdvanceInput(Tokenizer, 1);; + } + + if (Tokenizer->At[0] == '"') { + AdvanceInput(Tokenizer, 1); + } + + // Speed: This block of code is pretty hacky... + if (Token.Text.Count && + (Token.Text.Data[0] == '"')) { + ++Token.Text.Data; + --Token.Text.Count; + + int TextLength = 0; + char* Temp = (char*)malloc(Token.Text.Count); + sprintf(Temp, "%s", Token.Text.Data); + while (Temp) { + if (*Temp == '\"') { + break; + } + ++TextLength; + ++Temp; + } + + Token.String = (char*)malloc(TextLength); + sprintf(Token.String, "%.*s", (int)TextLength, Token.Text.Data); + } + } break; + + default: { + if (IsSpacing(C)) { + Token.Type = Token_Space; + while (IsSpacing(Tokenizer->At[0])) { + AdvanceInput(Tokenizer, 1); + } + } else if (IsEndOfLine(C)) { + Token.Type = Token_EndOfLine; + if(((C == '\r') && + (Tokenizer->At[0] == '\n')) || + ((C == '\n') && + (Tokenizer->At[0] == '\r'))) { + AdvanceInput(Tokenizer, 1); + } + + ++Tokenizer->LinesCount; + } else if((C == '/') && (Tokenizer->At[0] == '/')) { + Token.Type = Token_Comment; + + AdvanceInput(Tokenizer, 2); + while(Tokenizer->At[0] && !IsEndOfLine(Tokenizer->At[0])) { + AdvanceInput(Tokenizer, 1); + } + } else if((C == '/') && + (Tokenizer->At[0] == '*')) { + Token.Type = Token_Comment; + + AdvanceInput(Tokenizer, 2); + while(Tokenizer->At[0] && !((Tokenizer->At[0] == '*') + && (Tokenizer->At[1] == '/'))) { + if(((Tokenizer->At[0] == '\r') && (Tokenizer->At[1] == '\n')) + || ((Tokenizer->At[0] == '\n') && (Tokenizer->At[1] == '\r'))) { + AdvanceInput(Tokenizer, 1); + } + + if (IsEndOfLine(Tokenizer->At[0])) { + ++Tokenizer->LinesCount; + } + + AdvanceInput(Tokenizer, 1); + } + + if(Tokenizer->At[0] == '*') { + AdvanceInput(Tokenizer, 2); + } + } else if (IsAlphabetical(C)) { + Token.Type = Token_Identifier; + while (IsAlphabetical(Tokenizer->At[0]) || IsNumeric(Tokenizer->At[0]) || (Tokenizer->At[0] == '_')) { + AdvanceInput(Tokenizer, 1); + } + + __int64 IndentLength = (Tokenizer->Input.Data - Token.Text.Data); + Token.String = (char*)malloc(IndentLength); + sprintf(Token.String, "%.*s", (int)IndentLength, Token.Text.Data); + } else if (IsNumeric(C)) { + f32 Number = (f32)(C - '0'); + + while (IsNumeric(Tokenizer->At[0])) { + f32 Digit = (f32)(Tokenizer->At[0] - '0'); + Number = 10.0f*Number + Digit; + AdvanceInput(Tokenizer, 1); + } + + // This float detection code is copy pasted, I have no idea how it works! + if (Tokenizer->At[0] == '.') { + AdvanceInput(Tokenizer, 1); + f32 Coefficient = 0.1f; + while (IsNumeric(Tokenizer->At[0])) { + f32 Digit = (f32)(Tokenizer->At[0] - '0'); + Number += Coefficient * Digit; + Coefficient *= 0.1f; + AdvanceInput(Tokenizer, 1); + } + } + + Token.Type = Token_Literal; + Token.Float = Number; + Token.Integer = (s32)Number; + } else { + Token.Type = Token_Unknown; + } + } break; + } + + ++Tokenizer->TokensCount; + Token.Text.Count = (Tokenizer->Input.Data - Token.Text.Data); + return Token; +} + +token PeekToken(tokenizer* Tokenizer) { + tokenizer Temp = *Tokenizer; + token Result = GetToken(Tokenizer); + *Tokenizer = Temp; + return Result; +} \ No newline at end of file diff --git a/tempigloo/libcommon/src/tokenizer.h b/tempigloo/libcommon/src/tokenizer.h new file mode 100644 index 0000000..7f9f1f9 --- /dev/null +++ b/tempigloo/libcommon/src/tokenizer.h @@ -0,0 +1,63 @@ +#ifndef TOKENIZER_H +#define TOKENIZER_H + +enum token_type { + Token_Unknown, + + Token_OpenParen, // ( + Token_CloseParen, // ) + Token_Colon, // : + Token_Semicolen, // ; + Token_Asterik, // * + Token_OpenBracket, // [ + Token_CloseBracket, // ] + Token_OpenBrace, // { + Token_CloseBrace, // } + Token_Equals, + Token_Comma, + Token_Or, + Token_Pound, + + Token_String, + Token_Identifier, + Token_Literal, // Number + + Token_Space, + Token_EndOfLine, + Token_Comment, + + Token_EndOfStream, +}; + +struct token { + char* Filename; + + token_type Type; + size_t TextLength; + string Text; + union { + char* String; + f32 Float; + s32 Integer; + }; +}; + +struct tokenizer { + char* Filename; + u32 LinesCount; + u32 TokensCount; + u32 TotalCount; + + string Input; + char* At; +}; + +b32 IsTokenValid(token Token); +b32 TokenEquals(token Token, char* Match); +API_EXPORT token GetToken(tokenizer* Tokenizer); +API_EXPORT token PeekToken(tokenizer* Tokenizer); +API_EXPORT tokenizer Tokenize(char* Data); +API_EXPORT tokenizer Tokenize(char* Filename); +API_EXPORT tokenizer Tokenize(string Data, char* Filename); + +#endif \ No newline at end of file diff --git a/tempigloo/libcommon/src/types.h b/tempigloo/libcommon/src/types.h new file mode 100644 index 0000000..078c5a1 --- /dev/null +++ b/tempigloo/libcommon/src/types.h @@ -0,0 +1,218 @@ +#ifndef TYPES_H +#define TYPES_H + +#include +#include +#include +#include +#include +#include + +#ifdef BUILD_WIN32 +#define API_EXPORT __declspec(dllexport) +#else +#define API_EXPORT +#endif + +typedef unsigned int uint; + +typedef int8_t int8; +typedef int16_t int16; +typedef int32_t int32; +typedef int64_t int64; +typedef int32 bool32; + +typedef uint8_t uint8; +typedef uint16_t uint16; +typedef uint32_t uint32; +typedef uint64_t uint64; + +typedef float real32; +typedef double real64; + +typedef int8 s8; +typedef int16 s16; +typedef int32 s32; +typedef int64 s64; +typedef bool32 b32; + +typedef uint8 u8; +typedef uint16 u16; +typedef uint32 u32; +typedef uint64 u64; + +typedef real32 f32; +typedef real64 f64; + +typedef uintptr_t umm; +typedef intptr_t smm; + +#define S32Min ((s32)0x80000000) +#define S32Max ((s32)0x7fffffff) +#define U16Max 65535 +#define U32Max ((u32)-1) +#define U64Max ((u64)-1) +#define F32Max FLT_MAX +#define F32Min -FLT_MAX + +#define Minimum(A, B) ((A < B) ? (A) : (B)) +#define Maximum(A, B) ((A > B) ? (A) : (B)) + +#define For(Value) For_e((Value), ArrayCount(Value)) +#define For_e(Value, End) For_se((Value), 0, (End)) +#define For_se(Value, Start, End) for (int (Value) = (Start); (Value) < (End); ++(Value)) + +// todo(jax): Should these always be 64-bit? +#define Kilobytes(Value) (((uint64)Value) * 1024LL) +#define Megabytes(Value) (Kilobytes((uint64)Value) * 1024LL) +#define Gigabytes(Value) (Megabytes((uint64)Value) * 1024LL) +#define Terabytes(Value) (Gigabytes((uint64)Value) * 1024LL) + +#define ArrayCount(Array) (sizeof(Array) / sizeof((Array)[0])) +// todo(jax): swap, min, max ... macros??? + +#define AlignPow2(Value, Alignment) ((Value + ((Alignment) - 1)) & ~((Alignment) - 1)) +#define Align4(Value) ((Value + 3) & ~3) +#define Align8(Value) ((Value + 7) & ~7) +#define Align16(Value) ((Value + 15) & ~15) + +#define Stringize(x) PrimitiveStringize(x) +#define PrimitiveStringize(x) #x + +inline b32 IsPow2(u32 Value) { + return ((Value & ~(Value - 1)) == Value); +} + +//Regular text +#define BLACK "\33[0;30m" +#define RED "\33[0;31m" +#define GREEN "\33[0;32m" +#define YELLOW "\33[0;33m" +#define BLUE "\33[0;34m" +#define MAGENTA "\33[0;35m" +#define CYAN "\33[0;36m" +#define WHITE "\33[0;37m" +#define LIGHT_GRAY "\33[0;37m" +#define DARK_GRAY "\33[1;30m" + +//Regular bold text +#define BOLD_BLACK "\33[1;30m" +#define BOLD_RED "\33[1;31m" +#define BOLD_GREEN "\33[1;32m" +#define BOLD_YELLOW "\33[1;33m" +#define BOLD_BLUE "\33[1;34m" +#define BOLD_MAGENTA "\33[1;35m" +#define BOLD_CYAN "\33[1;36m" +#define BOLD_WHITE "\33[1;37m" + +//Reset +#define RESET "\33[0m" + +// note(jax): Platform-independent way to perform an assertion. +// Flat out writes to zero memory to crash the program. +// todo(jax): Create some sort of assert function that creates a message box +// like in previous engines I've worked on! +#if ENGINE_SLOW +#define Assert(Expression) if (!(Expression)) { *(int*)0=0; } +#else +#define Assert(Expression) +#endif + +// A structure that encapsulates a non-terminated buffer +struct string { + u8* Data; + umm Count; +}; + +#include "shared.h" + +//#define printf ae_printf +//#define sprintf ae_sprintf + +inline u32 SafeTruncateU32(u64 Value) { + // todo(jax): Defines for min/max values + Assert(Value <= 0xFFFFFFFF); + u32 Result = (u32)Value; + return Result; +} + +inline u16 SafeTruncateU16(u32 Value) { + // todo(jax): Defines for min/max values + Assert(Value <= 0xFFFF); + u16 Result = (u16)Value; + return Result; +} + +inline u8 SafeTruncateU8(u64 Value) { + Assert(Value <= 0xFF); + u8 Result = (u8)Value; + return Result; +} + +inline s32 SafeTruncateS32(s64 Value) { + if (Value >> 63) { + b32 IsSafeOperation = !(!(Value >> 32) && 0xffffffff); + if (!IsSafeOperation) { + printf("SafeTruncateS32: Performing unsafe truncation on '%lld'\n", Value); + } + return (s32)Value; + } else { + b32 IsSafeOperation = !((Value >> 32) && 0xffffffff); + if (!IsSafeOperation) { + printf("SafeTruncateS32: Performing unsafe truncation on '%lld'\n", Value); + } + return (s32)Value; + } +} + +inline s16 SafeTruncateS16(s32 Value) { + if (Value >> 31) { + b32 IsSafeOperation = !(!(Value >> 16) && 0xffff); + if (!IsSafeOperation) { + printf("SafeTruncateS16: Performing unsafe truncation on '%d'\n", Value); + } + return (s16)Value; + } else { + b32 IsSafeOperation = !((Value >> 16) && 0xffff); + if (!IsSafeOperation) { + printf("SafeTruncateS16: Performing unsafe truncation on '%d'\n", Value); + } + return (s16)Value; + } +} + +inline s8 SafeTruncateS8(s16 Value) { + if (Value >> 15) { + b32 IsSafeOperation = !(!(Value >> 8) && 0xff); + if (!IsSafeOperation) { + printf("SafeTruncateS8: Performing unsafe truncation on '%d'\n", Value); + } + return (s8)Value; + } else { + b32 IsSafeOperation = !((Value >> 8) && 0xff); + if (!IsSafeOperation) { + printf("SafeTruncateS8: Performing unsafe truncation on '%d'\n", Value); + } + return (s8)Value; + } +} + +// +// note: Scalar operations +// + +// todo(jax): These will eventually go into mathlib + +inline real32 Square(real32 A) { + real32 Result = A*A; + + return Result; +} + +inline real32 Lerp(real32 A, real32 t, real32 B){ + real32 Result = (1.0f - t)*A + t*B; + + return Result; +} + +#endif \ No newline at end of file diff --git a/tempigloo/test b/tempigloo/test new file mode 100644 index 0000000..3dfb6d3 Binary files /dev/null and b/tempigloo/test differ diff --git a/tempigloo/tests/src/tests.cpp b/tempigloo/tests/src/tests.cpp new file mode 100644 index 0000000..2bc8b04 --- /dev/null +++ b/tempigloo/tests/src/tests.cpp @@ -0,0 +1,136 @@ +#ifdef TEST_PASS +test "string_test" { + +} +#endif + +// note: Add a .test file that can be optionally included in the directory which allows a shell command to be executed prior to the test? +// todo: Finalization pass over tokenizer +// Tokenizer will go into a parse layer which swaps test "foo" { } to an actual function call +// int test_foo(test_ctx* Ctx) {} +// these function calls are put into _generated.cpp +// after tests are compiled and executed the generated files are deleted +// maybe have the shell command stuff inside of ctx? +// todo: Write and research testing framework! + +#include +#include +#include + +#include +#include +#include + +static string msg_prefix = make_string("[Test Suite] "); + +string ReadEntireFileIntoMemory(char* FileName) { + string Result = { }; + + FILE* File = fopen(FileName, "r"); + if (File) { + fseek(File, 0, SEEK_END); + Result.Count = ftell(File); + fseek(File, 0, SEEK_SET); + + Result.Data = (u8*)malloc(Result.Count); + fread(Result.Data, Result.Count, 1, File); + + fclose(File); + } + + return Result; +} + +#include +#include + +struct lexer_state { + char** FileNames; + u32 FileNameCount; +}; + +static lexer_state State; + +void ListContents(const char* Cwd) { + char Path[MAX_PATH]; + + _WIN32_FIND_DATAA FindData; + HANDLE FindHandle = INVALID_HANDLE_VALUE; + + //Specify a file mask. *.* = We want everything! + sprintf(Path, "%s\\*.*", Cwd); + FindHandle = FindFirstFileA(Path, &FindData); + + do { + if (strcmp(FindData.cFileName, ".") != 0 && strcmp(FindData.cFileName, "..") != 0) { + sprintf(Path, "%s\\%s", Cwd, FindData.cFileName); + + if (FindData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { + ListContents(Path); + } + else if (Substring(Path, "src") != NULL) { + State.FileNames[State.FileNameCount] = (char*)malloc(sizeof(char) * MAX_PATH); + strcpy(State.FileNames[State.FileNameCount], Path); + ++State.FileNameCount; + } + } + } while (FindNextFileA(FindHandle, &FindData)); +} + + + +int main(char** Args, int ArgCount) { + TCHAR** lppPart = {NULL}; // For GetFullPath :/ + + char* cwd; + cwd = _getcwd(NULL, 256); + + printf("%sTest Suite v0.1\n", msg_prefix.Data); + printf("%sOperating in directory: %s\n\n", msg_prefix.Data, cwd); + + // Get the names of the files we will operate on + State.FileNames = (char**)malloc(2048 * sizeof(char*)); + if (Substring(cwd, "build")) { + ListContents("..\\tests"); + } else { + ListContents("tests"); + } + + for (u32 FileIndex = 0; FileIndex < State.FileNameCount; ++FileIndex) { + char* Filename = State.FileNames[FileIndex]; + char* FullFilename = (char*)malloc(MAX_PATH * sizeof(char)); + GetFullPathNameA(Filename, MAX_PATH, FullFilename, lppPart); + printf("%s: \n", FullFilename); + + string Contents = ReadEntireFileIntoMemory(Filename); + tokenizer Tokenizer = Tokenize(Contents, Filename); + + b32 Parsing = true; + while (Parsing) { + token Token = GetToken(&Tokenizer); + switch (Token.Type) { + case Token_EndOfStream: { + Parsing = false; + } break; + + case Token_Identifier: { + if (StringsMatch(Token.String, "test")) { + GetToken(&Tokenizer); + token Next = GetToken(&Tokenizer); + + char* TestName = Next.String; + printf(" test '%s'\n", TestName); + + } + } break; + + case Token_Unknown: + default: { + + } break; + } + } + } + + return 1; +} \ No newline at end of file diff --git a/tempigloo/tools/btime b/tempigloo/tools/btime new file mode 100644 index 0000000..a5331dd Binary files /dev/null and b/tempigloo/tools/btime differ diff --git a/tempigloo/tools/btime.exe b/tempigloo/tools/btime.exe new file mode 100644 index 0000000..bb3307e Binary files /dev/null and b/tempigloo/tools/btime.exe differ diff --git a/tempigloo/tools/build-timer/btime b/tempigloo/tools/build-timer/btime new file mode 100644 index 0000000..a5331dd Binary files /dev/null and b/tempigloo/tools/build-timer/btime differ diff --git a/tempigloo/tools/build-timer/btime.c b/tempigloo/tools/build-timer/btime.c new file mode 100644 index 0000000..7da9007 --- /dev/null +++ b/tempigloo/tools/build-timer/btime.c @@ -0,0 +1,553 @@ +/* Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Copyright (c) 2020 by Asteria Development + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +/* =================================================================== + + $ + + aetime works under the same premise as Casey Muratori's ctime under + the public domain. It's a small utility that allows you to time how + long your machine spends building your project. It works in the same + manner as a begin/end block in your typical profiler. + + $ WARNING + --------- + + This software is provided UNDER AN "AS IS" BASIS. The author makes NO + WARRENTY to the RELIABILITY of this software. Take this message as your + only warning, USE AT YOUR OWN RISK. This shit could even format your + entire disk! Not my fault though. + + INSTRUCTIONS + ------------ + + On the first line of your build script, write + aetime --begin .aet + then on the last line, write + aetime --end .aet + and the program will output how many seconds it took to build your project! + + Also if you must debug the project, you can append a '-v' flag to the end + of the argument list for additional debug output into the console. + + ======================================================================== */ + +#include +#include +#include + +#define global static +#define u8 uint8_t +#define u32 uint32_t +#define f32 float +#define uint u32 + +#define GenerateMagic(a, b, c, d) (((u32)(a) << 0) | ((u32)(b) << 8) | ((u32)(c) << 16) | ((u32)(d) << 24)) + +#pragma pack(push, 1) +#define AET_MAGIC_VALUE GenerateMagic('a', 'e', 't', 'c') +typedef struct timer_file_header { + u32 Magic; +} timer_file_header; + +typedef struct timer_file_entry { + f32 Elapsed; +} timer_file_entry; + +typedef struct timer_entry_array { + u32 EntryCount; + timer_file_entry* Entries; +} timer_entry_array; +#pragma pack(pop) + +int StringLength(char* String) { + int Count = 0; + while (*String++) { + ++Count; + } + return Count; +} + +bool StringsMatch(char* A, char* B) { + if (!A || !B) { + return false; + } + + while (*A && *B) { + if (*A != *B){ + return false; + } + + ++A; + ++B; + } + + if (*A != *B){ + return false; + } else { + return true; + } +} + +global f32 GlobalFrequency; + +#define COUNTERTOMS 1.f / (GlobalFrequency / 1000.f) +#define COUNTERTOUS COUNTERTOMS * 1000.f +#define COUNTERTONS COUNTERTOUS * 1000.f +#define COUNTERTOS COUNTERTOMS / 1000.f + +// +// PLATFORM SPECIFIC CODE +// + +// note(jax): Eventually support Mac... +#ifdef BUILD_LINUX +#include +#include +#include +#include +#include + +global void Usage(char** Args) { + fprintf(stdout, "Usage: %s --begin .aet [-v|--v|--verbose|-verbose]\n", Args[0]); + fprintf(stdout, " %s --end .aet [-v|--v|--verbose|-verbose]\n", Args[0]); +} + +// This function assumes FileName is a full path with an extension +char* GetBaseName(char* FileName) { + int BaseNameSize = 0; + char* BaseName = (char*)malloc(sizeof(char)*PATH_MAX); + char* BaseNameBegin = FileName; + char* BaseNameEnd = FileName + StringLength(FileName); + bool RightOfPeriod = false; + for (char* Scan = BaseNameBegin; *Scan; ++Scan) { + if ((Scan[0] == '\\') || (Scan[0] == '/')) { + BaseNameBegin = Scan + 1; + } + + if (Scan[0] == '.') { + BaseNameEnd = Scan; + RightOfPeriod = true; + } + else if (!RightOfPeriod) { + ++BaseNameSize; + } + } + + memcpy(BaseName, BaseNameBegin, BaseNameSize); + BaseName[BaseNameSize] = 0; + + return BaseName; +} + +uint64_t rdtsc(){ + unsigned int lo,hi; + __asm__ __volatile__ ("rdtsc" : "=a" (lo), "=d" (hi)); + return ((uint64_t)hi << 32) | lo; +} + +int main(int ArgCount, char** Args) { + bool IsVerbose = false; + if (StringsMatch(Args[3], "--verbose") || + StringsMatch(Args[3], "--v") || + StringsMatch(Args[3], "-verbose") || + StringsMatch(Args[3], "-v")) { + IsVerbose = true; + } + + char Path[PATH_MAX]; + sprintf(Path, "/tmp/"); + + GlobalFrequency = 1000000; + + if (ArgCount >= 3) { + if (StringsMatch(Args[1], "--begin")) { + char* FileName = Args[2]; + sprintf(Path + strlen(Path), "%s", FileName); + + FILE* Dest = fopen(Path, "wb"); + if (Dest) { + if (IsVerbose) { + printf("Writing to '%s'\n", Path); + } + + timer_file_header Header = {0}; + Header.Magic = AET_MAGIC_VALUE; + fwrite(&Header, sizeof(Header), 1, Dest); + + timer_file_entry Entry = {0}; + struct timespec Timer; + clock_gettime(CLOCK_MONOTONIC_RAW, &Timer); + Entry.Elapsed = (Timer.tv_nsec) + (Timer.tv_sec) * 1E9; + + printf("Compilation started for %s\n", GetBaseName(FileName)); + if (fwrite(&Entry, sizeof(Entry), 1, Dest) != 1) { + fprintf(stdout, "ERROR: Failed to append new start entry to file '%s'.\n", FileName); + } else { + fclose(Dest); + } + } else { + fprintf(stdout, "ERROR: Failed to open file '%s'.\n", FileName); + } + } else if (StringsMatch(Args[1], "--end")) { + char* FileName = Args[2]; + sprintf(Path + strlen(Path), "%s", FileName); + + FILE* Dest = fopen(Path, "rb"); + if (Dest) { + if (IsVerbose) { + printf("Reading from '%s'\n", Path); + } + + timer_file_header Header = {0}; + fread(&Header, sizeof(Header), 1, Dest); + if (IsVerbose) { + printf("struct timer_file_header {\n Magic: %u\n};\n", Header.Magic); + } + + timer_file_entry Entry = {0}; + if(fread(&Entry, sizeof(Entry), 1, Dest) == 1) { + struct timespec Timer; + clock_gettime(CLOCK_MONOTONIC_RAW, &Timer); + + f32 Elapsed = ((Timer.tv_nsec) + (Timer.tv_sec) * 1E9) - Entry.Elapsed; + f32 Milliseconds = Elapsed / 1000.f / 1000.f; + f32 Seconds = Milliseconds / 1000.f; + printf("Compilation ended: %f seconds\n", Seconds); + } else { + fprintf(stdout, "ERROR: Failed to read start entry from file '%s'.\n", FileName); + } + + fclose(Dest); + + if (remove(Path) != 0) { + fprintf(stdout, "ERROR: Failed to remove file '%s'.\n", FileName); + } + } else { + fprintf(stdout, "ERROR: Failed to open file '%s'.\n", FileName); + } + } else { + Usage(Args); + } + } else { + Usage(Args); + } + + return 1; +} + +#elif BUILD_WIN32 +#include + +global void Usage(char** Args) { + fprintf(stderr, "Usage: %s --begin .aet [-v|--v|--verbose|-verbose]\n", Args[0]); + fprintf(stderr, " %s --end .aet [-v|--v|--verbose|-verbose]\n", Args[0]); +} + +// This function assumes FileName is a full path with an extension +char* GetBaseName(char* FileName) { + int BaseNameSize = 0; + char* BaseName = malloc(sizeof(char)*MAX_PATH); + char* BaseNameBegin = FileName; + char* BaseNameEnd = FileName + StringLength(FileName); + bool RightOfPeriod = false; + for (char* Scan = BaseNameBegin; *Scan; ++Scan) { + if ((Scan[0] == '\\') || (Scan[0] == '/')) { + BaseNameBegin = Scan + 1; + } + + if (Scan[0] == '.') { + BaseNameEnd = Scan; + RightOfPeriod = true; + } + else if (!RightOfPeriod) { + ++BaseNameSize; + } + } + + memcpy(BaseName, BaseNameBegin, BaseNameSize); + BaseName[BaseNameSize] = 0; + + return BaseName; +} + +int main(int ArgCount, char** Args) { + bool IsVerbose = false; + if (StringsMatch(Args[3], "--verbose") || + StringsMatch(Args[3], "--v") || + StringsMatch(Args[3], "-verbose") || + StringsMatch(Args[3], "-v")) { + IsVerbose = true; + } + + LARGE_INTEGER _F; + QueryPerformanceFrequency(&_F); + GlobalFrequency = (f32)_F.QuadPart; + + char Path[MAX_PATH]; + GetTempPathA(MAX_PATH, Path); + + if (ArgCount >= 3) { + if (StringsMatch(Args[1], "--begin")) { + char* FileName = Args[2]; + sprintf(Path, "%s\\%s", Path, FileName); + FILE* Dest = fopen(Path, "wb"); + if (Dest) { + if (IsVerbose) { + printf("Writing to '%s'\n", Path); + } + + timer_file_header Header = {0}; + Header.Magic = AET_MAGIC_VALUE; + fwrite(&Header, sizeof(Header), 1, Dest); + + LARGE_INTEGER Start; + timer_file_entry Entry = {0}; + QueryPerformanceCounter(&Start); + Entry.Elapsed = (f32)Start.QuadPart; + + printf("Compilation started for %s\n", GetBaseName(FileName)); + if (fwrite(&Entry, sizeof(Entry), 1, Dest) != 1) { + fprintf(stderr, "ERROR: Failed to append new start entry to file '%s'.\n", FileName); + } else { + fclose(Dest); + } + } else { + fprintf(stderr, "ERROR: Failed to open file '%s'.\n", FileName); + } + } else if (StringsMatch(Args[1], "--end")) { + char* FileName = Args[2]; + sprintf(Path, "%s\\%s", Path, FileName); + + FILE* Dest = fopen(Path, "rb"); + if (Dest) { + if (IsVerbose) { + printf("Reading from '%s'\n", Path); + } + + timer_file_header Header = {0}; + fread(&Header, sizeof(Header), 1, Dest); + if (IsVerbose) { + printf("struct timer_file_header {\n Magic: %u\n};\n", Header.Magic); + } + + timer_file_entry Entry = {0}; + if(fread(&Entry, sizeof(Entry), 1, Dest) == 1) { + LARGE_INTEGER End; + QueryPerformanceCounter(&End); + + f32 Elapsed = ((f32)End.QuadPart) - Entry.Elapsed; + f32 Seconds = Elapsed * COUNTERTOS; + f32 Milliseconds = Elapsed * COUNTERTOMS; + printf("Compilation ended: %f seconds\n", Seconds); + } else { + fprintf(stderr, "ERROR: Failed to read start entry from file '%s'.\n", FileName); + } + + fclose(Dest); + + if (remove(Path) != 0) { + fprintf(stderr, "ERROR: Failed to remove file '%s'.\n", FileName); + } + } else { + fprintf(stderr, "ERROR: Failed to open file '%s'.\n", FileName); + } + } else { + Usage(Args); + } + } else { + Usage(Args); + } + + return 1; +} +#endif \ No newline at end of file diff --git a/tempigloo/tools/build-timer/btime.exe b/tempigloo/tools/build-timer/btime.exe new file mode 100644 index 0000000..bb3307e Binary files /dev/null and b/tempigloo/tools/build-timer/btime.exe differ diff --git a/tempigloo/tools/build-timer/btime.obj b/tempigloo/tools/build-timer/btime.obj new file mode 100644 index 0000000..4977284 Binary files /dev/null and b/tempigloo/tools/build-timer/btime.obj differ diff --git a/tempigloo/tools/build-timer/build.bat b/tempigloo/tools/build-timer/build.bat new file mode 100644 index 0000000..2495b60 --- /dev/null +++ b/tempigloo/tools/build-timer/build.bat @@ -0,0 +1,5 @@ +@echo off +REM -Zi for debugging +cl -nologo -DBUILD_WIN32=1 -FC -O2 -TC -EHsc btime.c /link +@if ERRORLEVEL 1 exit /B 1 +robocopy . ../ btime.exe > nul \ No newline at end of file diff --git a/tempigloo/tools/build-timer/build.sh b/tempigloo/tools/build-timer/build.sh new file mode 100644 index 0000000..0e225f3 --- /dev/null +++ b/tempigloo/tools/build-timer/build.sh @@ -0,0 +1,6 @@ +#!/bin/sh +set -eu +CXX=${CXX:-clang++} + +${CXX} $* -Wwritable-strings -DBUILD_LINUX=1 -I. -O3 -o btime btime.c +cp btime ../btime \ No newline at end of file diff --git a/tempigloo/tools/shell.sh b/tempigloo/tools/shell.sh new file mode 100644 index 0000000..bae9535 --- /dev/null +++ b/tempigloo/tools/shell.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +export PATH=$PWD/tools:$PATH \ No newline at end of file