Assembly language

profilekings12
console32.zip

console32/.vs/windows32/v15/.suo

console32/.vs/windows32/v15/Browse.VC.db

console32/.vs/windows32/v15/ipch/AutoPCH/487dfe32a19b0f3a/FRAMEWORK.ipch

console32/Debug/windows32.exe

console32/Debug/windows32.ilk

console32/Debug/windows32.map

windows32 Timestamp is 5c58a46b (Mon Feb 4 14:45:31 2019) Preferred load address is 00400000 Start Length Name Class 0001:00000000 00010000H .textbss DATA 0002:00000000 00005552H .text$mn CODE 0003:00000000 00000104H .CRT$XCA DATA 0003:00000104 00000104H .CRT$XCAA DATA 0003:00000208 00000104H .CRT$XCZ DATA 0003:0000030c 00000104H .CRT$XIA DATA 0003:00000410 00000104H .CRT$XIAA DATA 0003:00000514 00000104H .CRT$XIAC DATA 0003:00000618 00000104H .CRT$XIZ DATA 0003:0000071c 00000104H .CRT$XPA DATA 0003:00000820 00000104H .CRT$XPZ DATA 0003:00000924 00000104H .CRT$XTA DATA 0003:00000a28 00000108H .CRT$XTZ DATA 0003:00000b30 00000c0cH .rdata DATA 0003:0000173c 000001a0H .rdata$zzzdbg DATA 0003:000018dc 00000104H .rtc$IAA DATA 0003:000019e0 00000104H .rtc$IMZ DATA 0003:00001ae4 00000104H .rtc$IZZ DATA 0003:00001be8 00000104H .rtc$TAA DATA 0003:00001cec 00000104H .rtc$TMZ DATA 0003:00001df0 00000108H .rtc$TZZ DATA 0003:00001ef8 00000169H .xdata$x DATA 0003:00002061 00000000H .edata DATA 0004:00000000 00000150H .data DATA 0004:00000150 000006c8H .bss DATA 0005:00000000 000001f8H .idata$5 DATA 0005:000001f8 00000050H .idata$2 DATA 0005:00000248 00000014H .idata$3 DATA 0005:0000025c 000001f8H .idata$4 DATA 0005:00000454 0000071aH .idata$6 DATA 0006:00000000 00000104H .00cfg DATA 0007:00000000 000001c0H .rsrc$01 DATA 0007:000001c0 00000396H .rsrc$02 DATA Address Publics by Value Rva+Base Lib:Object 0000:00000000 ___guard_fids_count 00000000 <absolute> 0000:00000000 ___guard_iat_table 00000000 <absolute> 0000:00000000 ___safe_se_handler_count 00000000 <absolute> 0000:00000000 ___hybrid_code_map 00000000 <absolute> 0000:00000000 ___guard_longjmp_table 00000000 <absolute> 0000:00000000 ___guard_iat_count 00000000 <absolute> 0000:00000000 ___hybrid_code_map_count 00000000 <absolute> 0000:00000000 ___enclave_config 00000000 <absolute> 0000:00000000 ___guard_fids_table 00000000 <absolute> 0000:00000000 ___volatile_metadata 00000000 <absolute> 0000:00000000 ___dynamic_value_reloc_table 00000000 <absolute> 0000:00000000 ___guard_longjmp_count 00000000 <absolute> 0000:00000000 ___safe_se_handler_table 00000000 <absolute> 0000:00000000 ___hybrid_auxiliary_iat 00000000 <absolute> 0000:00000100 ___guard_flags 00000100 <absolute> 0000:00000000 ___ImageBase 00400000 <linker-defined> 0001:00000000 __enc$textbss$begin 00401000 <linker-defined> 0001:00010000 __enc$textbss$end 00411000 <linker-defined> 0002:00000760 _DlgProc@16 00411760 f framework.obj 0002:00000940 _WinMain@16 00411940 f framework.obj 0002:000009a0 _getInput 004119a0 f framework.obj 0002:00000a70 _showOutput 00411a70 f framework.obj 0002:00000ad0 _MainProc 00411ad0 f example.obj 0002:00000af0 wtoaproc 00411af0 f io.obj 0002:00000b5d dtoaproc 00411b5d f io.obj 0002:00000bd8 atowproc 00411bd8 f io.obj 0002:00000c34 atodproc 00411c34 f io.obj 0002:00000cf6 _DialogBoxParamA@20 00411cf6 f user32:USER32.dll 0002:00000cfc _EndDialog@8 00411cfc f user32:USER32.dll 0002:00000d02 _GetDlgItem@8 00411d02 f user32:USER32.dll 0002:00000d08 _SetDlgItemTextA@12 00411d08 f user32:USER32.dll 0002:00000d0e _GetDlgItemTextA@16 00411d0e f user32:USER32.dll 0002:00000d14 _GetWindowTextLengthA@4 00411d14 f user32:USER32.dll 0002:00000d1a _MessageBoxA@16 00411d1a f user32:USER32.dll 0002:00000d20 ___raise_securityfailure 00411d20 f MSVCRTD:gs_report.obj 0002:00000d60 ___report_gsfailure 00411d60 f MSVCRTD:gs_report.obj 0002:00000eb0 ___report_rangecheckfailure 00411eb0 f MSVCRTD:gs_report.obj 0002:00000ec0 ___report_securityfailure 00411ec0 f MSVCRTD:gs_report.obj 0002:00000fd0 ___report_securityfailureEx 00411fd0 f MSVCRTD:gs_report.obj 0002:00001140 @_RTC_AllocaHelper@12 00412140 f MSVCRTD:stack.obj 0002:00001180 @_RTC_CheckStackVars2@12 00412180 f MSVCRTD:stack.obj 0002:000012a0 @_RTC_CheckStackVars@8 004122a0 f MSVCRTD:stack.obj 0002:00001320 __RTC_CheckEsp 00412320 f MSVCRTD:stack.obj 0002:00001360 __CRT_RTC_INIT 00412360 f MSVCRTD:init.obj 0002:00001370 __CRT_RTC_INITW 00412370 f MSVCRTD:init.obj 0002:00001380 __RTC_InitBase 00412380 f MSVCRTD:init.obj 0002:000013c0 __RTC_Shutdown 004123c0 f MSVCRTD:init.obj 0002:000017b0 ?configure_argv@__scrt_narrow_argv_policy@@SAHXZ 004127b0 f i MSVCRTD:exe_winmain.obj 0002:000017d0 ?initialize_environment@__scrt_narrow_environment_policy@@SAHXZ 004127d0 f i MSVCRTD:exe_winmain.obj 0002:00001810 ?set_app_type@__scrt_winmain_policy@@SAXXZ 00412810 f i MSVCRTD:exe_winmain.obj 0002:00001830 ?set_commode@__scrt_file_policy@@SAXXZ 00412830 f i MSVCRTD:exe_winmain.obj 0002:00001850 ?set_fmode@__scrt_file_policy@@SAXXZ 00412850 f i MSVCRTD:exe_winmain.obj 0002:00001870 _WinMainCRTStartup 00412870 f MSVCRTD:exe_winmain.obj 0002:00001930 ?_RTC_AllocaFailure@@YAXPAXPAU_RTC_ALLOCA_NODE@@H@Z 00412930 f MSVCRTD:error.obj 0002:00001a50 ?_RTC_Failure@@YAXPAXH@Z 00412a50 f MSVCRTD:error.obj 0002:00001ac0 ?_RTC_StackFailure@@YAXPAXPBD@Z 00412ac0 f MSVCRTD:error.obj 0002:00001f70 __RTC_UninitUse 00412f70 f MSVCRTD:error.obj 0002:00002050 ___local_stdio_printf_options 00413050 f i MSVCRTD:error.obj 0002:00002060 __vsprintf_s_l 00413060 f i MSVCRTD:error.obj 0002:000020a0 _sprintf_s 004130a0 f i MSVCRTD:error.obj 0002:000020d0 ?_RTC_GetErrorFunc@@YAP6AHHPBDH00ZZPBX@Z 004130d0 f MSVCRTD:userapi.obj 0002:000020e0 ?_RTC_GetErrorFuncW@@YAP6AHHPB_WH00ZZPBX@Z 004130e0 f MSVCRTD:userapi.obj 0002:000020f0 __RTC_GetErrDesc 004130f0 f MSVCRTD:userapi.obj 0002:00002110 __RTC_NumErrors 00413110 f MSVCRTD:userapi.obj 0002:00002120 __RTC_SetErrorFunc 00413120 f MSVCRTD:userapi.obj 0002:00002150 __RTC_SetErrorFuncW 00413150 f MSVCRTD:userapi.obj 0002:00002180 __RTC_SetErrorType 00413180 f MSVCRTD:userapi.obj 0002:000021b0 ??$__crt_fast_decode_pointer@PAP6AXXZ@@YAPAP6AXXZQAP6AXXZ@Z 004131b0 f i MSVCRTD:utility.obj 0002:000021e0 ??$__crt_fast_encode_pointer@PAP6AXXZ@@YAPAP6AXXZQAP6AXXZ@Z 004131e0 f i MSVCRTD:utility.obj 0002:00002220 ?__crt_rotate_pointer_value@@YAIIH@Z 00413220 f i MSVCRTD:utility.obj 0002:00002370 _NtCurrentTeb 00413370 f i MSVCRTD:utility.obj 0002:00002380 ___scrt_acquire_startup_lock 00413380 f MSVCRTD:utility.obj 0002:000023e0 ___scrt_dllmain_after_initialize_c 004133e0 f MSVCRTD:utility.obj 0002:00002420 ___scrt_dllmain_before_initialize_c 00413420 f MSVCRTD:utility.obj 0002:00002450 ___scrt_dllmain_crt_thread_attach 00413450 f MSVCRTD:utility.obj 0002:00002490 ___scrt_dllmain_crt_thread_detach 00413490 f MSVCRTD:utility.obj 0002:000024b0 ___scrt_dllmain_exception_filter 004134b0 f MSVCRTD:utility.obj 0002:00002510 ___scrt_dllmain_uninitialize_c 00413510 f MSVCRTD:utility.obj 0002:00002550 ___scrt_dllmain_uninitialize_critical 00413550 f MSVCRTD:utility.obj 0002:00002570 ___scrt_initialize_crt 00413570 f MSVCRTD:utility.obj 0002:000025d0 ___scrt_initialize_onexit_tables 004135d0 f MSVCRTD:utility.obj 0002:000026f0 ___scrt_is_nonwritable_in_current_image 004136f0 f MSVCRTD:utility.obj 0002:00002870 ___scrt_release_startup_lock 00413870 f MSVCRTD:utility.obj 0002:000028a0 ___scrt_uninitialize_crt 004138a0 f MSVCRTD:utility.obj 0002:000028f0 __onexit 004138f0 f MSVCRTD:utility.obj 0002:00002980 _at_quick_exit 00413980 f MSVCRTD:utility.obj 0002:000029e0 _atexit 004139e0 f MSVCRTD:utility.obj 0002:00002ab0 ___security_init_cookie 00413ab0 f MSVCRTD:gs_support.obj 0002:00002b50 __matherr 00413b50 f MSVCRTD:matherr.obj 0002:00002b60 __get_startup_argv_mode 00413b60 f MSVCRTD:argv_mode.obj 0002:00002b70 __get_startup_commit_mode 00413b70 f MSVCRTD:commit_mode.obj 0002:00002b80 __get_startup_file_mode 00413b80 f MSVCRTD:file_mode.obj 0002:00002b90 __get_startup_new_mode 00413b90 f MSVCRTD:new_mode.obj 0002:00002ba0 __get_startup_thread_locale_mode 00413ba0 f MSVCRTD:thread_locale.obj 0002:00002bb0 ?__scrt_initialize_type_info@@YAXXZ 00413bb0 f MSVCRTD:tncleanup.obj 0002:00002bd0 ?__scrt_uninitialize_type_info@@YAXXZ 00413bd0 f MSVCRTD:tncleanup.obj 0002:00002bf0 __should_initialize_environment 00413bf0 f MSVCRTD:env_mode.obj 0002:00002c00 __initialize_default_precision 00413c00 f MSVCRTD:default_precision.obj 0002:00002c30 __initialize_invalid_parameter_handler 00413c30 f MSVCRTD:invalid_parameter_handler.obj 0002:00002c40 __initialize_denormal_control 00413c40 f MSVCRTD:denormal_control.obj 0002:00002c50 ___local_stdio_scanf_options 00413c50 f i MSVCRTD:default_local_stdio_options.obj 0002:00002c60 ___scrt_initialize_default_local_stdio_options 00413c60 f MSVCRTD:default_local_stdio_options.obj 0002:00002cb0 ___scrt_is_user_matherr_present 00413cb0 f MSVCRTD:matherr_detection.obj 0002:00002ce0 ___scrt_get_dyn_tls_init_callback 00413ce0 f MSVCRTD:dyn_tls_init.obj 0002:00002cf0 ___scrt_get_dyn_tls_dtor_callback 00413cf0 f MSVCRTD:dyn_tls_dtor.obj 0002:00002d00 ___scrt_fastfail 00413d00 f MSVCRTD:utility_desktop.obj 0002:00002e90 ___scrt_get_show_window_mode 00413e90 f MSVCRTD:utility_desktop.obj 0002:00002ee0 ___scrt_initialize_mta 00413ee0 f MSVCRTD:utility_desktop.obj 0002:00002ef0 ___scrt_initialize_winrt 00413ef0 f MSVCRTD:utility_desktop.obj 0002:00002f00 ___scrt_is_managed_app 00413f00 f MSVCRTD:utility_desktop.obj 0002:00002fb0 ___scrt_set_unhandled_exception_filter 00413fb0 f MSVCRTD:utility_desktop.obj 0002:00002fd0 ___scrt_exe_initialize_mta 00413fd0 f MSVCRTD:utility_desktop.obj 0002:00002fd0 ___scrt_stub_for_initialize_mta 00413fd0 f MSVCRTD:utility_desktop.obj 0002:00002fe0 ___scrt_unhandled_exception_filter@4 00413fe0 f MSVCRTD:utility_desktop.obj 0002:00003060 __crt_debugger_hook 00414060 f MSVCRTD:utility_desktop.obj 0002:00003080 __RTC_Initialize 00414080 f MSVCRTD:initsect.obj 0002:000030c0 __RTC_Terminate 004140c0 f MSVCRTD:initsect.obj 0002:00003100 __except_handler4 00414100 f MSVCRTD:chandler4gs.obj 0002:00003130 @_guard_check_icall_nop@4 00414130 f i MSVCRTD:guard_support.obj 0002:00003140 _ReadNoFence 00414140 f i MSVCRTD:guard_support.obj 0002:00003160 _ReadPointerNoFence 00414160 f i MSVCRTD:guard_support.obj 0002:00003180 __guard_icall_checks_enforced 00414180 f i MSVCRTD:guard_support.obj 0002:00003750 ?_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z 00414750 f MSVCRTD:pdblkup.obj 0002:00003bc0 @__security_check_cookie@4 00414bc0 f MSVCRTD:secchk.obj 0002:00003be0 __except_handler4_noexcept 00414be0 f MSVCRTD:chandler4_noexcept.obj 0002:00003c40 ___isa_available_init 00414c40 f MSVCRTD:cpu_disp.obj 0002:00003fd0 ___scrt_is_ucrt_dll_in_use 00414fd0 f MSVCRTD:ucrt_detection.obj 0002:00003ffd ___std_type_info_destroy_list 00414ffd f vcruntimed:VCRUNTIME140D.dll 0002:00004003 _memset 00415003 f vcruntimed:VCRUNTIME140D.dll 0002:00004009 __except_handler4_common 00415009 f vcruntimed:VCRUNTIME140D.dll 0002:0000400f ___vcrt_GetModuleFileNameW 0041500f f vcruntimed:VCRUNTIME140D.dll 0002:00004015 ___vcrt_GetModuleHandleW 00415015 f vcruntimed:VCRUNTIME140D.dll 0002:0000401b ___vcrt_LoadLibraryExW 0041501b f vcruntimed:VCRUNTIME140D.dll 0002:00004021 _strcpy 00415021 f ucrtd:ucrtbased.dll 0002:00004027 __CrtDbgReport 00415027 f ucrtd:ucrtbased.dll 0002:0000402d __CrtDbgReportW 0041502d f ucrtd:ucrtbased.dll 0002:00004033 __seh_filter_exe 00415033 f ucrtd:ucrtbased.dll 0002:00004039 __set_app_type 00415039 f ucrtd:ucrtbased.dll 0002:0000403f ___setusermatherr 0041503f f ucrtd:ucrtbased.dll 0002:00004045 __configure_narrow_argv 00415045 f ucrtd:ucrtbased.dll 0002:0000404b __initialize_narrow_environment 0041504b f ucrtd:ucrtbased.dll 0002:00004051 __get_narrow_winmain_command_line 00415051 f ucrtd:ucrtbased.dll 0002:00004057 __initterm 00415057 f ucrtd:ucrtbased.dll 0002:0000405d __initterm_e 0041505d f ucrtd:ucrtbased.dll 0002:00004063 _exit 00415063 f ucrtd:ucrtbased.dll 0002:00004069 __exit 00415069 f ucrtd:ucrtbased.dll 0002:0000406f __set_fmode 0041506f f ucrtd:ucrtbased.dll 0002:00004075 __cexit 00415075 f ucrtd:ucrtbased.dll 0002:0000407b __c_exit 0041507b f ucrtd:ucrtbased.dll 0002:00004081 __register_thread_local_exe_atexit_callback 00415081 f ucrtd:ucrtbased.dll 0002:00004087 __configthreadlocale 00415087 f ucrtd:ucrtbased.dll 0002:0000408d __set_new_mode 0041508d f ucrtd:ucrtbased.dll 0002:00004093 ___p__commode 00415093 f ucrtd:ucrtbased.dll 0002:00004099 _strcpy_s 00415099 f ucrtd:ucrtbased.dll 0002:0000409f _strcat_s 0041509f f ucrtd:ucrtbased.dll 0002:000040a5 ___stdio_common_vsprintf_s 004150a5 f ucrtd:ucrtbased.dll 0002:000040ab __seh_filter_dll 004150ab f ucrtd:ucrtbased.dll 0002:000040b1 __initialize_onexit_table 004150b1 f ucrtd:ucrtbased.dll 0002:000040b7 __register_onexit_function 004150b7 f ucrtd:ucrtbased.dll 0002:000040bd __execute_onexit_table 004150bd f ucrtd:ucrtbased.dll 0002:000040c3 __crt_atexit 004150c3 f ucrtd:ucrtbased.dll 0002:000040c9 __crt_at_quick_exit 004150c9 f ucrtd:ucrtbased.dll 0002:000040cf __controlfp_s 004150cf f ucrtd:ucrtbased.dll 0002:000040d5 _terminate 004150d5 f ucrtd:ucrtbased.dll 0002:000040db __wmakepath_s 004150db f ucrtd:ucrtbased.dll 0002:000040e1 __wsplitpath_s 004150e1 f ucrtd:ucrtbased.dll 0002:000040e7 _wcscpy_s 004150e7 f ucrtd:ucrtbased.dll 0002:000040ed _UnhandledExceptionFilter@4 004150ed f kernel32:KERNEL32.dll 0002:000040f3 _SetUnhandledExceptionFilter@4 004150f3 f kernel32:KERNEL32.dll 0002:000040f9 _GetCurrentProcess@0 004150f9 f kernel32:KERNEL32.dll 0002:000040ff _TerminateProcess@8 004150ff f kernel32:KERNEL32.dll 0002:00004105 _IsProcessorFeaturePresent@4 00415105 f kernel32:KERNEL32.dll 0002:0000410b _IsDebuggerPresent@0 0041510b f kernel32:KERNEL32.dll 0002:00004111 _RaiseException@16 00415111 f kernel32:KERNEL32.dll 0002:00004117 _MultiByteToWideChar@24 00415117 f kernel32:KERNEL32.dll 0002:0000411d _WideCharToMultiByte@32 0041511d f kernel32:KERNEL32.dll 0002:00004123 _QueryPerformanceCounter@4 00415123 f kernel32:KERNEL32.dll 0002:00004129 _GetCurrentProcessId@0 00415129 f kernel32:KERNEL32.dll 0002:0000412f _GetCurrentThreadId@0 0041512f f kernel32:KERNEL32.dll 0002:00004135 _GetSystemTimeAsFileTime@4 00415135 f kernel32:KERNEL32.dll 0002:0000413b _InitializeSListHead@4 0041513b f kernel32:KERNEL32.dll 0002:00004141 _GetStartupInfoW@4 00415141 f kernel32:KERNEL32.dll 0002:00004147 _GetModuleHandleW@4 00415147 f kernel32:KERNEL32.dll 0002:0000414d _GetLastError@0 0041514d f kernel32:KERNEL32.dll 0002:00004153 _HeapAlloc@12 00415153 f kernel32:KERNEL32.dll 0002:00004159 _HeapFree@12 00415159 f kernel32:KERNEL32.dll 0002:0000415f _GetProcessHeap@0 0041515f f kernel32:KERNEL32.dll 0002:00004165 _VirtualQuery@12 00415165 f kernel32:KERNEL32.dll 0002:0000416b _FreeLibrary@4 0041516b f kernel32:KERNEL32.dll 0002:00004171 _GetProcAddress@8 00415171 f kernel32:KERNEL32.dll 0002:00004180 ___scrt_stub_for_acrt_initialize 00415180 f MSVCRTD:ucrt_stubs.obj 0002:00004180 ___acrt_initialize 00415180 f MSVCRTD:ucrt_stubs.obj 0002:00004180 ___vcrt_initialize 00415180 f MSVCRTD:ucrt_stubs.obj 0002:00004190 ___acrt_thread_attach 00415190 f MSVCRTD:ucrt_stubs.obj 0002:00004190 ___scrt_stub_for_acrt_thread_attach 00415190 f MSVCRTD:ucrt_stubs.obj 0002:00004190 ___vcrt_thread_attach 00415190 f MSVCRTD:ucrt_stubs.obj 0002:000041a0 ___scrt_stub_for_acrt_thread_detach 004151a0 f MSVCRTD:ucrt_stubs.obj 0002:000041a0 ___acrt_thread_detach 004151a0 f MSVCRTD:ucrt_stubs.obj 0002:000041a0 ___vcrt_thread_detach 004151a0 f MSVCRTD:ucrt_stubs.obj 0002:000041b0 ___scrt_stub_for_acrt_uninitialize 004151b0 f MSVCRTD:ucrt_stubs.obj 0002:000041b0 ___acrt_uninitialize 004151b0 f MSVCRTD:ucrt_stubs.obj 0002:000041b0 ___vcrt_uninitialize 004151b0 f MSVCRTD:ucrt_stubs.obj 0002:000041c0 ___vcrt_uninitialize_critical 004151c0 f MSVCRTD:ucrt_stubs.obj 0002:000041c0 ___scrt_stub_for_acrt_uninitialize_critical 004151c0 f MSVCRTD:ucrt_stubs.obj 0002:000041c0 ___acrt_uninitialize_critical 004151c0 f MSVCRTD:ucrt_stubs.obj 0002:000041d0 __is_c_termination_complete 004151d0 f MSVCRTD:ucrt_stubs.obj 0002:000041d0 ___scrt_stub_for_is_c_termination_complete 004151d0 f MSVCRTD:ucrt_stubs.obj 0003:00000000 ___xc_a 00417000 MSVCRTD:initializers.obj 0003:00000208 ___xc_z 00417208 MSVCRTD:initializers.obj 0003:0000030c ___xi_a 0041730c MSVCRTD:initializers.obj 0003:00000618 ___xi_z 00417618 MSVCRTD:initializers.obj 0003:0000071c ___xp_a 0041771c MSVCRTD:initializers.obj 0003:00000820 ___xp_z 00417820 MSVCRTD:initializers.obj 0003:00000924 ___xt_a 00417924 MSVCRTD:initializers.obj 0003:00000a28 ___xt_z 00417a28 MSVCRTD:initializers.obj 0003:00000b30 ??_C@_00CNPNBAHC@@ 00417b30 framework.obj 0003:00000b34 ??_C@_07KGMMFLDN@Warning@ 00417b34 framework.obj 0003:00000b40 ??_C@_0BA@KGPGJABH@Nothing?5entered@ 00417b40 framework.obj 0003:00000c20 ??_C@_0NN@NGPKDKPD@The?5value?5of?5ESP?5was?5not?5proper@ 00417c20 MSVCRTD:error.obj 0003:00000d30 ??_C@_0BBN@GPMLNJCF@A?5cast?5to?5a?5smaller?5data?5type?5h@ 00417d30 MSVCRTD:error.obj 0003:00000e88 ??_C@_0BN@FFOINMNJ@Stack?5memory?5was?5corrupted?6?$AN@ 00417e88 MSVCRTD:error.obj 0003:00000eac ??_C@_0DG@HKJMLLLP@A?5local?5variable?5was?5used?5befor@ 00417eac MSVCRTD:error.obj 0003:00000eec ??_C@_0CM@NGINOKPC@Stack?5memory?5around?5_alloca?5was@ 00417eec MSVCRTD:error.obj 0003:00000f20 ??_C@_0BO@GNIAFIKK@Unknown?5Runtime?5Check?5Error?6?$AN@ 00417f20 MSVCRTD:error.obj 0003:00000f48 ??_C@_1GM@OLMCBDMB@?$AAR?$AAu?$AAn?$AAt?$AAi?$AAm?$AAe?$AA?5?$AAC?$AAh?$AAe?$AAc?$AAk?$AA?5?$AAE@ 00417f48 MSVCRTD:error.obj 0003:00000fd0 ??_C@_1EA@NFKNIFJP@?$AAR?$AAu?$AAn?$AA?9?$AAT?$AAi?$AAm?$AAe?$AA?5?$AAC?$AAh?$AAe?$AAc?$AAk?$AA?5@ 00417fd0 MSVCRTD:error.obj 0003:0000101c ??_C@_0BB@PFFGGCJP@Unknown?5Filename@ 0041801c MSVCRTD:error.obj 0003:00001030 ??_C@_0BE@GNBOBNCK@Unknown?5Module?5Name@ 00418030 MSVCRTD:error.obj 0003:00001048 ??_C@_0CA@IODNCDPG@Run?9Time?5Check?5Failure?5?$CD?$CFd?5?9?5?$CFs@ 00418048 MSVCRTD:error.obj 0003:00001070 ??_C@_0CG@IAFNJNEE@Stack?5corrupted?5near?5unknown?5va@ 00418070 MSVCRTD:error.obj 0003:000010a0 ??_C@_05MKKEDADM@?$CF?42X?5@ 004180a0 MSVCRTD:error.obj 0003:000010a8 ??_C@_0EJ@LJKNEOLN@Stack?5area?5around?5_alloca?5memor@ 004180a8 MSVCRTD:error.obj 0003:00001100 ??_C@_01EEMJAFIK@?6@ 00418100 MSVCRTD:error.obj 0003:00001104 ??_C@_02LLMPMKNF@?$DO?5@ 00418104 MSVCRTD:error.obj 0003:00001108 ??_C@_08OMAHNMHJ@?6Data?3?5?$DM@ 00418108 MSVCRTD:error.obj 0003:00001114 ??_C@_0CK@DKGBICFE@?6Allocation?5number?5within?5this?5@ 00418114 MSVCRTD:error.obj 0003:00001148 ??_C@_07DFDJCKFN@?6Size?3?5@ 00418148 MSVCRTD:error.obj 0003:00001154 ??_C@_0N@MHFFIMFG@?6Address?3?50x@ 00418154 MSVCRTD:error.obj 0003:00001168 ??_C@_0EI@CLEPFNGI@Stack?5area?5around?5_alloca?5memor@ 00418168 MSVCRTD:error.obj 0003:000011c0 ??_C@_0BK@ODNDAGKB@?$CFs?$CFs?$CFp?$CFs?$CFzd?$CFs?$CFd?$CFs?$CFs?$CFs?$CFs?$CFs@ 004181c0 MSVCRTD:error.obj 0003:000011e0 ??_C@_0DE@OHJBPMBP@A?5variable?5is?5being?5used?5withou@ 004181e0 MSVCRTD:error.obj 0003:00001238 ??_C@_0BJ@HEGAHDFO@Stack?5pointer?5corruption@ 00418238 MSVCRTD:userapi.obj 0003:00001258 ??_C@_0CK@FEGOIOPB@Cast?5to?5smaller?5type?5causing?5lo@ 00418258 MSVCRTD:userapi.obj 0003:0000128c ??_C@_0BI@CIGMDCBH@Stack?5memory?5corruption@ 0041828c MSVCRTD:userapi.obj 0003:000012a8 ??_C@_0CK@CNLNOEPB@Local?5variable?5used?5before?5init@ 004182a8 MSVCRTD:userapi.obj 0003:000012dc ??_C@_0BP@OGBCLIBO@Stack?5around?5_alloca?5corrupted@ 004182dc MSVCRTD:userapi.obj 0003:00001360 ??_C@_1EI@MLPKHBGE@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 00418360 MSVCRTD:pdblkup.obj 0003:000013b8 ??_C@_1BK@JHLNAEJL@?$AAa?$AAd?$AAv?$AAa?$AAp?$AAi?$AA3?$AA2?$AA?4?$AAd?$AAl?$AAl@ 004183b8 MSVCRTD:pdblkup.obj 0003:000013d8 ??_C@_0O@COHOBMLB@RegOpenKeyExW@ 004183d8 MSVCRTD:pdblkup.obj 0003:000013e8 ??_C@_0BB@GLNAEDBD@RegQueryValueExW@ 004183e8 MSVCRTD:pdblkup.obj 0003:000013fc ??_C@_0M@HLOHPNFA@RegCloseKey@ 004183fc MSVCRTD:pdblkup.obj 0003:00001410 ??_C@_1HE@EBEAGLFB@?$AAS?$AAO?$AAF?$AAT?$AAW?$AAA?$AAR?$AAE?$AA?2?$AAW?$AAo?$AAw?$AA6?$AA4?$AA3@ 00418410 MSVCRTD:pdblkup.obj 0003:0000149c ??_C@_1BG@EABPBLLF@?$AAP?$AAr?$AAo?$AAd?$AAu?$AAc?$AAt?$AAD?$AAi?$AAr@ 0041849c MSVCRTD:pdblkup.obj 0003:000014dc ??_C@_1BC@JINFINNJ@?$AAM?$AAS?$AAP?$AAD?$AAB?$AA1?$AA4?$AA0@ 004184dc MSVCRTD:pdblkup.obj 0003:000014f4 ??_C@_0BB@KCIACLNC@PDBOpenValidate5@ 004184f4 MSVCRTD:pdblkup.obj 0003:00001508 ??_C@_01KDCPPGHE@r@ 00418508 MSVCRTD:pdblkup.obj 0003:00001548 __load_config_used 00418548 MSVCRTD:loadcfg.obj 0003:000018dc ___rtc_iaa 004188dc MSVCRTD:initsect.obj 0003:00001ae4 ___rtc_izz 00418ae4 MSVCRTD:initsect.obj 0003:00001be8 ___rtc_taa 00418be8 MSVCRTD:initsect.obj 0003:00001df0 ___rtc_tzz 00418df0 MSVCRTD:initsect.obj 0004:00000010 ___security_cookie_complement 0041a010 MSVCRTD:gs_cookie.obj 0004:00000014 ___security_cookie 0041a014 MSVCRTD:gs_cookie.obj 0004:0000001c ?_RTC_ErrorLevels@@3PAHA 0041a01c MSVCRTD:error.obj 0004:00000034 ___scrt_native_dllmain_reason 0041a034 MSVCRTD:utility.obj 0004:00000038 ___scrt_default_matherr 0041a038 MSVCRTD:matherr.obj 0004:0000003c ___isa_enabled 0041a03c MSVCRTD:cpu_disp.obj 0004:00000040 ___scrt_ucrt_dll_is_in_use 0041a040 MSVCRTD:ucrt_stubs.obj 0004:00000778 ?_OptionsStorage@?1??__local_stdio_printf_options@@9@4_KA 0041a778 MSVCRTD:error.obj 0004:00000790 ___scrt_current_native_startup_state 0041a790 MSVCRTD:utility.obj 0004:00000794 ___scrt_native_startup_lock 0041a794 MSVCRTD:utility.obj 0004:000007c0 ?__type_info_root_node@@3U__type_info_node@@A 0041a7c0 MSVCRTD:tncleanup.obj 0004:000007d0 ?_OptionsStorage@?1??__local_stdio_scanf_options@@9@4_KA 0041a7d0 MSVCRTD:default_local_stdio_options.obj 0004:000007dc ___scrt_debugger_hook_flag 0041a7dc MSVCRTD:utility_desktop.obj 0004:000007e8 ___isa_available 0041a7e8 MSVCRTD:cpu_disp.obj 0004:000007ec ___favor 0041a7ec MSVCRTD:cpu_disp.obj 0004:000007f4 __hInstance 0041a7f4 <common> 0004:00000800 ___dyn_tls_dtor_callback 0041a800 <common> 0004:0000080c ___dyn_tls_init_callback 0041a80c <common> 0005:00000000 __imp__GetStartupInfoW@4 0041b000 kernel32:KERNEL32.dll 0005:00000004 __imp__SetUnhandledExceptionFilter@4 0041b004 kernel32:KERNEL32.dll 0005:00000008 __imp__GetCurrentProcess@0 0041b008 kernel32:KERNEL32.dll 0005:0000000c __imp__TerminateProcess@8 0041b00c kernel32:KERNEL32.dll 0005:00000010 __imp__IsProcessorFeaturePresent@4 0041b010 kernel32:KERNEL32.dll 0005:00000014 __imp__IsDebuggerPresent@0 0041b014 kernel32:KERNEL32.dll 0005:00000018 __imp__RaiseException@16 0041b018 kernel32:KERNEL32.dll 0005:0000001c __imp__GetProcAddress@8 0041b01c kernel32:KERNEL32.dll 0005:00000020 __imp__FreeLibrary@4 0041b020 kernel32:KERNEL32.dll 0005:00000024 __imp__VirtualQuery@12 0041b024 kernel32:KERNEL32.dll 0005:00000028 __imp__GetProcessHeap@0 0041b028 kernel32:KERNEL32.dll 0005:0000002c __imp__HeapFree@12 0041b02c kernel32:KERNEL32.dll 0005:00000030 __imp__HeapAlloc@12 0041b030 kernel32:KERNEL32.dll 0005:00000034 __imp__GetLastError@0 0041b034 kernel32:KERNEL32.dll 0005:00000038 __imp__GetModuleHandleW@4 0041b038 kernel32:KERNEL32.dll 0005:0000003c __imp__UnhandledExceptionFilter@4 0041b03c kernel32:KERNEL32.dll 0005:00000040 __imp__InitializeSListHead@4 0041b040 kernel32:KERNEL32.dll 0005:00000044 __imp__GetSystemTimeAsFileTime@4 0041b044 kernel32:KERNEL32.dll 0005:00000048 __imp__GetCurrentThreadId@0 0041b048 kernel32:KERNEL32.dll 0005:0000004c __imp__GetCurrentProcessId@0 0041b04c kernel32:KERNEL32.dll 0005:00000050 __imp__QueryPerformanceCounter@4 0041b050 kernel32:KERNEL32.dll 0005:00000054 __imp__WideCharToMultiByte@32 0041b054 kernel32:KERNEL32.dll 0005:00000058 __imp__MultiByteToWideChar@24 0041b058 kernel32:KERNEL32.dll 0005:0000005c \177KERNEL32_NULL_THUNK_DATA 0041b05c kernel32:KERNEL32.dll 0005:00000098 __imp__GetDlgItemTextA@16 0041b098 user32:USER32.dll 0005:0000009c __imp__SetDlgItemTextA@12 0041b09c user32:USER32.dll 0005:000000a0 __imp__GetDlgItem@8 0041b0a0 user32:USER32.dll 0005:000000a4 __imp__EndDialog@8 0041b0a4 user32:USER32.dll 0005:000000a8 __imp__GetWindowTextLengthA@4 0041b0a8 user32:USER32.dll 0005:000000ac __imp__MessageBoxA@16 0041b0ac user32:USER32.dll 0005:000000b0 __imp__DialogBoxParamA@20 0041b0b0 user32:USER32.dll 0005:000000b4 \177USER32_NULL_THUNK_DATA 0041b0b4 user32:USER32.dll 0005:000000e4 __imp____vcrt_GetModuleFileNameW 0041b0e4 vcruntimed:VCRUNTIME140D.dll 0005:000000e8 __imp____vcrt_GetModuleHandleW 0041b0e8 vcruntimed:VCRUNTIME140D.dll 0005:000000ec __imp____vcrt_LoadLibraryExW 0041b0ec vcruntimed:VCRUNTIME140D.dll 0005:000000f0 __imp__memset 0041b0f0 vcruntimed:VCRUNTIME140D.dll 0005:000000f4 __imp___except_handler4_common 0041b0f4 vcruntimed:VCRUNTIME140D.dll 0005:000000f8 __imp____std_type_info_destroy_list 0041b0f8 vcruntimed:VCRUNTIME140D.dll 0005:000000fc \177VCRUNTIME140D_NULL_THUNK_DATA 0041b0fc vcruntimed:VCRUNTIME140D.dll 0005:0000012c __imp___initialize_onexit_table 0041b12c ucrtd:ucrtbased.dll 0005:00000130 __imp___register_onexit_function 0041b130 ucrtd:ucrtbased.dll 0005:00000134 __imp___execute_onexit_table 0041b134 ucrtd:ucrtbased.dll 0005:00000138 __imp___crt_atexit 0041b138 ucrtd:ucrtbased.dll 0005:0000013c __imp___crt_at_quick_exit 0041b13c ucrtd:ucrtbased.dll 0005:00000140 __imp___controlfp_s 0041b140 ucrtd:ucrtbased.dll 0005:00000144 __imp__terminate 0041b144 ucrtd:ucrtbased.dll 0005:00000148 __imp___wmakepath_s 0041b148 ucrtd:ucrtbased.dll 0005:0000014c __imp___wsplitpath_s 0041b14c ucrtd:ucrtbased.dll 0005:00000150 __imp__wcscpy_s 0041b150 ucrtd:ucrtbased.dll 0005:00000154 __imp___c_exit 0041b154 ucrtd:ucrtbased.dll 0005:00000158 __imp___cexit 0041b158 ucrtd:ucrtbased.dll 0005:0000015c __imp__strcat_s 0041b15c ucrtd:ucrtbased.dll 0005:00000160 __imp___exit 0041b160 ucrtd:ucrtbased.dll 0005:00000164 __imp__exit 0041b164 ucrtd:ucrtbased.dll 0005:00000168 __imp___initterm_e 0041b168 ucrtd:ucrtbased.dll 0005:0000016c __imp___initterm 0041b16c ucrtd:ucrtbased.dll 0005:00000170 __imp___get_narrow_winmain_command_line 0041b170 ucrtd:ucrtbased.dll 0005:00000174 __imp___initialize_narrow_environment 0041b174 ucrtd:ucrtbased.dll 0005:00000178 __imp___configure_narrow_argv 0041b178 ucrtd:ucrtbased.dll 0005:0000017c __imp____setusermatherr 0041b17c ucrtd:ucrtbased.dll 0005:00000180 __imp___set_app_type 0041b180 ucrtd:ucrtbased.dll 0005:00000184 __imp___seh_filter_exe 0041b184 ucrtd:ucrtbased.dll 0005:00000188 __imp___CrtDbgReportW 0041b188 ucrtd:ucrtbased.dll 0005:0000018c __imp___CrtDbgReport 0041b18c ucrtd:ucrtbased.dll 0005:00000190 __imp__strcpy 0041b190 ucrtd:ucrtbased.dll 0005:00000194 __imp___seh_filter_dll 0041b194 ucrtd:ucrtbased.dll 0005:00000198 __imp__strcpy_s 0041b198 ucrtd:ucrtbased.dll 0005:0000019c __imp____p__commode 0041b19c ucrtd:ucrtbased.dll 0005:000001a0 __imp___set_new_mode 0041b1a0 ucrtd:ucrtbased.dll 0005:000001a4 __imp___configthreadlocale 0041b1a4 ucrtd:ucrtbased.dll 0005:000001a8 __imp___set_fmode 0041b1a8 ucrtd:ucrtbased.dll 0005:000001ac __imp___register_thread_local_exe_atexit_callback 0041b1ac ucrtd:ucrtbased.dll 0005:000001b0 __imp____stdio_common_vsprintf_s 0041b1b0 ucrtd:ucrtbased.dll 0005:000001b4 \177ucrtbased_NULL_THUNK_DATA 0041b1b4 ucrtd:ucrtbased.dll 0005:000001f8 __IMPORT_DESCRIPTOR_USER32 0041b1f8 user32:USER32.dll 0005:0000020c __IMPORT_DESCRIPTOR_VCRUNTIME140D 0041b20c vcruntimed:VCRUNTIME140D.dll 0005:00000220 __IMPORT_DESCRIPTOR_ucrtbased 0041b220 ucrtd:ucrtbased.dll 0005:00000234 __IMPORT_DESCRIPTOR_KERNEL32 0041b234 kernel32:KERNEL32.dll 0005:00000248 __NULL_IMPORT_DESCRIPTOR 0041b248 user32:USER32.dll 0006:00000000 ___guard_check_icall_fptr 0041c000 MSVCRTD:guard_support.obj entry point at 0002:0000025d Static symbols 0000:fffe4000 __guard_fids___CRT_RTC_INIT 00400000 MSVCRTD:init.obj 0000:fffe4000 __guard_fids___CRT_RTC_INITW 00400000 MSVCRTD:init.obj 0000:fffe4000 __guard_fids_?pre_c_initialization@@YAHXZ 00400000 MSVCRTD:exe_winmain.obj 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 kernel32:KERNEL32.dll 0000:fffe2000 .debug$S 00400000 user32:USER32.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 ucrtd:ucrtbased.dll 0000:fffe2000 .debug$S 00400000 user32:USER32.dll 0000:fffe2000 .debug$S 00400000 vcruntimed:VCRUNTIME140D.dll 0000:fffe2000 .debug$S 00400000 vcruntimed:VCRUNTIME140D.dll 0000:fffe2000 .debug$S 00400000 vcruntimed:VCRUNTIME140D.dll 0000:fffe2000 .debug$S 00400000 vcruntimed:VCRUNTIME140D.dll 0000:fffe2000 .debug$S 00400000 vcruntimed:VCRUNTIME140D.dll 0000:fffe2000 .debug$S 00400000 vcruntimed:VCRUNTIME140D.dll 0000:fffe2000 .debug$S 00400000 user32:USER32.dll 0000:fffe2000 .debug$S 00400000 user32:USER32.dll 0000:fffe2000 .debug$S 00400000 user32:USER32.dll 0000:fffe2000 .debug$S 00400000 user32:USER32.dll 0000:fffe2000 .debug$S 00400000 user32:USER32.dll 0000:fffe4000 __guard_fids____scrt_set_unhandled_exception_filter 00400000 MSVCRTD:utility_desktop.obj 0000:fffe4000 __guard_fids___except_handler4 00400000 MSVCRTD:chandler4gs.obj 0000:fffe4000 __guard_fids__ 00400000 MSVCRTD:guard_support.obj 0000:fffe4000 __guard_fids___guard_icall_checks_enforced 00400000 MSVCRTD:guard_support.obj 0000:fffe4000 __guard_fids__ 00400000 MSVCRTD:exe_winmain.obj 0000:fffe4004 __guard_fids__ 00400004 MSVCRTD:exe_winmain.obj 0000:fffe4008 __guard_fids__ 00400008 MSVCRTD:exe_winmain.obj 0002:00000ad0 $$000000 00411ad0 example.obj 0002:00000af0 $$000000 00411af0 io.obj 0002:000013e0 ?pre_c_initialization@@YAHXZ 004123e0 f MSVCRTD:exe_winmain.obj 0002:000014c0 ?post_pgo_initialization@@YAHXZ 004124c0 f MSVCRTD:exe_winmain.obj 0002:000014d0 ?pre_cpp_initialization@@YAXXZ 004124d0 f MSVCRTD:exe_winmain.obj 0002:000014f0 ?__scrt_common_main@@YAHXZ 004124f0 f MSVCRTD:exe_winmain.obj 0002:00001510 ?__scrt_common_main_seh@@YAHXZ 00412510 f MSVCRTD:exe_winmain.obj 0002:000017e0 ?invoke_main@@YAHXZ 004127e0 f MSVCRTD:exe_winmain.obj 0002:00001880 ?DebuggerProbe@@YA_NK@Z 00412880 f MSVCRTD:error.obj 0002:000018d0 ?DebuggerRuntime@@YA_NKHPAXPB_W@Z 004128d0 f MSVCRTD:error.obj 0002:00001ba0 ?_getMemBlockDataString@@YAXPAD0PBDI@Z 00412ba0 f MSVCRTD:error.obj 0002:00001c30 ?_strlen_priv@@YAIPBD@Z 00412c30 f MSVCRTD:error.obj 0002:00001c50 ?failwithmessage@@YAXPAXHHPBD@Z 00412c50 f MSVCRTD:error.obj 0002:00001ed0 ?notify_debugger@@YAXABUtagEXCEPTION_VISUALCPP_DEBUG_INFO@@@Z 00412ed0 f MSVCRTD:error.obj 0002:00002230 ?find_pe_section@@YAPAU_IMAGE_SECTION_HEADER@@QAEI@Z 00413230 f MSVCRTD:utility.obj 0002:000022e0 ?is_potentially_valid_image_base@@YA_NQAX@Z 004132e0 f MSVCRTD:utility.obj 0002:00002a20 ___get_entropy 00413a20 f MSVCRTD:gs_support.obj 0002:000031c0 ?GetPdbDll@@YAPAUHINSTANCE__@@XZ 004141c0 f MSVCRTD:pdblkup.obj 0002:00003350 ?GetPdbDllFromInstallPath@@YAPAUHINSTANCE__@@XZ 00414350 f MSVCRTD:pdblkup.obj 0002:00003640 ?GetPdbDllPathFromFilePath@@YAHPB_WPA_WI@Z 00414640 f MSVCRTD:pdblkup.obj 0003:00000104 ?pre_cpp_initializer@@3P6AXXZA 00417104 MSVCRTD:exe_winmain.obj 0003:00000410 ?pre_c_initializer@@3P6AHXZA 00417410 MSVCRTD:exe_winmain.obj 0003:00000514 ?post_pgo_initializer@@3P6AHXZA 00417514 MSVCRTD:exe_winmain.obj 0003:00000b54 _GS_ExceptionPointers 00417b54 MSVCRTD:gs_report.obj 0003:00000b60 ?_RTC_ErrorMessages@@3QBQBDB 00417b60 MSVCRTD:error.obj 0003:00000b78 ?_RTC_NoFalsePositives@@3QBHB 00417b78 MSVCRTD:error.obj 0003:00000b90 ?stack_premsg@@3QBDB 00417b90 MSVCRTD:error.obj 0003:00000bac ?stack_postmsg@@3QBDB 00417bac MSVCRTD:error.obj 0003:00000bc0 ?uninit_premsg@@3QBDB 00417bc0 MSVCRTD:error.obj 0003:00000bd0 ?uninit_postmsg@@3QBDB 00417bd0 MSVCRTD:error.obj 0003:00001220 ?_RTC_errlist@@3QBQBDB 00418220 MSVCRTD:userapi.obj 0003:00001304 ?mspdbName@@3QB_WB 00418304 MSVCRTD:pdblkup.obj 0003:00001328 ?debugCrtFileName@@3QB_WB 00418328 MSVCRTD:pdblkup.obj 0003:000014b8 ?dllExt@?1??GetPdbDllPathFromFilePath@@YAHPB_WPA_WI@Z@4QB_WB 004184b8 MSVCRTD:pdblkup.obj 0003:000014c4 ?mspdbFilename@?1??GetPdbDllPathFromFilePath@@YAHPB_WPA_WI@Z@4QB_WB 004184c4 MSVCRTD:pdblkup.obj 0003:000019e0 __RTC_InitBase.rtc$IMZ 004189e0 framework.obj 0003:00001cec __RTC_Shutdown.rtc$TMZ 00418cec framework.obj 0003:00001ef8 __sehtable$?__scrt_common_main_seh@@YAHXZ 00418ef8 MSVCRTD:exe_winmain.obj 0003:00001f18 __sehtable$?notify_debugger@@YAXABUtagEXCEPTION_VISUALCPP_DEBUG_INFO@@@Z 00418f18 MSVCRTD:error.obj 0003:00001f38 __sehtable$___scrt_is_nonwritable_in_current_image 00418f38 MSVCRTD:utility.obj 0004:00000000 number 0041a000 example.obj 0004:00000004 sum 0041a004 example.obj 0004:00000150 _buf 0041a150 framework.obj 0004:00000250 _inputLabel 0041a250 framework.obj 0004:000003b8 _GS_ExceptionRecord 0041a3b8 MSVCRTD:gs_report.obj 0004:00000408 _GS_ContextRecord 0041a408 MSVCRTD:gs_report.obj 0004:00000773 ?init@?1??_RTC_InitBase@@9@4_NA 0041a773 MSVCRTD:init.obj 0004:00000784 ?_RTC_ErrorReportFunc@@3P6AHHPBDH00ZZA 0041a784 MSVCRTD:userapi.obj 0004:00000788 ?_RTC_ErrorReportFuncW@@3P6AHHPB_WH00ZZA 0041a788 MSVCRTD:userapi.obj 0004:00000798 ?is_initialized_as_dll@@3_NA 0041a798 MSVCRTD:utility.obj 0004:00000799 ?module_local_atexit_table_initialized@@3_NA 0041a799 MSVCRTD:utility.obj 0004:0000079c ?module_local_atexit_table@@3U_onexit_table_t@@A 0041a79c MSVCRTD:utility.obj 0004:000007a8 ?module_local_at_quick_exit_table@@3U_onexit_table_t@@A 0041a7a8 MSVCRTD:utility.obj 0004:000007e0 ?mspdb@@3PAUHINSTANCE__@@A 0041a7e0 MSVCRTD:pdblkup.obj 0004:000007e4 ?alreadyTried@?1??GetPdbDll@@YAPAUHINSTANCE__@@XZ@4_NA 0041a7e4 MSVCRTD:pdblkup.obj 0004:000007e5 ?PDBOK@?1??_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z@4_NA 0041a7e5 MSVCRTD:pdblkup.obj 0005:000004ca .idata$6 0041b4ca user32:USER32.dll 0005:00000568 .idata$6 0041b568 vcruntimed:VCRUNTIME140D.dll 0005:000007ee .idata$6 0041b7ee ucrtd:ucrtbased.dll 0005:000009d2 .idata$6 0041b9d2 kernel32:KERNEL32.dll 0007:000001c0 $R000000 0041d1c0 framework.res 0007:00000268 $R0000A8 0041d268 framework.res

console32/Debug/windows32.pdb

console32/windows32.sln

Microsoft Visual Studio Solution File, Format Version 14.00 # Visual Studio 2015 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "windows32", "windows32\windows32.vcxproj", "{6B479473-FF1D-447F-9B62-0693B729278A}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|x86 = Debug|x86 Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {6B479473-FF1D-447F-9B62-0693B729278A}.Debug|x86.ActiveCfg = Debug|Win32 {6B479473-FF1D-447F-9B62-0693B729278A}.Debug|x86.Build.0 = Debug|Win32 {6B479473-FF1D-447F-9B62-0693B729278A}.Release|x86.ActiveCfg = Release|Win32 {6B479473-FF1D-447F-9B62-0693B729278A}.Release|x86.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal

console32/windows32/Debug/example.obj

console32/windows32/Debug/framework.cod

; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27026.1 TITLE E:\All\School Courses\Current Courses\CS 245\Start Files\console32\windows32\framework.c .686P .XMM include listing.inc .model flat INCLUDELIB MSVCRTD INCLUDELIB OLDNAMES _DATA SEGMENT COMM __hInstance:DWORD _DATA ENDS PUBLIC _WinMain@16 PUBLIC _DlgProc@16 PUBLIC _getInput PUBLIC _showOutput PUBLIC ??_C@_00CNPNBAHC@@ ; `string' PUBLIC ??_C@_07KGMMFLDN@Warning@ ; `string' PUBLIC ??_C@_0BA@KGPGJABH@Nothing?5entered@ ; `string' EXTRN ___report_rangecheckfailure:PROC EXTRN _strcpy:PROC EXTRN __imp__DialogBoxParamA@20:PROC EXTRN __imp__EndDialog@8:PROC EXTRN __imp__GetDlgItem@8:PROC EXTRN __imp__SetDlgItemTextA@12:PROC EXTRN __imp__GetDlgItemTextA@16:PROC EXTRN __imp__GetWindowTextLengthA@4:PROC EXTRN __imp__MessageBoxA@16:PROC EXTRN _MainProc:PROC EXTRN __RTC_CheckEsp:PROC EXTRN __RTC_InitBase:PROC EXTRN __RTC_Shutdown:PROC _BSS SEGMENT _buf DB 0ffH DUP (?) ALIGN 4 _inputLabel DB 0ffH DUP (?) _BSS ENDS ; COMDAT rtc$TMZ rtc$TMZ SEGMENT __RTC_Shutdown.rtc$TMZ DD FLAT:__RTC_Shutdown rtc$TMZ ENDS ; COMDAT rtc$IMZ rtc$IMZ SEGMENT __RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase rtc$IMZ ENDS ; COMDAT ??_C@_0BA@KGPGJABH@Nothing?5entered@ CONST SEGMENT ??_C@_0BA@KGPGJABH@Nothing?5entered@ DB 'Nothing entered', 00H ; `string' CONST ENDS ; COMDAT ??_C@_07KGMMFLDN@Warning@ CONST SEGMENT ??_C@_07KGMMFLDN@Warning@ DB 'Warning', 00H ; `string' CONST ENDS ; COMDAT ??_C@_00CNPNBAHC@@ CONST SEGMENT ??_C@_00CNPNBAHC@@ DB 00H ; `string' CONST ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File e:\all\school courses\current courses\cs 245\start files\console32\windows32\framework.c ; COMDAT _showOutput _TEXT SEGMENT _outputLabel$ = 8 ; size = 4 _outputString$ = 12 ; size = 4 _showOutput PROC ; COMDAT ; 69 : { 00000 55 push ebp 00001 8b ec mov ebp, esp 00003 81 ec c0 00 00 00 sub esp, 192 ; 000000c0H 00009 53 push ebx 0000a 56 push esi 0000b 57 push edi 0000c 8d bd 40 ff ff ff lea edi, DWORD PTR [ebp-192] 00012 b9 30 00 00 00 mov ecx, 48 ; 00000030H 00017 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH 0001c f3 ab rep stosd ; 70 : MessageBox(NULL, outputString, outputLabel, MB_OK); 0001e 8b f4 mov esi, esp 00020 6a 00 push 0 00022 8b 45 08 mov eax, DWORD PTR _outputLabel$[ebp] 00025 50 push eax 00026 8b 4d 0c mov ecx, DWORD PTR _outputString$[ebp] 00029 51 push ecx 0002a 6a 00 push 0 0002c ff 15 00 00 00 00 call DWORD PTR __imp__MessageBoxA@16 00032 3b f4 cmp esi, esp 00034 e8 00 00 00 00 call __RTC_CheckEsp ; 71 : } 00039 5f pop edi 0003a 5e pop esi 0003b 5b pop ebx 0003c 81 c4 c0 00 00 00 add esp, 192 ; 000000c0H 00042 3b ec cmp ebp, esp 00044 e8 00 00 00 00 call __RTC_CheckEsp 00049 8b e5 mov esp, ebp 0004b 5d pop ebp 0004c c3 ret 0 _showOutput ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File e:\all\school courses\current courses\cs 245\start files\console32\windows32\framework.c ; COMDAT _getInput _TEXT SEGMENT $T1 = -200 ; size = 4 _inputPrompt$ = 8 ; size = 4 _result$ = 12 ; size = 4 _maxChars$ = 16 ; size = 4 _getInput PROC ; COMDAT ; 58 : { 00000 55 push ebp 00001 8b ec mov ebp, esp 00003 81 ec cc 00 00 00 sub esp, 204 ; 000000ccH 00009 53 push ebx 0000a 56 push esi 0000b 57 push edi 0000c 8d bd 34 ff ff ff lea edi, DWORD PTR [ebp-204] 00012 b9 33 00 00 00 mov ecx, 51 ; 00000033H 00017 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH 0001c f3 ab rep stosd ; 59 : strcpy(inputLabel, inputPrompt); 0001e 8b 45 08 mov eax, DWORD PTR _inputPrompt$[ebp] 00021 50 push eax 00022 68 00 00 00 00 push OFFSET _inputLabel 00027 e8 00 00 00 00 call _strcpy 0002c 83 c4 08 add esp, 8 ; 60 : DialogBox(_hInstance, MAKEINTRESOURCE(IDD_MAIN), NULL, DlgProc); 0002f 8b f4 mov esi, esp 00031 6a 00 push 0 00033 68 00 00 00 00 push OFFSET _DlgProc@16 00038 6a 00 push 0 0003a 6a 65 push 101 ; 00000065H 0003c a1 00 00 00 00 mov eax, DWORD PTR __hInstance 00041 50 push eax 00042 ff 15 00 00 00 00 call DWORD PTR __imp__DialogBoxParamA@20 00048 3b f4 cmp esi, esp 0004a e8 00 00 00 00 call __RTC_CheckEsp ; 61 : buf[maxChars-1] = '\0'; // in case too many characters, terminate string at maxChars 0004f 8b 45 10 mov eax, DWORD PTR _maxChars$[ebp] 00052 83 e8 01 sub eax, 1 00055 89 85 38 ff ff ff mov DWORD PTR $T1[ebp], eax 0005b 81 bd 38 ff ff ff ff 00 00 00 cmp DWORD PTR $T1[ebp], 255 ; 000000ffH 00065 73 02 jae SHORT $LN3@getInput 00067 eb 05 jmp SHORT $LN4@getInput $LN3@getInput: 00069 e8 00 00 00 00 call ___report_rangecheckfailure $LN4@getInput: 0006e 8b 8d 38 ff ff ff mov ecx, DWORD PTR $T1[ebp] 00074 c6 81 00 00 00 00 00 mov BYTE PTR _buf[ecx], 0 ; 62 : strcpy(result, buf); 0007b 68 00 00 00 00 push OFFSET _buf 00080 8b 45 0c mov eax, DWORD PTR _result$[ebp] 00083 50 push eax 00084 e8 00 00 00 00 call _strcpy 00089 83 c4 08 add esp, 8 $LN2@getInput: ; 63 : return; ; 64 : } 0008c 5f pop edi 0008d 5e pop esi 0008e 5b pop ebx 0008f 81 c4 cc 00 00 00 add esp, 204 ; 000000ccH 00095 3b ec cmp ebp, esp 00097 e8 00 00 00 00 call __RTC_CheckEsp 0009c 8b e5 mov esp, ebp 0009e 5d pop ebp 0009f c3 ret 0 _getInput ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File e:\all\school courses\current courses\cs 245\start files\console32\windows32\framework.c ; COMDAT _DlgProc@16 _TEXT SEGMENT tv74 = -208 ; size = 4 tv64 = -208 ; size = 4 _len$1 = -8 ; size = 4 _hwnd$ = 8 ; size = 4 _Message$ = 12 ; size = 4 _wParam$ = 16 ; size = 4 _lParam$ = 20 ; size = 4 _DlgProc@16 PROC ; COMDAT ; 10 : { 00000 55 push ebp 00001 8b ec mov ebp, esp 00003 81 ec d0 00 00 00 sub esp, 208 ; 000000d0H 00009 53 push ebx 0000a 56 push esi 0000b 57 push edi 0000c 8d bd 30 ff ff ff lea edi, DWORD PTR [ebp-208] 00012 b9 34 00 00 00 mov ecx, 52 ; 00000034H 00017 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH 0001c f3 ab rep stosd ; 11 : switch(Message) 0001e 8b 45 0c mov eax, DWORD PTR _Message$[ebp] 00021 89 85 30 ff ff ff mov DWORD PTR tv64[ebp], eax 00027 83 bd 30 ff ff ff 10 cmp DWORD PTR tv64[ebp], 16 ; 00000010H 0002e 0f 84 0b 01 00 00 je $LN11@DlgProc 00034 81 bd 30 ff ff ff 10 01 00 00 cmp DWORD PTR tv64[ebp], 272 ; 00000110H 0003e 74 11 je SHORT $LN6@DlgProc 00040 81 bd 30 ff ff ff 11 01 00 00 cmp DWORD PTR tv64[ebp], 273 ; 00000111H 0004a 74 44 je SHORT $LN7@DlgProc 0004c e9 05 01 00 00 jmp $LN12@DlgProc $LN6@DlgProc: ; 12 : { ; 13 : case WM_INITDIALOG: ; 14 : // set up the dialog box ; 15 : SetDlgItemText(hwnd, IDC_LABEL, inputLabel); 00051 8b f4 mov esi, esp 00053 68 00 00 00 00 push OFFSET _inputLabel 00058 68 f1 03 00 00 push 1009 ; 000003f1H 0005d 8b 45 08 mov eax, DWORD PTR _hwnd$[ebp] 00060 50 push eax 00061 ff 15 00 00 00 00 call DWORD PTR __imp__SetDlgItemTextA@12 00067 3b f4 cmp esi, esp 00069 e8 00 00 00 00 call __RTC_CheckEsp ; 16 : SetDlgItemText(hwnd, IDC_TEXT, ""); 0006e 8b f4 mov esi, esp 00070 68 00 00 00 00 push OFFSET ??_C@_00CNPNBAHC@@ 00075 68 e8 03 00 00 push 1000 ; 000003e8H 0007a 8b 45 08 mov eax, DWORD PTR _hwnd$[ebp] 0007d 50 push eax 0007e ff 15 00 00 00 00 call DWORD PTR __imp__SetDlgItemTextA@12 00084 3b f4 cmp esi, esp 00086 e8 00 00 00 00 call __RTC_CheckEsp ; 17 : break; 0008b e9 ca 00 00 00 jmp $LN2@DlgProc $LN7@DlgProc: ; 18 : ; 19 : case WM_COMMAND: ; 20 : switch(LOWORD(wParam)) 00090 8b 45 10 mov eax, DWORD PTR _wParam$[ebp] 00093 25 ff ff 00 00 and eax, 65535 ; 0000ffffH 00098 0f b7 c8 movzx ecx, ax 0009b 89 8d 30 ff ff ff mov DWORD PTR tv74[ebp], ecx 000a1 81 bd 30 ff ff ff ef 03 00 00 cmp DWORD PTR tv74[ebp], 1007 ; 000003efH 000ab 74 05 je SHORT $LN8@DlgProc 000ad e9 8b 00 00 00 jmp $LN4@DlgProc $LN8@DlgProc: ; 21 : { ; 22 : case IDC_OK: ; 23 : { ; 24 : // When somebody clicks OK, get the number of characters entered ; 25 : int len = GetWindowTextLength(GetDlgItem(hwnd, IDC_TEXT)); 000b2 8b f4 mov esi, esp 000b4 68 e8 03 00 00 push 1000 ; 000003e8H 000b9 8b 45 08 mov eax, DWORD PTR _hwnd$[ebp] 000bc 50 push eax 000bd ff 15 00 00 00 00 call DWORD PTR __imp__GetDlgItem@8 000c3 3b f4 cmp esi, esp 000c5 e8 00 00 00 00 call __RTC_CheckEsp 000ca 8b f4 mov esi, esp 000cc 50 push eax 000cd ff 15 00 00 00 00 call DWORD PTR __imp__GetWindowTextLengthA@4 000d3 3b f4 cmp esi, esp 000d5 e8 00 00 00 00 call __RTC_CheckEsp 000da 89 45 f8 mov DWORD PTR _len$1[ebp], eax ; 26 : if(len > 0) 000dd 83 7d f8 00 cmp DWORD PTR _len$1[ebp], 0 000e1 7e 3b jle SHORT $LN9@DlgProc ; 27 : { ; 28 : // get the string into our buffer and exit ; 29 : GetDlgItemText(hwnd, IDC_TEXT, buf, len + 1); 000e3 8b 45 f8 mov eax, DWORD PTR _len$1[ebp] 000e6 83 c0 01 add eax, 1 000e9 8b f4 mov esi, esp 000eb 50 push eax 000ec 68 00 00 00 00 push OFFSET _buf 000f1 68 e8 03 00 00 push 1000 ; 000003e8H 000f6 8b 4d 08 mov ecx, DWORD PTR _hwnd$[ebp] 000f9 51 push ecx 000fa ff 15 00 00 00 00 call DWORD PTR __imp__GetDlgItemTextA@16 00100 3b f4 cmp esi, esp 00102 e8 00 00 00 00 call __RTC_CheckEsp ; 30 : EndDialog(hwnd, 0); 00107 8b f4 mov esi, esp 00109 6a 00 push 0 0010b 8b 45 08 mov eax, DWORD PTR _hwnd$[ebp] 0010e 50 push eax 0010f ff 15 00 00 00 00 call DWORD PTR __imp__EndDialog@8 00115 3b f4 cmp esi, esp 00117 e8 00 00 00 00 call __RTC_CheckEsp ; 31 : } 0011c eb 1f jmp SHORT $LN4@DlgProc $LN9@DlgProc: ; 32 : else ; 33 : { ; 34 : MessageBox(hwnd, "Nothing entered", "Warning", MB_OK); 0011e 8b f4 mov esi, esp 00120 6a 00 push 0 00122 68 00 00 00 00 push OFFSET ??_C@_07KGMMFLDN@Warning@ 00127 68 00 00 00 00 push OFFSET ??_C@_0BA@KGPGJABH@Nothing?5entered@ 0012c 8b 45 08 mov eax, DWORD PTR _hwnd$[ebp] 0012f 50 push eax 00130 ff 15 00 00 00 00 call DWORD PTR __imp__MessageBoxA@16 00136 3b f4 cmp esi, esp 00138 e8 00 00 00 00 call __RTC_CheckEsp $LN4@DlgProc: ; 35 : } ; 36 : } ; 37 : break; ; 38 : } ; 39 : break; 0013d eb 1b jmp SHORT $LN2@DlgProc $LN11@DlgProc: ; 40 : ; 41 : case WM_CLOSE: ; 42 : EndDialog(hwnd, 0); 0013f 8b f4 mov esi, esp 00141 6a 00 push 0 00143 8b 45 08 mov eax, DWORD PTR _hwnd$[ebp] 00146 50 push eax 00147 ff 15 00 00 00 00 call DWORD PTR __imp__EndDialog@8 0014d 3b f4 cmp esi, esp 0014f e8 00 00 00 00 call __RTC_CheckEsp ; 43 : break; 00154 eb 04 jmp SHORT $LN2@DlgProc $LN12@DlgProc: ; 44 : ; 45 : default: ; 46 : return FALSE; 00156 33 c0 xor eax, eax 00158 eb 05 jmp SHORT $LN1@DlgProc $LN2@DlgProc: ; 47 : } ; 48 : return TRUE; 0015a b8 01 00 00 00 mov eax, 1 $LN1@DlgProc: ; 49 : } 0015f 5f pop edi 00160 5e pop esi 00161 5b pop ebx 00162 81 c4 d0 00 00 00 add esp, 208 ; 000000d0H 00168 3b ec cmp ebp, esp 0016a e8 00 00 00 00 call __RTC_CheckEsp 0016f 8b e5 mov esp, ebp 00171 5d pop ebp 00172 c2 10 00 ret 16 ; 00000010H _DlgProc@16 ENDP _TEXT ENDS ; Function compile flags: /Odtp /RTCsu /ZI ; File e:\all\school courses\current courses\cs 245\start files\console32\windows32\framework.c ; COMDAT _WinMain@16 _TEXT SEGMENT _hInstance$ = 8 ; size = 4 _hPrevInstance$ = 12 ; size = 4 _lpCmdLine$ = 16 ; size = 4 _nCmdShow$ = 20 ; size = 4 _WinMain@16 PROC ; COMDAT ; 78 : { 00000 55 push ebp 00001 8b ec mov ebp, esp 00003 81 ec c0 00 00 00 sub esp, 192 ; 000000c0H 00009 53 push ebx 0000a 56 push esi 0000b 57 push edi 0000c 8d bd 40 ff ff ff lea edi, DWORD PTR [ebp-192] 00012 b9 30 00 00 00 mov ecx, 48 ; 00000030H 00017 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH 0001c f3 ab rep stosd ; 79 : _hInstance = hInstance; 0001e 8b 45 08 mov eax, DWORD PTR _hInstance$[ebp] 00021 a3 00 00 00 00 mov DWORD PTR __hInstance, eax ; 80 : return MainProc(); 00026 e8 00 00 00 00 call _MainProc ; 81 : } 0002b 5f pop edi 0002c 5e pop esi 0002d 5b pop ebx 0002e 81 c4 c0 00 00 00 add esp, 192 ; 000000c0H 00034 3b ec cmp ebp, esp 00036 e8 00 00 00 00 call __RTC_CheckEsp 0003b 8b e5 mov esp, ebp 0003d 5d pop ebp 0003e c2 10 00 ret 16 ; 00000010H _WinMain@16 ENDP _TEXT ENDS END

console32/windows32/Debug/framework.obj

console32/windows32/Debug/framework.res

€ŸŸŸŸy€ŸŸ ŸŸÁ��œŸŸ—{ŽHØõް(ë€ë/>Ë€ëÁÊÑÃØa& AYŸŸa&戌՟ŸØ!.Ø—&†v1ŸŸa

console32/windows32/Debug/io.obj

console32/windows32/Debug/vc141.idb

console32/windows32/Debug/vc141.pdb

console32/windows32/Debug/windows32.log

cl : Command line warning D9035: option 'Gm' has been deprecated and will be removed in a future release framework.c Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\windows.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\winapifamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\winpackagefamily.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\sdkddkver.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\excpt.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\sal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\concurrencysal.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vadefs.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdarg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\windef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\specstrings.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\specstrings_strict.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\specstrings_undef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\driverspecs.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\sdv_driverspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winnt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\ctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt_wctype.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\kernelspecs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\basetsd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt_memory.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt_memcpy_s.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\errno.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_string.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt_wstring.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\pshpack4.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\pshpack2.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\pshpack8.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\pshpack1.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\ktmtypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\apisetcconv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\minwinbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\apiquery2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\processenv.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\fileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\debugapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\utilapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\handleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\errhandlingapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\fibersapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\namedpipeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\profileapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\heapapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ioapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\synchapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\interlockedapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\processthreadsapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\sysinfoapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\memoryapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\enclaveapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\threadpoollegacyapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\threadpoolapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\jobapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\jobapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wow64apiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\libloaderapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\securitybaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\namespaceapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\systemtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\processtopologyapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\securityappcontainer.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\realtimeapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\winerror.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\timezoneapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wingdi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winuser.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\tvout.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\datetimeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\stringapiset.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winnls.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincon.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincontypes.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\consoleapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\consoleapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\consoleapi3.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winver.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\verrsrc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winreg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\reason.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winnetwk.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\wnnc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\cderr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\dde.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ddeml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\dlgs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\lzexpand.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\mmsystem.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\mciapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\mmiscapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\mmiscapi2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\playsoundapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\mmeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\timeapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\joystickapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\mmsyscom.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\nb30.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\rpc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\rpcdce.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\rpcdcep.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\rpcnsi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\rpcnterr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\rpcasync.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\shellapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winperf.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsock.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\inaddr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\bcrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\dpapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winscard.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\wtypes.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\rpcndr.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\rpcnsip.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\rpcsal.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\wtypesbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winioctl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\winsmcrd.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winspool.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack4.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ole2.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\objbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\combaseapi.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\stdlib.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt_malloc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt_search.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt_wstdlib.h Note: including file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\unknwnbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\objidlbase.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\guiddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\cguid.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\coml2api.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\objidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\unknwn.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\propidlbase.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\oaidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\urlmon.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\oleidl.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\servprov.h Note: including file: c:\program files (x86)\windows kits\10\include\10.0.17763.0\um\msxml.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\propidl.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\oleauto.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack8.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\commdlg.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\prsht.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\pshpack1.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\poppack.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\stralign.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winsvc.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\mcx.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\imm.h Note: including file: C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ime_cmodes.h Note: including file: e:\all\school courses\current courses\cs 245\start files\console32\windows32\resource.h LINK : E:\All\School Courses\Current Courses\CS 245\Start Files\console32\Debug\windows32.exe not found or not built by the last incremental link; performing full link windows32.vcxproj -> E:\All\School Courses\Current Courses\CS 245\Start Files\console32\Debug\windows32.exe

console32/windows32/Debug/windows32.tlog/CL.command.1.tlog

^C:\USERS\KOPPPJ\DESKTOP\VS_2015_INTRODUCTION_FILES (1)\WINDOWS32\WINDOWS32\FRAMEWORK.C /c /ZI /nologo /W3 /WX- /diagnostics:classic /Od /Oy- /D WIN32 /D _DEBUG /D _WINDOWS /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /FAcs /Fa"DEBUG\\" /Fo"DEBUG\\" /Fd"DEBUG\VC141.PDB" /Gd /TC /showIncludes /analyze- /FC C:\USERS\KOPPPJ\DESKTOP\VS_2015_INTRODUCTION_FILES (1)\WINDOWS32\WINDOWS32\FRAMEWORK.C ^C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.C /c /ZI /nologo /W3 /WX- /diagnostics:classic /Od /Oy- /D WIN32 /D _DEBUG /D _WINDOWS /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /FAcs /Fa"DEBUG\\" /Fo"DEBUG\\" /Fd"DEBUG\VC141.PDB" /Gd /TC /showIncludes /analyze- /FC C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.C ^E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.C /c /ZI /nologo /W3 /WX- /diagnostics:classic /Od /Oy- /D WIN32 /D _DEBUG /D _WINDOWS /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /FAcs /Fa"DEBUG\\" /Fo"DEBUG\\" /Fd"DEBUG\VC141.PDB" /Gd /TC /showIncludes /analyze- /FC E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.C

console32/windows32/Debug/windows32.tlog/CL.read.1.tlog

^C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.C C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\BIN\HOSTX86\X86\1033\CLUI.DLL C:\WINDOWS\GLOBALIZATION\SORTING\SORTDEFAULT.NLS C:\WINDOWS\SYSTEM32\TZRES.DLL C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINDOWS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WINAPIFAMILY.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WINPACKAGEFAMILY.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\SDKDDKVER.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\EXCPT.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\VCRUNTIME.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\SAL.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\CONCURRENCYSAL.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\VADEFS.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\STDARG.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WINDEF.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\MINWINDEF.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\SPECSTRINGS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\SPECSTRINGS_STRICT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\SPECSTRINGS_UNDEF.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\DRIVERSPECS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\SDV_DRIVERSPECS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINNT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CTYPE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT_WCTYPE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\KERNELSPECS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\BASETSD.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\GUIDDEF.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\STRING.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT_MEMORY.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT_MEMCPY_S.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\ERRNO.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\VCRUNTIME_STRING.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT_WSTRING.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\PSHPACK4.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\POPPACK.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\PSHPACK2.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\PSHPACK8.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\PSHPACK1.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\APISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\KTMTYPES.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINBASE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\APISETCCONV.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MINWINBASE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\APIQUERY2.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PROCESSENV.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\FILEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DEBUGAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\UTILAPISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\HANDLEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\ERRHANDLINGAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\FIBERSAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\NAMEDPIPEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PROFILEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\HEAPAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\IOAPISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\SYNCHAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\INTERLOCKEDAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PROCESSTHREADSAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\SYSINFOAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MEMORYAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\ENCLAVEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\THREADPOOLLEGACYAPISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\THREADPOOLAPISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\JOBAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\JOBAPI2.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WOW64APISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\LIBLOADERAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\SECURITYBASEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\NAMESPACEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\SYSTEMTOPOLOGYAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PROCESSTOPOLOGYAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\SECURITYAPPCONTAINER.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\REALTIMEAPISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WINERROR.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\TIMEZONEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINGDI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINUSER.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\TVOUT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINNLS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DATETIMEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\STRINGAPISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINCON.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINCONTYPES.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\CONSOLEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\CONSOLEAPI2.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\CONSOLEAPI3.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINVER.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\VERRSRC.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINREG.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\REASON.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINNETWK.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WNNC.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\CDERR.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DDE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DDEML.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DLGS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\LZEXPAND.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MMSYSTEM.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MMSYSCOM.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MCIAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MMISCAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MMISCAPI2.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PLAYSOUNDAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MMEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\TIMEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\JOYSTICKAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\NB30.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\RPC.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\RPCDCE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\RPCDCEP.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\RPCNSI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\RPCNTERR.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\RPCASYNC.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\SHELLAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINPERF.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINSOCK.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\INADDR.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINCRYPT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\BCRYPT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\NCRYPT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DPAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINEFS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINSCARD.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WTYPES.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\RPCNDR.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\RPCNSIP.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\RPCSAL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WTYPESBASE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINIOCTL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WINSMCRD.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINSPOOL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PRSHT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\OLE2.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\OBJBASE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\COMBASEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\STDLIB.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT_MALLOC.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT_SEARCH.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\STDDEF.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT_WSTDLIB.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\LIMITS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\UNKNWNBASE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\OBJIDLBASE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\CGUID.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\COML2API.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\OBJIDL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\UNKNWN.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PROPIDLBASE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\OAIDL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\URLMON.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\OLEIDL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\SERVPROV.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MSXML.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PROPIDL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\OLEAUTO.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\COMMDLG.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\STRALIGN.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINSVC.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MCX.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\IMM.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\IME_CMODES.H C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\RESOURCE.H ^E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.C C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\BIN\HOSTX86\X86\1033\CLUI.DLL C:\WINDOWS\GLOBALIZATION\SORTING\SORTDEFAULT.NLS C:\WINDOWS\SYSTEM32\TZRES.DLL C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINDOWS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WINAPIFAMILY.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WINPACKAGEFAMILY.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\SDKDDKVER.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\EXCPT.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\VCRUNTIME.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\SAL.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\CONCURRENCYSAL.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\VADEFS.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\STDARG.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WINDEF.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\MINWINDEF.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\SPECSTRINGS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\SPECSTRINGS_STRICT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\SPECSTRINGS_UNDEF.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\DRIVERSPECS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\SDV_DRIVERSPECS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINNT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CTYPE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT_WCTYPE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\KERNELSPECS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\BASETSD.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\GUIDDEF.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\STRING.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT_MEMORY.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT_MEMCPY_S.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\ERRNO.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\VCRUNTIME_STRING.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT_WSTRING.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\PSHPACK4.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\POPPACK.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\PSHPACK2.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\PSHPACK8.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\PSHPACK1.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\APISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\KTMTYPES.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINBASE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\APISETCCONV.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MINWINBASE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\APIQUERY2.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PROCESSENV.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\FILEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DEBUGAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\UTILAPISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\HANDLEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\ERRHANDLINGAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\FIBERSAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\NAMEDPIPEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PROFILEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\HEAPAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\IOAPISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\SYNCHAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\INTERLOCKEDAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PROCESSTHREADSAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\SYSINFOAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MEMORYAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\ENCLAVEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\THREADPOOLLEGACYAPISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\THREADPOOLAPISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\JOBAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\JOBAPI2.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WOW64APISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\LIBLOADERAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\SECURITYBASEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\NAMESPACEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\SYSTEMTOPOLOGYAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PROCESSTOPOLOGYAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\SECURITYAPPCONTAINER.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\REALTIMEAPISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WINERROR.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\TIMEZONEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINGDI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINUSER.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\TVOUT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINNLS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DATETIMEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\STRINGAPISET.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINCON.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINCONTYPES.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\CONSOLEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\CONSOLEAPI2.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\CONSOLEAPI3.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINVER.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\VERRSRC.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINREG.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\REASON.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINNETWK.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WNNC.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\CDERR.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DDE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DDEML.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DLGS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\LZEXPAND.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MMSYSTEM.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MMSYSCOM.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MCIAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MMISCAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MMISCAPI2.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PLAYSOUNDAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MMEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\TIMEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\JOYSTICKAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\NB30.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\RPC.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\RPCDCE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\RPCDCEP.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\RPCNSI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\RPCNTERR.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\RPCASYNC.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\SHELLAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINPERF.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINSOCK.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\INADDR.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINCRYPT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\BCRYPT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\NCRYPT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DPAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINEFS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINSCARD.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WTYPES.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\RPCNDR.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\RPCNSIP.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\RPCSAL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WTYPESBASE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINIOCTL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WINSMCRD.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINSPOOL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PRSHT.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\OLE2.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\OBJBASE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\COMBASEAPI.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\STDLIB.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT_MALLOC.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT_SEARCH.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\STDDEF.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UCRT\CORECRT_WSTDLIB.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\LIMITS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\UNKNWNBASE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\OBJIDLBASE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\CGUID.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\COML2API.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\OBJIDL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\UNKNWN.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PROPIDLBASE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\OAIDL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\URLMON.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\OLEIDL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\SERVPROV.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MSXML.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\PROPIDL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\OLEAUTO.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\COMMDLG.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\STRALIGN.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINSVC.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\MCX.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\IMM.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\IME_CMODES.H E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\RESOURCE.H

console32/windows32/Debug/windows32.tlog/CL.write.1.tlog

^C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.C C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\VC141.PDB C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\VC141.IDB C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.OBJ C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.COD ^E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.C E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\VC141.PDB E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\VC141.IDB E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.OBJ E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.COD

console32/windows32/Debug/windows32.tlog/link.command.1.tlog

^C:\USERS\KOPPPJ\DESKTOP\VS_2015_INTRODUCTION_FILES (1)\WINDOWS32\WINDOWS32\DEBUG\EXAMPLE.OBJ|C:\USERS\KOPPPJ\DESKTOP\VS_2015_INTRODUCTION_FILES (1)\WINDOWS32\WINDOWS32\DEBUG\FRAMEWORK.OBJ|C:\USERS\KOPPPJ\DESKTOP\VS_2015_INTRODUCTION_FILES (1)\WINDOWS32\WINDOWS32\DEBUG\FRAMEWORK.RES|C:\USERS\KOPPPJ\DESKTOP\VS_2015_INTRODUCTION_FILES (1)\WINDOWS32\WINDOWS32\DEBUG\IO.OBJ /OUT:"C:\USERS\KOPPPJ\DESKTOP\VS_2015_INTRODUCTION_FILES (1)\WINDOWS32\DEBUG\WINDOWS32.EXE" /INCREMENTAL /NOLOGO KERNEL32.LIB USER32.LIB GDI32.LIB WINSPOOL.LIB COMDLG32.LIB ADVAPI32.LIB SHELL32.LIB OLE32.LIB OLEAUT32.LIB UUID.LIB ODBC32.LIB ODBCCP32.LIB /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:\USERS\KOPPPJ\DESKTOP\VS_2015_INTRODUCTION_FILES (1)\WINDOWS32\DEBUG\WINDOWS32.PDB" /MAP /SUBSYSTEM:WINDOWS /TLBID:1 /DYNAMICBASE:NO /IMPLIB:"C:\USERS\KOPPPJ\DESKTOP\VS_2015_INTRODUCTION_FILES (1)\WINDOWS32\DEBUG\WINDOWS32.LIB" /MACHINE:X86 /SAFESEH:NO DEBUG\FRAMEWORK.RESDEBUG\FRAMEWORK.OBJDEBUG\EXAMPLE.OBJDEBUG\IO.OBJ ^C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\EXAMPLE.OBJ|C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.OBJ|C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.RES|C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\IO.OBJ /OUT:"C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\DEBUG\WINDOWS32.EXE" /INCREMENTAL /NOLOGO KERNEL32.LIB USER32.LIB GDI32.LIB WINSPOOL.LIB COMDLG32.LIB ADVAPI32.LIB SHELL32.LIB OLE32.LIB OLEAUT32.LIB UUID.LIB ODBC32.LIB ODBCCP32.LIB /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\DEBUG\WINDOWS32.PDB" /MAP /SUBSYSTEM:WINDOWS /TLBID:1 /DYNAMICBASE:NO /IMPLIB:"C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\DEBUG\WINDOWS32.LIB" /MACHINE:X86 /SAFESEH:NO DEBUG\FRAMEWORK.RESDEBUG\FRAMEWORK.OBJDEBUG\EXAMPLE.OBJDEBUG\IO.OBJ ^E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\EXAMPLE.OBJ|E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.OBJ|E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.RES|E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\IO.OBJ /OUT:"E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\DEBUG\WINDOWS32.EXE" /INCREMENTAL /NOLOGO KERNEL32.LIB USER32.LIB GDI32.LIB WINSPOOL.LIB COMDLG32.LIB ADVAPI32.LIB SHELL32.LIB OLE32.LIB OLEAUT32.LIB UUID.LIB ODBC32.LIB ODBCCP32.LIB /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\DEBUG\WINDOWS32.PDB" /MAP /SUBSYSTEM:WINDOWS /TLBID:1 /DYNAMICBASE:NO /IMPLIB:"E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\DEBUG\WINDOWS32.LIB" /MACHINE:X86 /SAFESEH:NO DEBUG\FRAMEWORK.RESDEBUG\FRAMEWORK.OBJDEBUG\EXAMPLE.OBJDEBUG\IO.OBJ

console32/windows32/Debug/windows32.tlog/link.read.1.tlog

^C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\EXAMPLE.OBJ|C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.OBJ|C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.RES|C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\IO.OBJ C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\KERNEL32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\USER32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\GDI32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\WINSPOOL.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\COMDLG32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\ADVAPI32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\SHELL32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\OLE32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\OLEAUT32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\UUID.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\ODBC32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\ODBCCP32.LIB C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.RES C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.OBJ C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\EXAMPLE.OBJ C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\IO.OBJ C:\WINDOWS\SYSTEM32\TZRES.DLL C:\WINDOWS\GLOBALIZATION\SORTING\SORTDEFAULT.NLS C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\LIB\X86\MSVCRTD.LIB C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\LIB\X86\OLDNAMES.LIB C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\LIB\X86\VCRUNTIMED.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UCRT\X86\UCRTD.LIB C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\BIN\HOSTX86\X86\MSPDBSRV.EXE C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\BIN\HOSTX86\X86\VCTIP.EXE ^E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\EXAMPLE.OBJ|E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.OBJ|E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.RES|E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\IO.OBJ C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\KERNEL32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\USER32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\GDI32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\WINSPOOL.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\COMDLG32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\ADVAPI32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\SHELL32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\OLE32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\OLEAUT32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\UUID.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\ODBC32.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UM\X86\ODBCCP32.LIB E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.RES E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.OBJ E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\EXAMPLE.OBJ E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\IO.OBJ C:\WINDOWS\SYSTEM32\TZRES.DLL C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\BIN\HOSTX86\X86\1033\LINKUI.DLL C:\WINDOWS\GLOBALIZATION\SORTING\SORTDEFAULT.NLS C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\LIB\X86\MSVCRTD.LIB C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\LIB\X86\OLDNAMES.LIB C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\LIB\X86\VCRUNTIMED.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.17763.0\UCRT\X86\UCRTD.LIB C:\PROGRAM FILES (X86)\WINDOWS KITS\10\BIN\10.0.17763.0\X86\RC.EXE C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\BIN\HOSTX86\X86\CVTRES.EXE

console32/windows32/Debug/windows32.tlog/link.write.1.tlog

^C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\EXAMPLE.OBJ|C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.OBJ|C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.RES|C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\IO.OBJ C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\DEBUG\WINDOWS32.EXE C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\DEBUG\WINDOWS32.ILK C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\DEBUG\WINDOWS32.MAP C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\DEBUG\WINDOWS32.PDB ^E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\EXAMPLE.OBJ|E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.OBJ|E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.RES|E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\IO.OBJ E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\DEBUG\WINDOWS32.ILK E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\DEBUG\WINDOWS32.EXE E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\DEBUG\WINDOWS32.MAP E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\DEBUG\WINDOWS32.PDB

console32/windows32/Debug/windows32.tlog/Masm.read.1u.tlog

^E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\EXAMPLE.ASM ^E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\IO.ASM

console32/windows32/Debug/windows32.tlog/Masm.write.1u.tlog

^E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\EXAMPLE.ASM E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\EXAMPLE.OBJ ^E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\IO.ASM E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\IO.OBJ

console32/windows32/Debug/windows32.tlog/rc.command.1.tlog

^C:\USERS\KOPPPJ\DESKTOP\VS_2015_INTRODUCTION_FILES (1)\WINDOWS32\WINDOWS32\FRAMEWORK.RC /l"0x0409" /nologo /fo"DEBUG\FRAMEWORK.RES" C:\USERS\KOPPPJ\DESKTOP\VS_2015_INTRODUCTION_FILES (1)\WINDOWS32\WINDOWS32\FRAMEWORK.RC ^C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.RC /l"0x0409" /nologo /fo"DEBUG\FRAMEWORK.RES" C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.RC ^E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.RC /l"0x0409" /nologo /fo"DEBUG\FRAMEWORK.RES" E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.RC

console32/windows32/Debug/windows32.tlog/rc.read.1.tlog

^C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.RC C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\RESOURCE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINRESRC.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINUSER.RH C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\COMMCTRL.RH C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DDE.RH C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINNT.RH C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DLGS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WINAPIFAMILY.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WINPACKAGEFAMILY.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINVER.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\SPECSTRINGS.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\SAL.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\CONCURRENCYSAL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\DRIVERSPECS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\SDV_DRIVERSPECS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\VERRSRC.H ^E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.RC E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\RESOURCE.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINRESRC.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINUSER.RH C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\COMMCTRL.RH C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DDE.RH C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINNT.RH C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\DLGS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WINAPIFAMILY.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\WINPACKAGEFAMILY.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\WINVER.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\SPECSTRINGS.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\SAL.H C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\VC\TOOLS\MSVC\14.16.27023\INCLUDE\CONCURRENCYSAL.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\DRIVERSPECS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\SHARED\SDV_DRIVERSPECS.H C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.17763.0\UM\VERRSRC.H

console32/windows32/Debug/windows32.tlog/rc.write.1.tlog

^C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.RC C:\USERS\KOPPPJ\DESKTOP\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.RES ^E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\FRAMEWORK.RC E:\ALL\SCHOOL COURSES\CURRENT COURSES\CS 245\START FILES\CONSOLE32\WINDOWS32\DEBUG\FRAMEWORK.RES

console32/windows32/Debug/windows32.tlog/windows32.lastbuildstate

#TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.17763.0 Debug|Win32|E:\All\School Courses\Current Courses\CS 245\Start Files\console32\|

console32/windows32/example.asm

; Example assembly language program -- adds two numbers ; Author: R. Detmer ; Date: 1/2008 .586 .MODEL FLAT INCLUDE io.h ; header file for input/output .STACK 4096 .DATA number DWORD -105 sum DWORD ? .CODE _MainProc PROC mov eax, number add eax, 158 mov sum, eax mov eax, 0 ; exit with return code 0 ret _MainProc ENDP END ; end of source code

console32/windows32/example.lst

Microsoft (R) Macro Assembler Version 14.16.27026.1 01/16/19 12:04:24 example.asm Page 1 - 1 ; Example assembly language program -- adds two numbers ; Author: R. Detmer ; Date: 1/2008 .586 .MODEL FLAT INCLUDE io.h ; header file for input/output C ; IO.H -- header file for I/O macros (listing suppressed) C .NOLIST ; turn off listing C .LIST ; begin listing C .STACK 4096 00000000 .DATA 00000000 FFFFFF97 number DWORD -105 00000004 00000000 sum DWORD ? 00000000 .CODE 00000000 _MainProc PROC 00000000 A1 00000000 R mov eax, number 00000005 05 0000009E add eax, 158 0000000A A3 00000004 R mov sum, eax 0000000F B8 00000000 mov eax, 0 ; exit with return code 0 00000014 C3 ret 00000015 _MainProc ENDP END ; end of source code �Microsoft (R) Macro Assembler Version 14.16.27026.1 01/16/19 12:04:24 example.asm Symbols 2 - 1 Macros: N a m e Type atod . . . . . . . . . . . . . . Proc atow . . . . . . . . . . . . . . Proc dtoa . . . . . . . . . . . . . . Proc input . . . . . . . . . . . . . Proc output . . . . . . . . . . . . . Proc wtoa . . . . . . . . . . . . . . Proc Segments and Groups: N a m e Size Length Align Combine Class FLAT . . . . . . . . . . . . . . GROUP STACK . . . . . . . . . . . . . 32 Bit 00001000 Para Stack 'STACK' _DATA . . . . . . . . . . . . . 32 Bit 00000008 Para Public 'DATA' _TEXT . . . . . . . . . . . . . 32 Bit 00000015 Para Public 'CODE' Procedures, parameters, and locals: N a m e Type Value Attr _MainProc . . . . . . . . . . . P Near 00000000 _TEXT Length= 00000015 Public Symbols: N a m e Type Value Attr @CodeSize . . . . . . . . . . . Number 00000000h @DataSize . . . . . . . . . . . Number 00000000h @Interface . . . . . . . . . . . Number 00000000h @Model . . . . . . . . . . . . . Number 00000007h @code . . . . . . . . . . . . . Text _TEXT @data . . . . . . . . . . . . . Text FLAT @fardata? . . . . . . . . . . . Text FLAT @fardata . . . . . . . . . . . . Text FLAT @stack . . . . . . . . . . . . . Text FLAT _getInput . . . . . . . . . . . L Near 00000000 FLAT External _showOutput . . . . . . . . . . L Near 00000000 FLAT External atodproc . . . . . . . . . . . . L Near 00000000 FLAT External atowproc . . . . . . . . . . . . L Near 00000000 FLAT External dtoaproc . . . . . . . . . . . . L Near 00000000 FLAT External number . . . . . . . . . . . . . DWord 00000000 _DATA sum . . . . . . . . . . . . . . DWord 00000004 _DATA wtoaproc . . . . . . . . . . . . L Near 00000000 FLAT External 0 Warnings 0 Errors

console32/windows32/framework.c

#include <windows.h> #include "resource.h" static char buf[255]; static char inputLabel[255]; HINSTANCE _hInstance; BOOL CALLBACK DlgProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) { switch(Message) { case WM_INITDIALOG: // set up the dialog box SetDlgItemText(hwnd, IDC_LABEL, inputLabel); SetDlgItemText(hwnd, IDC_TEXT, ""); break; case WM_COMMAND: switch(LOWORD(wParam)) { case IDC_OK: { // When somebody clicks OK, get the number of characters entered int len = GetWindowTextLength(GetDlgItem(hwnd, IDC_TEXT)); if(len > 0) { // get the string into our buffer and exit GetDlgItemText(hwnd, IDC_TEXT, buf, len + 1); EndDialog(hwnd, 0); } else { MessageBox(hwnd, "Nothing entered", "Warning", MB_OK); } } break; } break; case WM_CLOSE: EndDialog(hwnd, 0); break; default: return FALSE; } return TRUE; } #pragma warning(disable : 4996) // disables warning for strcpy use void getInput(char* inputPrompt, char* result, int maxChars) // generate an input dialog with prompt as a label // and a text box to input a string of up to maxChars characters, // returned in result { strcpy(inputLabel, inputPrompt); DialogBox(_hInstance, MAKEINTRESOURCE(IDD_MAIN), NULL, DlgProc); buf[maxChars-1] = '\0'; // in case too many characters, terminate string at maxChars strcpy(result, buf); return; } void showOutput(char* outputLabel, char* outputString) // display a message box with outputLabel in the title bar // and outputString in the main area { MessageBox(NULL, outputString, outputLabel, MB_OK); } int MainProc(void); // prototype for user's main program int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { _hInstance = hInstance; return MainProc(); }

console32/windows32/framework.rc

// Microsoft Visual C++ generated resource script. // #include "resource.h" #define APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 2 resource. // #ifndef __BORLANDC__ #include "winresrc.h" #endif ///////////////////////////////////////////////////////////////////////////// #undef APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // English (U.S.) resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) #ifdef _WIN32 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US #pragma code_page(1252) #endif //_WIN32 #ifdef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // TEXTINCLUDE // 1 TEXTINCLUDE BEGIN "resource.h\0" END 2 TEXTINCLUDE BEGIN "#ifndef __BORLANDC__\r\n" "#include ""winres.h""\r\n" "#endif\r\n" "\0" END 3 TEXTINCLUDE BEGIN "\0" END #endif // APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Dialog // IDD_MAIN DIALOGEX 0, 0, 207, 63 STYLE DS_SETFONT | DS_MODALFRAME | DS_SETFOREGROUND | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_TOPMOST FONT 10, "MS Sans Serif", 400, 0, 0x0 BEGIN EDITTEXT IDC_TEXT,7,21,193,14,ES_AUTOHSCROLL DEFPUSHBUTTON "OK",IDC_OK,156,40,44,14 EDITTEXT IDC_LABEL,7,6,165,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP END ///////////////////////////////////////////////////////////////////////////// // // DESIGNINFO // #ifdef APSTUDIO_INVOKED GUIDELINES DESIGNINFO BEGIN IDD_MAIN, DIALOG BEGIN LEFTMARGIN, 7 RIGHTMARGIN, 200 TOPMARGIN, 6 BOTTOMMARGIN, 56 END END #endif // APSTUDIO_INVOKED #endif // English (U.S.) resources /////////////////////////////////////////////////////////////////////////////

console32/windows32/io.asm

; data conversion procedures - 32-bit versions ; author: R. Detmer ; revised: 10/2007 .586 .MODEL FLAT PUBLIC wtoaproc, atowproc, dtoaproc, atodproc .CODE ; wtoaproc(source, dest) ; convert integer (source) to string of 6 characters at given destination address ; source integer passed as a doubleword, but only low-order word is processed wtoaproc PROC push ebp ; save base pointer mov ebp, esp ; establish stack frame push eax ; Save registers push ebx push ecx push edx push edi pushfd ; save flags mov eax, [ebp+8] ; first parameter (source integer) and eax, 0ffffh ; mask high-order word mov edi, [ebp+12] ; second parameter (dest offset) ifSpecW: cmp ax,8000h ; special case -32,768? jne EndIfSpecW ; if not, then normal case mov BYTE PTR [edi],'-' ; manually put in ASCII codes mov BYTE PTR [edi+1],'3' ; for -32,768 mov BYTE PTR [edi+2],'2' mov BYTE PTR [edi+3],'7' mov BYTE PTR [edi+4],'6' mov BYTE PTR [edi+5],'8' jmp ExitIToA ; done with special case EndIfSpecW: push eax ; save source number mov al,' ' ; put blanks in mov ecx,5 ; first five cld ; bytes of rep stosb ; destination field pop eax ; restore source number mov cl,' ' ; default sign (blank for +) IfNegW: cmp ax,0 ; check sign of number jge EndIfNegW ; skip if not negative mov cl,'-' ; sign for negative number neg ax ; number in AX now >= 0 EndIfNegW: mov bx,10 ; divisor WhileMoreW: mov dx,0 ; extend number to doubleword div bx ; divide by 10 add dl,'0' ; convert remainder to character mov [edi],dl ; put character in string dec edi ; move forward to next position cmp ax,0 ; check quotient jnz WhileMoreW ; continue if quotient not zero mov [edi],cl ; insert blank or "-" for sign ExitIToA: popfd ; restore flags and registers pop edi pop edx pop ecx pop ebx pop eax pop ebp ret ;exit wtoaproc ENDP ; dtoaproc(source, dest) ; convert double (source) to string of 11 characters at given destination address dtoaproc PROC NEAR32 push ebp ; save base pointer mov ebp, esp ; establish stack frame push eax ; Save registers push ebx ; used by push ecx ; procedure push edx push edi pushfd ; save flags mov eax, [ebp+8] ; first parameter (source double) mov edi, [ebp+12] ; second parameter (dest addr) ifSpecialD: cmp eax,80000000h ; special case -2,147,483,648? jne EndIfSpecialD ; if not, then normal case mov BYTE PTR [edi],'-' ; manually put in ASCII codes mov BYTE PTR [edi+1],'2' ; for -2,147,483,648 mov BYTE PTR [edi+2],'1' mov BYTE PTR [edi+3],'4' mov BYTE PTR [edi+4],'7' mov BYTE PTR [edi+5],'4' mov BYTE PTR [edi+6],'8' mov BYTE PTR [edi+7],'3' mov BYTE PTR [edi+8],'6' mov BYTE PTR [edi+9],'4' mov BYTE PTR [edi+10],'8' jmp ExitDToA ; done with special case EndIfSpecialD: push eax ; save source number mov al,' ' ; put blanks in mov ecx,10 ; first ten cld ; bytes of rep stosb ; destination field pop eax ; copy source number mov cl,' ' ; default sign (blank for +) IfNegD: cmp eax,0 ; check sign of number jge EndIfNegD ; skip if not negative mov cl,'-' ; sign for negative number neg eax ; number in EAX now >= 0 EndIfNegD: mov ebx,10 ; divisor WhileMoreD: mov edx,0 ; extend number to doubleword div ebx ; divide by 10 add dl,30h ; convert remainder to character mov [edi],dl ; put character in string dec edi ; move forward to next position cmp eax,0 ; check quotient jnz WhileMoreD ; continue if quotient not zero mov [edi],cl ; insert blank or "-" for sign ExitDToA: popfd ; restore flags and registers pop edi pop edx pop ecx pop ebx pop eax pop ebp ret ;exit dtoaproc ENDP ; atowproc(source) ; Procedure to scan data segment starting at source address, interpreting ; ASCII characters as an word-size integer value which is returned in AX. ; Leading blanks are skipped. A leading - or + sign is acceptable. ; Digit(s) must immediately follow the sign (if any). ; Memory scan is terminated by any non-digit. ; No error checking is done. If the number is outside the range for a ; signed word, then the return value is undefined. atowproc PROC push ebp ; save base pointer mov ebp, esp ; establish stack frame sub esp, 2 ; local space for sign push ebx ; Save registers push edx push esi pushfd ; save flags mov esi,[ebp+8] ; get parameter (source addr) WhileBlankW:cmp BYTE PTR [esi],' ' ; space? jne EndWhileBlankW ; exit if not inc esi ; increment character pointer jmp WhileBlankW ; and try again EndWhileBlankW: mov ax,1 ; default sign multiplier IfPlusW: cmp BYTE PTR [esi],'+' ; leading + ? je SkipSignW ; if so, skip over IfMinusW: cmp BYTE PTR [esi],'-' ; leading - ? jne EndIfSignW ; if not, save default + mov ax,-1 ; -1 for minus sign SkipSignW: inc esi ; move past sign EndIfSignW: mov [ebp-2],ax ; save sign multiplier mov ax,0 ; number being accumulated WhileDigitW:cmp BYTE PTR [esi],'0' ; next character >= '0' jnge EndWhileDigitW ; exit if not cmp BYTE PTR [esi],'9' ; next character <= '9' jnle EndWhileDigitW ; not a digit if bigger than '9' imul ax,10 ; multiply old number by 10 mov bl,[esi] ; ASCII character to BL and bx,000Fh ; convert to single-digit integer add ax,bx ; add to sum inc esi ; increment character pointer jmp WhileDigitW ; go try next character EndWhileDigitW: ; if value is < 8000h, multiply by sign cmp ax,8000h ; 8000h? jnb endIfMaxW ; skip if not imul WORD PTR [ebp-2] ; make signed number endIfMaxW: popfd ; restore flags pop esi ; restore registers pop edx pop ebx mov esp, ebp ; delete local variable space pop ebp ret ; exit atowproc ENDP ; atodproc(source) ; Procedure to scan data segment starting at source address, interpreting ; ASCII characters as an doubleword-size integer value which is returned in EAX. ; Leading blanks are skipped. A leading - or + sign is acceptable. ; Digit(s) must immediately follow the sign (if any). ; Memory scan is terminated by any non-digit. ; No error checking is done. If the number is outside the range for a ; signed word, then the return value is undefined. atodproc PROC push ebp ; save base pointer mov ebp, esp ; establish stack frame sub esp, 4 ; local space for sign push ebx ; Save registers push edx push esi pushfd ; save flags mov esi,[ebp+8] ; get parameter (source addr) WhileBlankD:cmp BYTE PTR [esi],' ' ; space? jne EndWhileBlankD ; exit if not inc esi ; increment character pointer jmp WhileBlankD ; and try again EndWhileBlankD: mov eax,1 ; default sign multiplier IfPlusD: cmp BYTE PTR [esi],'+' ; leading + ? je SkipSignD ; if so, skip over IfMinusD: cmp BYTE PTR [esi],'-' ; leading - ? jne EndIfSignD ; if not, save default + mov eax,-1 ; -1 for minus sign SkipSignD: inc esi ; move past sign EndIfSignD: mov [ebp-4],eax ; save sign multiplier mov eax,0 ; number being accumulated WhileDigitD:cmp BYTE PTR [esi],'0' ; compare next character to '0' jl EndWhileDigitD ; not a digit if smaller than '0' cmp BYTE PTR [esi],'9' ; compare to '9' jg EndWhileDigitD ; not a digit if bigger than '9' imul eax,10 ; multiply old number by 10 mov bl,[esi] ; ASCII character to BL and ebx,0000000Fh ; convert to single-digit integer add eax,ebx ; add to sum inc esi ; increment character pointer jmp WhileDigitD ; go try next character EndWhileDigitD: ; if value is < 80000000h, multiply by sign cmp eax,80000000h ; 80000000h? jnb endIfMaxD ; skip if not imul DWORD PTR [ebp-4] ; make signed number endIfMaxD: popfd ; restore flags pop esi ; restore registers pop edx pop ebx mov esp, ebp ; delete local variable space pop ebp ret ; exit atodproc ENDP END

console32/windows32/io.h

; IO.H -- header file for I/O macros (listing suppressed) .NOLIST ; turn off listing ; 32-bit version with windows I/O ; must be used with project framework defining showOutput and getInput ; R. Detmer October 2007 .586 EXTRN _getInput:NEAR32, _showOutput:NEAR32, atodproc:NEAR32, dtoaproc:NEAR32, wtoaproc:NEAR32, atowproc:NEAR32 dtoa MACRO dest,source ; convert double to ASCII string push ebx ; save EBX lea ebx, dest ; destination address push ebx ; destination parameter mov ebx, [esp+4] ; in case source was EBX mov ebx, source ; source value push ebx ; source parameter call dtoaproc ; call dtoaproc(source,dest) add esp, 8 ; remove parameters pop ebx ; restore EBX ENDM atod MACRO source ; convert ASCII string to integer in EAX lea eax,source ; source address to AX push eax ; source parameter on stack call atodproc ; call atodproc(source) add esp, 4 ; remove parameter ENDM wtoa MACRO dest,source ; convert word to ASCII string push ebx ; save EBX lea ebx,dest ; destination address push ebx ; destination parameter mov ebx, [esp+4] ; in case source was BX mov bx, source ; source value push ebx ; source parameter call wtoaproc ; call dtoaproc(source,dest) add esp, 8 ; remove parameters pop ebx ; restore EBX ENDM atow MACRO source ; convert ASCII string to integer in AX lea eax,source ; source address to AX push eax ; source parameter on stack call atowproc ; call atodproc(source) add esp, 4 ; remove parameter ENDM output MACRO outLbl, outStr ; display label and string pushad ; save general registers cld ; clear DF lea eax,outStr ; string address push eax ; string parameter on stack lea eax,outLbl ; label address push eax ; string parameter on stack call _showOutput ; showOutput(outLbl, outStr) add esp, 8 ; remove parameters popad ; restore general registers ENDM input MACRO inPrompt, inStr, maxLength ; prompt for and input string pushad ; save general registers mov ebx, maxLength ; length of input string push ebx ; length parameter on stack lea ebx,inStr ; destination address push ebx ; dest parameter on stack lea ebx,inPrompt ; prompt address push ebx ; prompt parameter on stack call _getInput ; getInput(inPrompt, inStr, maxLength) add esp, 12 ; remove parameters popad ; restore general registers ENDM .NOLISTMACRO ; suppress macro expansion listings .LIST ; begin listing

console32/windows32/io.lst

Microsoft (R) Macro Assembler Version 14.16.27026.1 01/15/19 11:48:30 io.asm Page 1 - 1 ; data conversion procedures - 32-bit versions ; author: R. Detmer ; revised: 10/2007 .586 .MODEL FLAT PUBLIC wtoaproc, atowproc, dtoaproc, atodproc 00000000 .CODE ; wtoaproc(source, dest) ; convert integer (source) to string of 6 characters at given destination address ; source integer passed as a doubleword, but only low-order word is processed 00000000 wtoaproc PROC 00000000 55 push ebp ; save base pointer 00000001 8B EC mov ebp, esp ; establish stack frame 00000003 50 push eax ; Save registers 00000004 53 push ebx 00000005 51 push ecx 00000006 52 push edx 00000007 57 push edi 00000008 9C pushfd ; save flags 00000009 8B 45 08 mov eax, [ebp+8] ; first parameter (source integer) 0000000C 25 0000FFFF and eax, 0ffffh ; mask high-order word 00000011 8B 7D 0C mov edi, [ebp+12] ; second parameter (dest offset) 00000014 66| 3D 8000 ifSpecW: cmp ax,8000h ; special case -32,768? 00000018 75 19 jne EndIfSpecW ; if not, then normal case 0000001A C6 07 2D mov BYTE PTR [edi],'-' ; manually put in ASCII codes 0000001D C6 47 01 33 mov BYTE PTR [edi+1],'3' ; for -32,768 00000021 C6 47 02 32 mov BYTE PTR [edi+2],'2' 00000025 C6 47 03 37 mov BYTE PTR [edi+3],'7' 00000029 C6 47 04 36 mov BYTE PTR [edi+4],'6' 0000002D C6 47 05 38 mov BYTE PTR [edi+5],'8' 00000031 EB 32 jmp ExitIToA ; done with special case 00000033 EndIfSpecW: 00000033 50 push eax ; save source number 00000034 B0 20 mov al,' ' ; put blanks in 00000036 B9 00000005 mov ecx,5 ; first five 0000003B FC cld ; bytes of 0000003C F3/ AA rep stosb ; destination field 0000003E 58 pop eax ; restore source number 0000003F B1 20 mov cl,' ' ; default sign (blank for +) 00000041 66| 83 F8 00 IfNegW: cmp ax,0 ; check sign of number 00000045 7D 05 jge EndIfNegW ; skip if not negative 00000047 B1 2D mov cl,'-' ; sign for negative number 00000049 66| F7 D8 neg ax ; number in AX now >= 0 0000004C EndIfNegW: 0000004C 66| BB 000A mov bx,10 ; divisor 00000050 66| BA 0000 WhileMoreW: mov dx,0 ; extend number to doubleword 00000054 66| F7 F3 div bx ; divide by 10 00000057 80 C2 30 add dl,'0' ; convert remainder to character 0000005A 88 17 mov [edi],dl ; put character in string 0000005C 4F dec edi ; move forward to next position 0000005D 66| 83 F8 00 cmp ax,0 ; check quotient 00000061 75 ED jnz WhileMoreW ; continue if quotient not zero 00000063 88 0F mov [edi],cl ; insert blank or "-" for sign 00000065 9D ExitIToA: popfd ; restore flags and registers 00000066 5F pop edi 00000067 5A pop edx 00000068 59 pop ecx 00000069 5B pop ebx 0000006A 58 pop eax 0000006B 5D pop ebp 0000006C C3 ret ;exit 0000006D wtoaproc ENDP ; dtoaproc(source, dest) ; convert double (source) to string of 11 characters at given destination address 0000006D dtoaproc PROC NEAR32 0000006D 55 push ebp ; save base pointer 0000006E 8B EC mov ebp, esp ; establish stack frame 00000070 50 push eax ; Save registers 00000071 53 push ebx ; used by 00000072 51 push ecx ; procedure 00000073 52 push edx 00000074 57 push edi 00000075 9C pushfd ; save flags 00000076 8B 45 08 mov eax, [ebp+8] ; first parameter (source double) 00000079 8B 7D 0C mov edi, [ebp+12] ; second parameter (dest addr) 0000007C 3D 80000000 ifSpecialD: cmp eax,80000000h ; special case -2,147,483,648? 00000081 75 2D jne EndIfSpecialD ; if not, then normal case 00000083 C6 07 2D mov BYTE PTR [edi],'-' ; manually put in ASCII codes 00000086 C6 47 01 32 mov BYTE PTR [edi+1],'2' ; for -2,147,483,648 0000008A C6 47 02 31 mov BYTE PTR [edi+2],'1' 0000008E C6 47 03 34 mov BYTE PTR [edi+3],'4' 00000092 C6 47 04 37 mov BYTE PTR [edi+4],'7' 00000096 C6 47 05 34 mov BYTE PTR [edi+5],'4' 0000009A C6 47 06 38 mov BYTE PTR [edi+6],'8' 0000009E C6 47 07 33 mov BYTE PTR [edi+7],'3' 000000A2 C6 47 08 36 mov BYTE PTR [edi+8],'6' 000000A6 C6 47 09 34 mov BYTE PTR [edi+9],'4' 000000AA C6 47 0A 38 mov BYTE PTR [edi+10],'8' 000000AE EB 30 jmp ExitDToA ; done with special case 000000B0 EndIfSpecialD: 000000B0 50 push eax ; save source number 000000B1 B0 20 mov al,' ' ; put blanks in 000000B3 B9 0000000A mov ecx,10 ; first ten 000000B8 FC cld ; bytes of 000000B9 F3/ AA rep stosb ; destination field 000000BB 58 pop eax ; copy source number 000000BC B1 20 mov cl,' ' ; default sign (blank for +) 000000BE 83 F8 00 IfNegD: cmp eax,0 ; check sign of number 000000C1 7D 04 jge EndIfNegD ; skip if not negative 000000C3 B1 2D mov cl,'-' ; sign for negative number 000000C5 F7 D8 neg eax ; number in EAX now >= 0 000000C7 EndIfNegD: 000000C7 BB 0000000A mov ebx,10 ; divisor 000000CC BA 00000000 WhileMoreD: mov edx,0 ; extend number to doubleword 000000D1 F7 F3 div ebx ; divide by 10 000000D3 80 C2 30 add dl,30h ; convert remainder to character 000000D6 88 17 mov [edi],dl ; put character in string 000000D8 4F dec edi ; move forward to next position 000000D9 83 F8 00 cmp eax,0 ; check quotient 000000DC 75 EE jnz WhileMoreD ; continue if quotient not zero 000000DE 88 0F mov [edi],cl ; insert blank or "-" for sign 000000E0 9D ExitDToA: popfd ; restore flags and registers 000000E1 5F pop edi 000000E2 5A pop edx 000000E3 59 pop ecx 000000E4 5B pop ebx 000000E5 58 pop eax 000000E6 5D pop ebp 000000E7 C3 ret ;exit 000000E8 dtoaproc ENDP ; atowproc(source) ; Procedure to scan data segment starting at source address, interpreting ; ASCII characters as an word-size integer value which is returned in AX. ; Leading blanks are skipped. A leading - or + sign is acceptable. ; Digit(s) must immediately follow the sign (if any). ; Memory scan is terminated by any non-digit. ; No error checking is done. If the number is outside the range for a ; signed word, then the return value is undefined. 000000E8 atowproc PROC 000000E8 55 push ebp ; save base pointer 000000E9 8B EC mov ebp, esp ; establish stack frame 000000EB 83 EC 02 sub esp, 2 ; local space for sign 000000EE 53 push ebx ; Save registers 000000EF 52 push edx 000000F0 56 push esi 000000F1 9C pushfd ; save flags 000000F2 8B 75 08 mov esi,[ebp+8] ; get parameter (source addr) 000000F5 80 3E 20 WhileBlankW:cmp BYTE PTR [esi],' ' ; space? 000000F8 75 03 jne EndWhileBlankW ; exit if not 000000FA 46 inc esi ; increment character pointer 000000FB EB F8 jmp WhileBlankW ; and try again 000000FD EndWhileBlankW: 000000FD 66| B8 0001 mov ax,1 ; default sign multiplier 00000101 80 3E 2B IfPlusW: cmp BYTE PTR [esi],'+' ; leading + ? 00000104 74 09 je SkipSignW ; if so, skip over 00000106 80 3E 2D IfMinusW: cmp BYTE PTR [esi],'-' ; leading - ? 00000109 75 05 jne EndIfSignW ; if not, save default + 0000010B 66| B8 FFFF mov ax,-1 ; -1 for minus sign 0000010F 46 SkipSignW: inc esi ; move past sign 00000110 EndIfSignW: 00000110 66| 89 45 FE mov [ebp-2],ax ; save sign multiplier 00000114 66| B8 0000 mov ax,0 ; number being accumulated 00000118 80 3E 30 WhileDigitW:cmp BYTE PTR [esi],'0' ; next character >= '0' 0000011B 7C 15 jnge EndWhileDigitW ; exit if not 0000011D 80 3E 39 cmp BYTE PTR [esi],'9' ; next character <= '9' 00000120 7F 10 jnle EndWhileDigitW ; not a digit if bigger than '9' 00000122 66| 6B C0 0A imul ax,10 ; multiply old number by 10 00000126 8A 1E mov bl,[esi] ; ASCII character to BL 00000128 66| 83 E3 0F and bx,000Fh ; convert to single-digit integer 0000012C 66| 03 C3 add ax,bx ; add to sum 0000012F 46 inc esi ; increment character pointer 00000130 EB E6 jmp WhileDigitW ; go try next character 00000132 EndWhileDigitW: ; if value is < 8000h, multiply by sign 00000132 66| 3D 8000 cmp ax,8000h ; 8000h? 00000136 73 04 jnb endIfMaxW ; skip if not 00000138 66| F7 6D FE imul WORD PTR [ebp-2] ; make signed number 0000013C endIfMaxW: 0000013C 9D popfd ; restore flags 0000013D 5E pop esi ; restore registers 0000013E 5A pop edx 0000013F 5B pop ebx 00000140 8B E5 mov esp, ebp ; delete local variable space 00000142 5D pop ebp 00000143 C3 ret ; exit 00000144 atowproc ENDP ; atodproc(source) ; Procedure to scan data segment starting at source address, interpreting ; ASCII characters as an doubleword-size integer value which is returned in EAX. ; Leading blanks are skipped. A leading - or + sign is acceptable. ; Digit(s) must immediately follow the sign (if any). ; Memory scan is terminated by any non-digit. ; No error checking is done. If the number is outside the range for a ; signed word, then the return value is undefined. 00000144 atodproc PROC 00000144 55 push ebp ; save base pointer 00000145 8B EC mov ebp, esp ; establish stack frame 00000147 83 EC 04 sub esp, 4 ; local space for sign 0000014A 53 push ebx ; Save registers 0000014B 52 push edx 0000014C 56 push esi 0000014D 9C pushfd ; save flags 0000014E 8B 75 08 mov esi,[ebp+8] ; get parameter (source addr) 00000151 80 3E 20 WhileBlankD:cmp BYTE PTR [esi],' ' ; space? 00000154 75 03 jne EndWhileBlankD ; exit if not 00000156 46 inc esi ; increment character pointer 00000157 EB F8 jmp WhileBlankD ; and try again 00000159 EndWhileBlankD: 00000159 B8 00000001 mov eax,1 ; default sign multiplier 0000015E 80 3E 2B IfPlusD: cmp BYTE PTR [esi],'+' ; leading + ? 00000161 74 0A je SkipSignD ; if so, skip over 00000163 80 3E 2D IfMinusD: cmp BYTE PTR [esi],'-' ; leading - ? 00000166 75 06 jne EndIfSignD ; if not, save default + 00000168 B8 FFFFFFFF mov eax,-1 ; -1 for minus sign 0000016D 46 SkipSignD: inc esi ; move past sign 0000016E EndIfSignD: 0000016E 89 45 FC mov [ebp-4],eax ; save sign multiplier 00000171 B8 00000000 mov eax,0 ; number being accumulated 00000176 80 3E 30 WhileDigitD:cmp BYTE PTR [esi],'0' ; compare next character to '0' 00000179 7C 12 jl EndWhileDigitD ; not a digit if smaller than '0' 0000017B 80 3E 39 cmp BYTE PTR [esi],'9' ; compare to '9' 0000017E 7F 0D jg EndWhileDigitD ; not a digit if bigger than '9' 00000180 6B C0 0A imul eax,10 ; multiply old number by 10 00000183 8A 1E mov bl,[esi] ; ASCII character to BL 00000185 83 E3 0F and ebx,0000000Fh ; convert to single-digit integer 00000188 03 C3 add eax,ebx ; add to sum 0000018A 46 inc esi ; increment character pointer 0000018B EB E9 jmp WhileDigitD ; go try next character 0000018D EndWhileDigitD: ; if value is < 80000000h, multiply by sign 0000018D 3D 80000000 cmp eax,80000000h ; 80000000h? 00000192 73 03 jnb endIfMaxD ; skip if not 00000194 F7 6D FC imul DWORD PTR [ebp-4] ; make signed number 00000197 endIfMaxD: 00000197 9D popfd ; restore flags 00000198 5E pop esi ; restore registers 00000199 5A pop edx 0000019A 5B pop ebx 0000019B 8B E5 mov esp, ebp ; delete local variable space 0000019D 5D pop ebp 0000019E C3 ret ; exit 0000019F atodproc ENDP END �Microsoft (R) Macro Assembler Version 14.16.27026.1 01/15/19 11:48:30 io.asm Symbols 2 - 1 Segments and Groups: N a m e Size Length Align Combine Class FLAT . . . . . . . . . . . . . . GROUP _DATA . . . . . . . . . . . . . 32 Bit 00000000 Para Public 'DATA' _TEXT . . . . . . . . . . . . . 32 Bit 0000019F Para Public 'CODE' Procedures, parameters, and locals: N a m e Type Value Attr atodproc . . . . . . . . . . . . P Near 00000144 _TEXT Length= 0000005B Public WhileBlankD . . . . . . . . . L Near 00000151 _TEXT EndWhileBlankD . . . . . . . . L Near 00000159 _TEXT IfPlusD . . . . . . . . . . . L Near 0000015E _TEXT IfMinusD . . . . . . . . . . . L Near 00000163 _TEXT SkipSignD . . . . . . . . . . L Near 0000016D _TEXT EndIfSignD . . . . . . . . . . L Near 0000016E _TEXT WhileDigitD . . . . . . . . . L Near 00000176 _TEXT EndWhileDigitD . . . . . . . . L Near 0000018D _TEXT endIfMaxD . . . . . . . . . . L Near 00000197 _TEXT atowproc . . . . . . . . . . . . P Near 000000E8 _TEXT Length= 0000005C Public WhileBlankW . . . . . . . . . L Near 000000F5 _TEXT EndWhileBlankW . . . . . . . . L Near 000000FD _TEXT IfPlusW . . . . . . . . . . . L Near 00000101 _TEXT IfMinusW . . . . . . . . . . . L Near 00000106 _TEXT SkipSignW . . . . . . . . . . L Near 0000010F _TEXT EndIfSignW . . . . . . . . . . L Near 00000110 _TEXT WhileDigitW . . . . . . . . . L Near 00000118 _TEXT EndWhileDigitW . . . . . . . . L Near 00000132 _TEXT endIfMaxW . . . . . . . . . . L Near 0000013C _TEXT dtoaproc . . . . . . . . . . . . P Near 0000006D _TEXT Length= 0000007B Public ifSpecialD . . . . . . . . . . L Near 0000007C _TEXT EndIfSpecialD . . . . . . . . L Near 000000B0 _TEXT IfNegD . . . . . . . . . . . . L Near 000000BE _TEXT EndIfNegD . . . . . . . . . . L Near 000000C7 _TEXT WhileMoreD . . . . . . . . . . L Near 000000CC _TEXT ExitDToA . . . . . . . . . . . L Near 000000E0 _TEXT wtoaproc . . . . . . . . . . . . P Near 00000000 _TEXT Length= 0000006D Public ifSpecW . . . . . . . . . . . L Near 00000014 _TEXT EndIfSpecW . . . . . . . . . . L Near 00000033 _TEXT IfNegW . . . . . . . . . . . . L Near 00000041 _TEXT EndIfNegW . . . . . . . . . . L Near 0000004C _TEXT WhileMoreW . . . . . . . . . . L Near 00000050 _TEXT ExitIToA . . . . . . . . . . . L Near 00000065 _TEXT Symbols: N a m e Type Value Attr @CodeSize . . . . . . . . . . . Number 00000000h @DataSize . . . . . . . . . . . Number 00000000h @Interface . . . . . . . . . . . Number 00000000h @Model . . . . . . . . . . . . . Number 00000007h @code . . . . . . . . . . . . . Text _TEXT @data . . . . . . . . . . . . . Text FLAT @fardata? . . . . . . . . . . . Text FLAT @fardata . . . . . . . . . . . . Text FLAT @stack . . . . . . . . . . . . . Text FLAT 0 Warnings 0 Errors

console32/windows32/resource.h

//{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include file. // Used by framework.rc // #define IDD_MAIN 101 #define IDC_TEXT 1000 #define IDC_OK 1007 #define IDC_LABEL 1009 // Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 102 #define _APS_NEXT_COMMAND_VALUE 40001 #define _APS_NEXT_CONTROL_VALUE 1010 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif

console32/windows32/windows32.vcxproj

Debug Win32 Release Win32 {6B479473-FF1D-447F-9B62-0693B729278A} framework Win32Proj 10.0.17763.0 Application Unicode true v141 Application NotSet v141 10.0.30319.1 $(SolutionDir)$(Configuration)\ $(Configuration)\ true $(SolutionDir)$(Configuration)\ $(Configuration)\ false AllRules.ruleset AllRules.ruleset /Fl Disabled WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) true EnableFastChecks MultiThreadedDebugDLL All Level3 EditAndContinue true true true Windows false MachineX86 false WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) MultiThreadedDLL Level3 ProgramDatabase true Windows true true false MachineX86

console32/windows32/windows32.vcxproj.user