; Syntax for each function in a thunk (the separator is a TAB)
; ------------------------------------------------------------
; Flag   RVA   ModuleName   Ordinal   Name
;
; Details for <Valid> parameter:
; ------------------------------
; Flag:  0 = valid: no  -> - Name contains the address of the redirected API (you can set
;                            it to zero if you edit it).
;                          - Ordinal is not considered but you should let '0000' as value.
;                          - ModuleName is not considered but you should let '?' as value.
;
;        1 = valid: yes -> All next parameters on the line will be considered.
;                          Function imported by ordinal must have no name (the 4th TAB must
;                                                                          be there though).
;
;        2 = Equivalent to 0 but it is for the loader.
;
;        3 = Equivalent to 1 but it is for the loader.
;
;        4 = Equivalent to 0 with (R) tag.
;
;        5 = Equivalent to 1 with (R) tag.
;
; And finally, edit this file as your own risk! :-)

Target: \mskincore.dll
OEP: 0001236D	IATRVA: 00014000	IATSize: 0000021C

FThunk: 00014000	NbFunc: 00000025
1	00014000	kernel32.dll	0216	InitializeCriticalSection
1	00014004	kernel32.dll	0080	DeleteCriticalSection
1	00014008	kernel32.dll	0241	LeaveCriticalSection
1	0001400C	kernel32.dll	0347	TerminateProcess
1	00014010	kernel32.dll	013C	GetCurrentProcess
1	00014014	kernel32.dll	0097	EnterCriticalSection
1	00014018	kernel32.dll	00F1	FreeLibrary
1	0001401C	kernel32.dll	0198	GetProcAddress
1	00014020	kernel32.dll	0082	DeleteFileA
1	00014024	kernel32.dll	0176	GetModuleHandleA
1	00014028	kernel32.dll	0292	QueryPerformanceCounter
1	0001402C	kernel32.dll	0293	QueryPerformanceFrequency
1	00014030	kernel32.dll	0174	GetModuleFileNameA
1	00014034	kernel32.dll	0176	GetModuleHandleA
1	00014038	kernel32.dll	013A	GetCurrentDirectoryA
1	0001403C	kernel32.dll	02F8	SetCurrentDirectoryA
1	00014040	kernel32.dll	0162	GetFullPathNameA
1	00014044	kernel32.dll	00CD	FindClose
1	00014048	kernel32.dll	00D1	FindFirstFileA
1	0001404C	kernel32.dll	013D	GetCurrentProcessId
1	00014050	kernel32.dll	01C9	GetTempPathA
1	00014054	kernel32.dll	0203	HeapAlloc
1	00014058	kernel32.dll	019B	GetProcessHeap
1	0001405C	kernel32.dll	0213	HeapValidate
1	00014060	kernel32.dll	0209	HeapFree
1	00014064	kernel32.dll	01DC	GetVersionExA
1	00014068	kernel32.dll	010A	GetCommandLineA
1	0001406C	kernel32.dll	0333	SetUnhandledExceptionFilter
1	00014070	kernel32.dll	0248	LocalAlloc
1	00014074	kernel32.dll	033F	Sleep
1	00014078	kernel32.dll	024C	LocalFree
1	0001407C	kernel32.dll	00EC	FormatMessageA
1	00014080	kernel32.dll	0169	GetLastError
1	00014084	kernel32.dll	0373	VirtualQuery
1	00014088	kernel32.dll	0297	RaiseException
1	0001408C	kernel32.dll	0205	HeapCreate
1	00014090	kernel32.dll	0207	HeapDestroy

FThunk: 00014098	NbFunc: 0000001E
1	00014098	msvcp60.dll	010E	??1_Winit@std@@QAE@XZ
1	0001409C	msvcp60.dll	00A6	??0_Winit@std@@QAE@XZ
1	000140A0	msvcp60.dll	010A	??1Init@ios_base@std@@QAE@XZ
1	000140A4	msvcp60.dll	009F	??0Init@ios_base@std@@QAE@XZ
1	000140A8	msvcp60.dll	00A3	??0_Lockit@std@@QAE@XZ
1	000140AC	msvcp60.dll	010C	??1_Lockit@std@@QAE@XZ
1	000140B0	msvcp60.dll	02A3	??_7bad_alloc@std@@6B@
1	000140B4	msvcp60.dll	0510	?endl@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@AAV21@@Z
1	000140B8	msvcp60.dll	02C8	??_8?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@7B@
1	000140BC	msvcp60.dll	00B6	??0ios_base@std@@IAE@XZ
1	000140C0	msvcp60.dll	0274	??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@
1	000140C4	msvcp60.dll	0037	??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z
1	000140C8	msvcp60.dll	0043	??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ
1	000140CC	msvcp60.dll	0284	??_7?$basic_stringbuf@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@6B@
1	000140D0	msvcp60.dll	03CF	?_Mode@?$basic_stringbuf@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAEHH@Z
1	000140D4	msvcp60.dll	00A9	??0bad_alloc@std@@QAE@ABV01@@Z
1	000140D8	msvcp60.dll	0110	??1bad_alloc@std@@UAE@XZ
1	000140DC	msvcp60.dll	00AA	??0bad_alloc@std@@QAE@PBD@Z
1	000140E0	msvcp60.dll	00EA	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
1	000140E4	msvcp60.dll	02F2	??_D?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ
1	000140E8	msvcp60.dll	00E8	??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ
1	000140EC	msvcp60.dll	00E4	??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAE@XZ
1	000140F0	msvcp60.dll	00DA	??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ
1	000140F4	msvcp60.dll	032E	?_C@?1??_Nullstr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@CAPBDXZ@4DB
1	000140F8	msvcp60.dll	079D	?str@?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ
1	000140FC	msvcp60.dll	01AD	??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z
1	00014100	msvcp60.dll	01CE	??6std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@D@Z
1	00014104	msvcp60.dll	01D1	??6std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z
1	00014108	msvcp60.dll	0280	??_7?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@6B@
1	0001410C	msvcp60.dll	03A5	?_Init@?$basic_stringbuf@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXPBDIH@Z

FThunk: 00014114	NbFunc: 00000031
1	00014114	msvcrt.dll	0034	?set_unexpected@@YAP6AXXZP6AXXZ@Z
1	00014118	msvcrt.dll	00B7	_adjust_fdiv
1	0001411C	msvcrt.dll	013C	_initterm
1	00014120	msvcrt.dll	0010	??1type_info@@UAE@XZ
1	00014124	msvcrt.dll	01B5	_onexit
1	00014128	msvcrt.dll	006C	__dllonexit
1	0001412C	msvcrt.dll	0288	calloc
1	00014130	msvcrt.dll	0185	_mbscat
1	00014134	msvcrt.dll	02E1	memset
1	00014138	msvcrt.dll	02DF	memcpy
1	0001413C	msvcrt.dll	02A6	free
1	00014140	msvcrt.dll	02AE	fwrite
1	00014144	msvcrt.dll	02FA	sprintf
1	00014148	msvcrt.dll	02B2	getenv
1	0001414C	msvcrt.dll	0054	__CxxFrameHandler
1	00014150	msvcrt.dll	030B	strrchr
1	00014154	msvcrt.dll	000A	??0exception@@QAE@ABV0@@Z
1	00014158	msvcrt.dll	0049	_CxxThrowException
1	0001415C	msvcrt.dll	0297	fflush
1	00014160	msvcrt.dll	02A1	fputc
1	00014164	msvcrt.dll	02A0	fprintf
1	00014168	msvcrt.dll	01E3	_snprintf
1	0001416C	msvcrt.dll	0304	strerror
1	00014170	msvcrt.dll	00EC	_errno
1	00014174	msvcrt.dll	029F	fopen
1	00014178	msvcrt.dll	0294	fclose
1	0001417C	msvcrt.dll	00EE	_except_handler3
1	00014180	msvcrt.dll	031B	tolower
1	00014184	msvcrt.dll	031C	toupper
1	00014188	msvcrt.dll	02E0	memmove
1	0001418C	msvcrt.dll	01F5	_strcmpi
1	00014190	msvcrt.dll	0033	?set_terminate@@YAP6AXXZP6AXXZ@Z
1	00014194	msvcrt.dll	0009	??0exception@@QAE@ABQBD@Z
1	00014198	msvcrt.dll	000F	??1exception@@UAE@XZ
1	0001419C	msvcrt.dll	000B	??0exception@@QAE@XZ
1	000141A0	msvcrt.dll	0220	_vsnprintf
1	000141A4	msvcrt.dll	002E	?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z
1	000141A8	msvcrt.dll	031F	ungetc
1	000141AC	msvcrt.dll	0298	fgetc
1	000141B0	msvcrt.dll	02A2	fputs
1	000141B4	msvcrt.dll	01C2	_purecall
1	000141B8	msvcrt.dll	0286	atol
1	000141BC	msvcrt.dll	0318	time
1	000141C0	msvcrt.dll	02A5	fread
1	000141C4	msvcrt.dll	02AC	ftell
1	000141C8	msvcrt.dll	00FB	_fdopen
1	000141CC	msvcrt.dll	0189	_mbscpy
1	000141D0	msvcrt.dll	0306	strlen
1	000141D4	msvcrt.dll	02D9	malloc

FThunk: 000141DC	NbFunc: 00000009
1	000141DC	user32.dll	01DD	MessageBoxA
1	000141E0	user32.dll	009F	DialogBoxParamA
1	000141E4	user32.dll	0258	SetForegroundWindow
1	000141E8	user32.dll	0284	SetWindowPos
1	000141EC	user32.dll	015E	GetSystemMetrics
1	000141F0	user32.dll	0175	GetWindowRect
1	000141F4	user32.dll	0254	SetDlgItemTextA
1	000141F8	user32.dll	00C7	EndDialog
1	000141FC	user32.dll	02D9	wsprintfA

FThunk: 00014204	NbFunc: 00000003
1	00014204	version.dll	0002	GetFileVersionInfoSizeA
1	00014208	version.dll	000B	VerQueryValueA
1	0001420C	version.dll	0001	GetFileVersionInfoA

FThunk: 00014214	NbFunc: 00000001
1	00014214	winmm.dll	00A6	timeGetTime

