
intl.nostrip.cpl:     file format pei-i386

Disassembly of section .text:

64fb1000 <_CurrencyPageProc@16>:
CurrencyPageProc(HWND hwndDlg,
		 UINT uMsg,
		 WPARAM wParam,
		 LPARAM lParam)
{
64fb1000:	55                   	push   %ebp
  switch(uMsg)
  {
    case WM_INITDIALOG:
      break;
  }
  return FALSE;
}
64fb1001:	31 c0                	xor    %eax,%eax
64fb1003:	89 e5                	mov    %esp,%ebp
64fb1005:	5d                   	pop    %ebp
64fb1006:	c2 10 00             	ret    $0x10
64fb1009:	90                   	nop    
64fb100a:	90                   	nop    
64fb100b:	90                   	nop    
64fb100c:	90                   	nop    
64fb100d:	90                   	nop    
64fb100e:	90                   	nop    
64fb100f:	90                   	nop    

64fb1010 <_DatePageProc@16>:
DatePageProc(HWND hwndDlg,
	     UINT uMsg,
	     WPARAM wParam,
	     LPARAM lParam)
{
64fb1010:	55                   	push   %ebp
  switch(uMsg)
  {
    case WM_INITDIALOG:
      break;
  }
  return FALSE;
}
64fb1011:	31 c0                	xor    %eax,%eax
64fb1013:	89 e5                	mov    %esp,%ebp
64fb1015:	5d                   	pop    %ebp
64fb1016:	c2 10 00             	ret    $0x10
64fb1019:	90                   	nop    
64fb101a:	90                   	nop    
64fb101b:	90                   	nop    
64fb101c:	90                   	nop    
64fb101d:	90                   	nop    
64fb101e:	90                   	nop    
64fb101f:	90                   	nop    

64fb1020 <_GeneralPageProc@16>:
64fb1020:	55                   	push   %ebp
}
64fb1021:	31 c0                	xor    %eax,%eax
64fb1023:	89 e5                	mov    %esp,%ebp
64fb1025:	5d                   	pop    %ebp
64fb1026:	c2 10 00             	ret    $0x10
64fb1029:	90                   	nop    
64fb102a:	90                   	nop    
64fb102b:	90                   	nop    
64fb102c:	90                   	nop    
64fb102d:	90                   	nop    
64fb102e:	90                   	nop    
64fb102f:	90                   	nop    

64fb1030 <_InitPropSheetPage>:

VOID
InitPropSheetPage(PROPSHEETPAGE *psp, WORD idDlg, DLGPROC DlgProc)
{
64fb1030:	55                   	push   %ebp
64fb1031:	89 e5                	mov    %esp,%ebp
64fb1033:	56                   	push   %esi
64fb1034:	53                   	push   %ebx
  ZeroMemory(psp, sizeof(PROPSHEETPAGE));
64fb1035:	50                   	push   %eax
64fb1036:	8b 5d 08             	mov    0x8(%ebp),%ebx
64fb1039:	6a 30                	push   $0x30
64fb103b:	8b 75 0c             	mov    0xc(%ebp),%esi
64fb103e:	6a 00                	push   $0x0
64fb1040:	53                   	push   %ebx
64fb1041:	e8 0a 06 00 00       	call   64fb1650 <_memset>
  psp->dwSize = sizeof(PROPSHEETPAGE);
  psp->dwFlags = PSP_DEFAULT;
  psp->hInstance = hApplet;
64fb1046:	a1 00 40 fb 64       	mov    0x64fb4000,%eax
  psp->pszTemplate = MAKEINTRESOURCE(idDlg);
64fb104b:	81 e6 ff ff 00 00    	and    $0xffff,%esi
64fb1051:	89 43 08             	mov    %eax,0x8(%ebx)
  psp->pfnDlgProc = DlgProc;
64fb1054:	8b 45 10             	mov    0x10(%ebp),%eax
64fb1057:	c7 03 30 00 00 00    	movl   $0x30,(%ebx)
64fb105d:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
64fb1064:	89 73 0c             	mov    %esi,0xc(%ebx)
64fb1067:	89 43 18             	mov    %eax,0x18(%ebx)
64fb106a:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
64fb106d:	5b                   	pop    %ebx
64fb106e:	5e                   	pop    %esi
64fb106f:	5d                   	pop    %ebp
64fb1070:	c3                   	ret    
64fb1071:	eb 0d                	jmp    64fb1080 <_Applet@16>
64fb1073:	90                   	nop    
64fb1074:	90                   	nop    
64fb1075:	90                   	nop    
64fb1076:	90                   	nop    
64fb1077:	90                   	nop    
64fb1078:	90                   	nop    
64fb1079:	90                   	nop    
64fb107a:	90                   	nop    
64fb107b:	90                   	nop    
64fb107c:	90                   	nop    
64fb107d:	90                   	nop    
64fb107e:	90                   	nop    
64fb107f:	90                   	nop    

64fb1080 <_Applet@16>:
}


LONG APIENTRY
Applet(HWND hwnd, UINT uMsg, LONG wParam, LONG lParam)
{
64fb1080:	55                   	push   %ebp
64fb1081:	89 e5                	mov    %esp,%ebp
64fb1083:	56                   	push   %esi
64fb1084:	53                   	push   %ebx
64fb1085:	81 ec 60 03 00 00    	sub    $0x360,%esp
  PROPSHEETPAGE psp[6];
  PROPSHEETHEADER psh;
  TCHAR Caption[256];

  LoadString(hApplet, IDS_CPLNAME, Caption, sizeof(Caption) / sizeof(TCHAR));
64fb108b:	8d 9d 98 fc ff ff    	lea    0xfffffc98(%ebp),%ebx
64fb1091:	a1 00 40 fb 64       	mov    0x64fb4000,%eax
64fb1096:	68 00 01 00 00       	push   $0x100
64fb109b:	53                   	push   %ebx
64fb109c:	68 e8 03 00 00       	push   $0x3e8
64fb10a1:	50                   	push   %eax
64fb10a2:	e8 59 05 00 00       	call   64fb1600 <_LoadStringW@16>

  ZeroMemory(&psh, sizeof(PROPSHEETHEADER));
64fb10a7:	56                   	push   %esi
64fb10a8:	8d b5 98 fe ff ff    	lea    0xfffffe98(%ebp),%esi
64fb10ae:	6a 34                	push   $0x34
64fb10b0:	6a 00                	push   $0x0
64fb10b2:	56                   	push   %esi
64fb10b3:	e8 98 05 00 00       	call   64fb1650 <_memset>
  psh.dwSize = sizeof(PROPSHEETHEADER);
  psh.dwFlags =  PSH_PROPSHEETPAGE | PSH_PROPTITLE;
  psh.hwndParent = NULL;
  psh.hInstance = hApplet;
  psh.hIcon = LoadIcon(hApplet, MAKEINTRESOURCE(IDC_CPLICON));
64fb10b8:	5a                   	pop    %edx
64fb10b9:	a1 00 40 fb 64       	mov    0x64fb4000,%eax
64fb10be:	59                   	pop    %ecx
64fb10bf:	c7 85 98 fe ff ff 34 	movl   $0x34,0xfffffe98(%ebp)
64fb10c6:	00 00 00 
64fb10c9:	c7 85 9c fe ff ff 09 	movl   $0x9,0xfffffe9c(%ebp)
64fb10d0:	00 00 00 
64fb10d3:	c7 85 a0 fe ff ff 00 	movl   $0x0,0xfffffea0(%ebp)
64fb10da:	00 00 00 
64fb10dd:	89 85 a4 fe ff ff    	mov    %eax,0xfffffea4(%ebp)
64fb10e3:	6a 01                	push   $0x1
64fb10e5:	50                   	push   %eax
64fb10e6:	e8 25 05 00 00       	call   64fb1610 <_LoadIconW@8>
  psh.pszCaption = Caption;
64fb10eb:	89 9d ac fe ff ff    	mov    %ebx,0xfffffeac(%ebp)
  psh.nPages = sizeof(psp) / sizeof(PROPSHEETPAGE);
64fb10f1:	c7 85 b0 fe ff ff 06 	movl   $0x6,0xfffffeb0(%ebp)
64fb10f8:	00 00 00 
64fb10fb:	89 85 a8 fe ff ff    	mov    %eax,0xfffffea8(%ebp)
  psh.nStartPage = 0;
  psh.ppsp = psp;
64fb1101:	8d 85 d8 fe ff ff    	lea    0xfffffed8(%ebp),%eax

  InitPropSheetPage(&psp[0], IDD_GENERALPAGE, GeneralPageProc);
64fb1107:	c7 04 24 20 10 fb 64 	movl   $0x64fb1020,(%esp)
64fb110e:	6a 64                	push   $0x64
64fb1110:	50                   	push   %eax
64fb1111:	89 85 b8 fe ff ff    	mov    %eax,0xfffffeb8(%ebp)
64fb1117:	c7 85 b4 fe ff ff 00 	movl   $0x0,0xfffffeb4(%ebp)
64fb111e:	00 00 00 
64fb1121:	e8 0a ff ff ff       	call   64fb1030 <_InitPropSheetPage>
  InitPropSheetPage(&psp[1], IDD_NUMBERSPAGE, NumbersPageProc);
64fb1126:	83 c4 0c             	add    $0xc,%esp
64fb1129:	8d 85 08 ff ff ff    	lea    0xffffff08(%ebp),%eax
64fb112f:	68 b0 15 fb 64       	push   $0x64fb15b0
64fb1134:	6a 65                	push   $0x65
64fb1136:	50                   	push   %eax
64fb1137:	e8 f4 fe ff ff       	call   64fb1030 <_InitPropSheetPage>
  InitPropSheetPage(&psp[2], IDD_CURRENCYPAGE, CurrencyPageProc);
64fb113c:	83 c4 0c             	add    $0xc,%esp
64fb113f:	8d 85 38 ff ff ff    	lea    0xffffff38(%ebp),%eax
64fb1145:	68 00 10 fb 64       	push   $0x64fb1000
64fb114a:	6a 66                	push   $0x66
64fb114c:	50                   	push   %eax
64fb114d:	e8 de fe ff ff       	call   64fb1030 <_InitPropSheetPage>
  InitPropSheetPage(&psp[3], IDD_TIMEPAGE, TimePageProc);
64fb1152:	83 c4 0c             	add    $0xc,%esp
64fb1155:	8d 85 68 ff ff ff    	lea    0xffffff68(%ebp),%eax
64fb115b:	68 c0 15 fb 64       	push   $0x64fb15c0
64fb1160:	6a 67                	push   $0x67
64fb1162:	50                   	push   %eax
64fb1163:	e8 c8 fe ff ff       	call   64fb1030 <_InitPropSheetPage>
  InitPropSheetPage(&psp[4], IDD_DATEPAGE, DatePageProc);
64fb1168:	83 c4 0c             	add    $0xc,%esp
64fb116b:	8d 45 98             	lea    0xffffff98(%ebp),%eax
64fb116e:	68 10 10 fb 64       	push   $0x64fb1010
64fb1173:	6a 68                	push   $0x68
64fb1175:	50                   	push   %eax
64fb1176:	e8 b5 fe ff ff       	call   64fb1030 <_InitPropSheetPage>
  InitPropSheetPage(&psp[5], IDD_LOCALEPAGE, LocalePageProc);
64fb117b:	83 c4 0c             	add    $0xc,%esp
64fb117e:	8d 45 c8             	lea    0xffffffc8(%ebp),%eax
64fb1181:	68 50 12 fb 64       	push   $0x64fb1250
64fb1186:	6a 69                	push   $0x69
64fb1188:	50                   	push   %eax
64fb1189:	e8 a2 fe ff ff       	call   64fb1030 <_InitPropSheetPage>

  return (LONG)(PropertySheet(&psh) != -1);
64fb118e:	89 34 24             	mov    %esi,(%esp)
64fb1191:	e8 aa 04 00 00       	call   64fb1640 <_PropertySheetW@4>
64fb1196:	83 c4 0c             	add    $0xc,%esp
64fb1199:	40                   	inc    %eax
64fb119a:	0f 95 c0             	setne  %al
64fb119d:	25 ff 00 00 00       	and    $0xff,%eax
}
64fb11a2:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
64fb11a5:	5b                   	pop    %ebx
64fb11a6:	5e                   	pop    %esi
64fb11a7:	5d                   	pop    %ebp
64fb11a8:	c2 10 00             	ret    $0x10
64fb11ab:	90                   	nop    
64fb11ac:	8d 74 26 00          	lea    0x0(%esi),%esi

64fb11b0 <_CPlApplet@16>:


/* Control Panel Callback */
LONG CALLBACK
CPlApplet(HWND hwndCpl,
	  UINT uMsg,
	  LPARAM lParam1,
	  LPARAM lParam2)
{
64fb11b0:	55                   	push   %ebp
64fb11b1:	89 e5                	mov    %esp,%ebp
64fb11b3:	53                   	push   %ebx
64fb11b4:	51                   	push   %ecx
  switch(uMsg)
  {
    case CPL_INIT:
      return TRUE;

    case CPL_GETCOUNT:
      return NUM_APPLETS;
64fb11b5:	b8 02 00 00 00       	mov    $0x2,%eax
64fb11ba:	8b 4d 0c             	mov    0xc(%ebp),%ecx
64fb11bd:	8b 55 10             	mov    0x10(%ebp),%edx
64fb11c0:	8b 5d 14             	mov    0x14(%ebp),%ebx
64fb11c3:	83 f9 02             	cmp    $0x2,%ecx
64fb11c6:	74 0e                	je     64fb11d6 <_CPlApplet@16+0x26>
64fb11c8:	76 16                	jbe    64fb11e0 <_CPlApplet@16+0x30>
64fb11ca:	83 f9 03             	cmp    $0x3,%ecx
64fb11cd:	74 32                	je     64fb1201 <_CPlApplet@16+0x51>
64fb11cf:	83 f9 05             	cmp    $0x5,%ecx
64fb11d2:	74 18                	je     64fb11ec <_CPlApplet@16+0x3c>

    case CPL_INQUIRE:
    {
      CPLINFO *CPlInfo = (CPLINFO*)lParam2;
      UINT uAppIndex = (UINT)lParam1;

      CPlInfo->lData = 0;
      CPlInfo->idIcon = Applets[uAppIndex].idIcon;
      CPlInfo->idName = Applets[uAppIndex].idName;
      CPlInfo->idInfo = Applets[uAppIndex].idDescription;
      break;
    }

    case CPL_DBLCLK:
    {
      UINT uAppIndex = (UINT)lParam1;
      Applets[uAppIndex].AppletProc(hwndCpl, uMsg, lParam1, lParam2);
      break;
    }
  }

  return FALSE;
64fb11d4:	31 c0                	xor    %eax,%eax
}
64fb11d6:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
64fb11d9:	c9                   	leave  
64fb11da:	c2 10 00             	ret    $0x10
64fb11dd:	8d 76 00             	lea    0x0(%esi),%esi
64fb11e0:	b0 01                	mov    $0x1,%al
64fb11e2:	49                   	dec    %ecx
64fb11e3:	75 ef                	jne    64fb11d4 <_CPlApplet@16+0x24>
64fb11e5:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
64fb11e8:	c9                   	leave  
64fb11e9:	c2 10 00             	ret    $0x10
64fb11ec:	89 d0                	mov    %edx,%eax
64fb11ee:	53                   	push   %ebx
64fb11ef:	c1 e0 04             	shl    $0x4,%eax
64fb11f2:	52                   	push   %edx
64fb11f3:	6a 05                	push   $0x5
64fb11f5:	8b 55 08             	mov    0x8(%ebp),%edx
64fb11f8:	52                   	push   %edx
64fb11f9:	ff 90 0c 20 fb 64    	call   *0x64fb200c(%eax)
64fb11ff:	eb d3                	jmp    64fb11d4 <_CPlApplet@16+0x24>
64fb1201:	c1 e2 04             	shl    $0x4,%edx
64fb1204:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
64fb120b:	8b 82 00 20 fb 64    	mov    0x64fb2000(%edx),%eax
64fb1211:	89 03                	mov    %eax,(%ebx)
64fb1213:	8b 82 04 20 fb 64    	mov    0x64fb2004(%edx),%eax
64fb1219:	89 43 04             	mov    %eax,0x4(%ebx)
64fb121c:	8b 82 08 20 fb 64    	mov    0x64fb2008(%edx),%eax
64fb1222:	89 43 08             	mov    %eax,0x8(%ebx)
64fb1225:	eb ad                	jmp    64fb11d4 <_CPlApplet@16+0x24>
64fb1227:	89 f6                	mov    %esi,%esi
64fb1229:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

64fb1230 <_DllMain@12>:


BOOL STDCALL
DllMain(HINSTANCE hinstDLL,
	DWORD dwReason,
	LPVOID lpReserved)
{
64fb1230:	55                   	push   %ebp
64fb1231:	89 e5                	mov    %esp,%ebp
  switch(dwReason)
64fb1233:	8b 45 0c             	mov    0xc(%ebp),%eax
64fb1236:	48                   	dec    %eax
64fb1237:	83 f8 01             	cmp    $0x1,%eax
64fb123a:	77 08                	ja     64fb1244 <_DllMain@12+0x14>
  {
    case DLL_PROCESS_ATTACH:
    case DLL_THREAD_ATTACH:
      hApplet = hinstDLL;
64fb123c:	8b 45 08             	mov    0x8(%ebp),%eax
64fb123f:	a3 00 40 fb 64       	mov    %eax,0x64fb4000
      break;
  }

  return TRUE;
}
64fb1244:	b8 01 00 00 00       	mov    $0x1,%eax
64fb1249:	5d                   	pop    %ebp
64fb124a:	c2 0c 00             	ret    $0xc
64fb124d:	90                   	nop    
64fb124e:	90                   	nop    
64fb124f:	90                   	nop    

64fb1250 <_LocalePageProc@16>:
typedef struct _TIMEZONE_ENTRY
{
  struct _TIMEZONE_ENTRY *Prev;
  struct _TIMEZONE_ENTRY *Next;
  WCHAR Description[64];   /* 'Display' */
  WCHAR StandardName[32];  /* 'Std' */
  WCHAR DaylightName[32];  /* 'Dlt' */
  TZ_INFO TimezoneInfo;    /* 'TZI' */
  ULONG Index;             /* 'Index' */
} TIMEZONE_ENTRY, *PTIMEZONE_ENTRY;



PTIMEZONE_ENTRY TimeZoneListHead = NULL;
PTIMEZONE_ENTRY TimeZoneListTail = NULL;




static PTIMEZONE_ENTRY
GetLargerTimeZoneEntry(DWORD Index)
{
  PTIMEZONE_ENTRY Entry;

  Entry = TimeZoneListHead;
  while (Entry != NULL)
    {
      if (Entry->Index >= Index)
	return Entry;

      Entry = Entry->Next;
    }

  return NULL;
}


static VOID
CreateTimeZoneList(VOID)
{

  WCHAR szKeyName[256];
  DWORD dwIndex;
  DWORD dwNameSize;
  DWORD dwValueSize;
  LONG lError;
  HKEY hZonesKey;
  HKEY hZoneKey;

  PTIMEZONE_ENTRY Entry;
  PTIMEZONE_ENTRY Current;



  if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
		    L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones",
		    0,
		    KEY_ALL_ACCESS,
		    &hZonesKey))
    return;

  dwIndex = 0;
  while (TRUE)
    {
      dwNameSize = 256;
      lError = RegEnumKeyExW(hZonesKey,
			     dwIndex,
			     szKeyName,
			     &dwNameSize,
			     NULL,
			     NULL,
			     NULL,
			     NULL);
      if (lError != ERROR_SUCCESS && lError != ERROR_MORE_DATA)
	break;


      if (RegOpenKeyExW(hZonesKey,
			szKeyName,
			0,
			KEY_ALL_ACCESS,
			&hZoneKey))
	break;


      Entry = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(TIMEZONE_ENTRY));
      if (Entry == NULL)
	{
	  RegCloseKey(hZonesKey);
	  break;
	}

      dwValueSize = 64 * sizeof(WCHAR);
      if (RegQueryValueExW(hZonesKey,
			   L"Display",
			   NULL,
			   NULL,
			   (LPBYTE)&Entry->Description,
			   &dwValueSize))
	{
	  RegCloseKey(hZonesKey);
	  break;
	}

      dwValueSize = 32 * sizeof(WCHAR);
      if (RegQueryValueExW(hZonesKey,
			   L"Std",
			   NULL,
			   NULL,
			   (LPBYTE)&Entry->StandardName,
			   &dwValueSize))
	{
	  RegCloseKey(hZonesKey);
	  break;
	}

      dwValueSize = 32 * sizeof(WCHAR);
      if (RegQueryValueExW(hZonesKey,
			   L"Dlt",
			   NULL,
			   NULL,
			   (LPBYTE)&Entry->DaylightName,
			   &dwValueSize))
	{
	  RegCloseKey(hZonesKey);
	  break;
	}

      dwValueSize = sizeof(DWORD);
      if (RegQueryValueExW(hZonesKey,
			   L"Index",
			   NULL,
			   NULL,
			   (LPBYTE)&Entry->Index,
			   &dwValueSize))
	{
	  RegCloseKey(hZonesKey);
	  break;
	}

      dwValueSize = sizeof(TZ_INFO);
      if (RegQueryValueExW(hZonesKey,
			   L"TZI",
			   NULL,
			   NULL,
			   (LPBYTE)&Entry->TimezoneInfo,
			   &dwValueSize))
	{
	  RegCloseKey(hZonesKey);
	  break;
	}

      RegCloseKey(hZoneKey);

      if (TimeZoneListHead == NULL &&
	  TimeZoneListTail == NULL)
	{
	  Entry->Prev = NULL;
	  Entry->Next = NULL;
	  TimeZoneListHead = Entry;
	  TimeZoneListTail = Entry;
	}
      else
	{
	  Current = GetLargerTimeZoneEntry(Entry->Index);
	  if (Current != NULL)
	    {
	      if (Current == TimeZoneListHead)
		{
		  /* Prepend to head */
		  Entry->Prev = NULL;
		  Entry->Next = TimeZoneListHead;
		  TimeZoneListHead->Prev = Entry;
		  TimeZoneListHead = Entry;
		}
	      else
		{
		  /* Insert before current */
		  Entry->Prev = Current->Prev;
		  Entry->Next = Current;
		  Current->Prev->Next = Entry;
		  Current->Prev = Entry;
		}
	    }
	  else
	    {
	      /* Append to tail */
	      Entry->Prev = TimeZoneListTail;
	      Entry->Next = NULL;
	      TimeZoneListTail->Next = Entry;
	      TimeZoneListTail = Entry;
	    }
	}

      dwIndex++;
    }

  RegCloseKey(hZonesKey);

}


static VOID
ShowTimeZoneList(HWND hwnd)
{
  TIME_ZONE_INFORMATION TimeZoneInfo;
  PTIMEZONE_ENTRY Entry;
  DWORD dwIndex;
  DWORD i;

  GetTimeZoneInformation(&TimeZoneInfo);

  dwIndex = 0;
  i = 0;
  Entry = TimeZoneListHead;
  while (Entry != NULL)
    {
      SendMessageW(hwnd,
		   CB_ADDSTRING,
		   0,
		   (LPARAM)Entry->Description);

      if (!wcscmp(Entry->StandardName, TimeZoneInfo.StandardName))
	dwIndex = i;

      i++;
      Entry = Entry->Next;
    }

  SendMessageW(hwnd,
	       CB_SETCURSEL,
	       (WPARAM)dwIndex,
	       0);
}




/* Property page dialog callback */
INT_PTR CALLBACK
LocalePageProc(HWND hwndDlg,
	       UINT uMsg,
	       WPARAM wParam,
	       LPARAM lParam)
{
64fb1250:	55                   	push   %ebp
64fb1251:	89 e5                	mov    %esp,%ebp
64fb1253:	57                   	push   %edi
64fb1254:	56                   	push   %esi
64fb1255:	53                   	push   %ebx
64fb1256:	81 ec dc 02 00 00    	sub    $0x2dc,%esp
  switch(uMsg)
64fb125c:	81 7d 0c 10 01 00 00 	cmpl   $0x110,0xc(%ebp)
64fb1263:	74 0c                	je     64fb1271 <_LocalePageProc@16+0x21>
  {
    case WM_INITDIALOG:

      CreateTimeZoneList();
      ShowTimeZoneList(GetDlgItem(hwndDlg, IDC_LANGUAGELIST));

      break;
  }
  return FALSE;
}
64fb1265:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
64fb1268:	31 c0                	xor    %eax,%eax
64fb126a:	5b                   	pop    %ebx
64fb126b:	5e                   	pop    %esi
64fb126c:	5f                   	pop    %edi
64fb126d:	5d                   	pop    %ebp
64fb126e:	c2 10 00             	ret    $0x10
64fb1271:	83 ec 0c             	sub    $0xc,%esp
64fb1274:	8d 85 34 fd ff ff    	lea    0xfffffd34(%ebp),%eax
64fb127a:	50                   	push   %eax
64fb127b:	68 3f 00 0f 00       	push   $0xf003f
64fb1280:	6a 00                	push   $0x0
64fb1282:	68 00 30 fb 64       	push   $0x64fb3000
64fb1287:	68 02 00 00 80       	push   $0x80000002
64fb128c:	e8 df 03 00 00       	call   64fb1670 <_RegOpenKeyExW@20>
64fb1291:	83 c4 0c             	add    $0xc,%esp
64fb1294:	85 c0                	test   %eax,%eax
64fb1296:	0f 85 3e 02 00 00    	jne    64fb14da <_LocalePageProc@16+0x28a>
64fb129c:	31 ff                	xor    %edi,%edi
64fb129e:	8d b5 28 fd ff ff    	lea    0xfffffd28(%ebp),%esi
64fb12a4:	8d 85 30 fd ff ff    	lea    0xfffffd30(%ebp),%eax
64fb12aa:	c7 85 30 fd ff ff 00 	movl   $0x100,0xfffffd30(%ebp)
64fb12b1:	01 00 00 
64fb12b4:	6a 00                	push   $0x0
64fb12b6:	6a 00                	push   $0x0
64fb12b8:	6a 00                	push   $0x0
64fb12ba:	6a 00                	push   $0x0
64fb12bc:	50                   	push   %eax
64fb12bd:	8d 85 e8 fd ff ff    	lea    0xfffffde8(%ebp),%eax
64fb12c3:	50                   	push   %eax
64fb12c4:	57                   	push   %edi
64fb12c5:	8b 85 34 fd ff ff    	mov    0xfffffd34(%ebp),%eax
64fb12cb:	50                   	push   %eax
64fb12cc:	e8 af 03 00 00       	call   64fb1680 <_RegEnumKeyExW@32>
64fb12d1:	85 c0                	test   %eax,%eax
64fb12d3:	0f 95 c2             	setne  %dl
64fb12d6:	3d ea 00 00 00       	cmp    $0xea,%eax
64fb12db:	0f 95 c0             	setne  %al
64fb12de:	25 ff 00 00 00       	and    $0xff,%eax
64fb12e3:	85 c2                	test   %eax,%edx
64fb12e5:	0f 85 dd 01 00 00    	jne    64fb14c8 <_LocalePageProc@16+0x278>
64fb12eb:	83 ec 0c             	sub    $0xc,%esp
64fb12ee:	8d 85 2c fd ff ff    	lea    0xfffffd2c(%ebp),%eax
64fb12f4:	50                   	push   %eax
64fb12f5:	8d 85 e8 fd ff ff    	lea    0xfffffde8(%ebp),%eax
64fb12fb:	68 3f 00 0f 00       	push   $0xf003f
64fb1300:	6a 00                	push   $0x0
64fb1302:	50                   	push   %eax
64fb1303:	8b 85 34 fd ff ff    	mov    0xfffffd34(%ebp),%eax
64fb1309:	50                   	push   %eax
64fb130a:	e8 61 03 00 00       	call   64fb1670 <_RegOpenKeyExW@20>
64fb130f:	83 c4 0c             	add    $0xc,%esp
64fb1312:	85 c0                	test   %eax,%eax
64fb1314:	0f 85 ae 01 00 00    	jne    64fb14c8 <_LocalePageProc@16+0x278>
64fb131a:	53                   	push   %ebx
64fb131b:	68 38 01 00 00       	push   $0x138
64fb1320:	6a 08                	push   $0x8
64fb1322:	51                   	push   %ecx
64fb1323:	e8 a8 02 00 00       	call   64fb15d0 <_GetProcessHeap@0>
64fb1328:	89 04 24             	mov    %eax,(%esp)
64fb132b:	e8 b0 02 00 00       	call   64fb15e0 <_HeapAlloc@12>
64fb1330:	5a                   	pop    %edx
64fb1331:	89 c3                	mov    %eax,%ebx
64fb1333:	85 c0                	test   %eax,%eax
64fb1335:	0f 84 7b 01 00 00    	je     64fb14b6 <_LocalePageProc@16+0x266>
64fb133b:	c7 85 28 fd ff ff 80 	movl   $0x80,0xfffffd28(%ebp)
64fb1342:	00 00 00 
64fb1345:	50                   	push   %eax
64fb1346:	50                   	push   %eax
64fb1347:	8d 43 08             	lea    0x8(%ebx),%eax
64fb134a:	56                   	push   %esi
64fb134b:	50                   	push   %eax
64fb134c:	6a 00                	push   $0x0
64fb134e:	6a 00                	push   $0x0
64fb1350:	68 70 30 fb 64       	push   $0x64fb3070
64fb1355:	8b 85 34 fd ff ff    	mov    0xfffffd34(%ebp),%eax
64fb135b:	50                   	push   %eax
64fb135c:	e8 2f 03 00 00       	call   64fb1690 <_RegQueryValueExW@24>
64fb1361:	5a                   	pop    %edx
64fb1362:	85 c0                	test   %eax,%eax
64fb1364:	59                   	pop    %ecx
64fb1365:	0f 85 4b 01 00 00    	jne    64fb14b6 <_LocalePageProc@16+0x266>
64fb136b:	c7 85 28 fd ff ff 40 	movl   $0x40,0xfffffd28(%ebp)
64fb1372:	00 00 00 
64fb1375:	50                   	push   %eax
64fb1376:	50                   	push   %eax
64fb1377:	8d 83 88 00 00 00    	lea    0x88(%ebx),%eax
64fb137d:	56                   	push   %esi
64fb137e:	50                   	push   %eax
64fb137f:	6a 00                	push   $0x0
64fb1381:	6a 00                	push   $0x0
64fb1383:	68 80 30 fb 64       	push   $0x64fb3080
64fb1388:	8b 85 34 fd ff ff    	mov    0xfffffd34(%ebp),%eax
64fb138e:	50                   	push   %eax
64fb138f:	e8 fc 02 00 00       	call   64fb1690 <_RegQueryValueExW@24>
64fb1394:	5a                   	pop    %edx
64fb1395:	85 c0                	test   %eax,%eax
64fb1397:	59                   	pop    %ecx
64fb1398:	0f 85 18 01 00 00    	jne    64fb14b6 <_LocalePageProc@16+0x266>
64fb139e:	c7 85 28 fd ff ff 40 	movl   $0x40,0xfffffd28(%ebp)
64fb13a5:	00 00 00 
64fb13a8:	50                   	push   %eax
64fb13a9:	50                   	push   %eax
64fb13aa:	8d 83 c8 00 00 00    	lea    0xc8(%ebx),%eax
64fb13b0:	56                   	push   %esi
64fb13b1:	50                   	push   %eax
64fb13b2:	6a 00                	push   $0x0
64fb13b4:	6a 00                	push   $0x0
64fb13b6:	68 88 30 fb 64       	push   $0x64fb3088
64fb13bb:	8b 85 34 fd ff ff    	mov    0xfffffd34(%ebp),%eax
64fb13c1:	50                   	push   %eax
64fb13c2:	e8 c9 02 00 00       	call   64fb1690 <_RegQueryValueExW@24>
64fb13c7:	5a                   	pop    %edx
64fb13c8:	85 c0                	test   %eax,%eax
64fb13ca:	59                   	pop    %ecx
64fb13cb:	0f 85 e5 00 00 00    	jne    64fb14b6 <_LocalePageProc@16+0x266>
64fb13d1:	c7 85 28 fd ff ff 04 	movl   $0x4,0xfffffd28(%ebp)
64fb13d8:	00 00 00 
64fb13db:	50                   	push   %eax
64fb13dc:	50                   	push   %eax
64fb13dd:	8d 83 34 01 00 00    	lea    0x134(%ebx),%eax
64fb13e3:	56                   	push   %esi
64fb13e4:	50                   	push   %eax
64fb13e5:	6a 00                	push   $0x0
64fb13e7:	6a 00                	push   $0x0
64fb13e9:	68 90 30 fb 64       	push   $0x64fb3090
64fb13ee:	8b 85 34 fd ff ff    	mov    0xfffffd34(%ebp),%eax
64fb13f4:	50                   	push   %eax
64fb13f5:	e8 96 02 00 00       	call   64fb1690 <_RegQueryValueExW@24>
64fb13fa:	5a                   	pop    %edx
64fb13fb:	85 c0                	test   %eax,%eax
64fb13fd:	59                   	pop    %ecx
64fb13fe:	0f 85 b2 00 00 00    	jne    64fb14b6 <_LocalePageProc@16+0x266>
64fb1404:	c7 85 28 fd ff ff 2c 	movl   $0x2c,0xfffffd28(%ebp)
64fb140b:	00 00 00 
64fb140e:	50                   	push   %eax
64fb140f:	50                   	push   %eax
64fb1410:	8d 83 08 01 00 00    	lea    0x108(%ebx),%eax
64fb1416:	56                   	push   %esi
64fb1417:	50                   	push   %eax
64fb1418:	6a 00                	push   $0x0
64fb141a:	6a 00                	push   $0x0
64fb141c:	68 9c 30 fb 64       	push   $0x64fb309c
64fb1421:	8b 85 34 fd ff ff    	mov    0xfffffd34(%ebp),%eax
64fb1427:	50                   	push   %eax
64fb1428:	e8 63 02 00 00       	call   64fb1690 <_RegQueryValueExW@24>
64fb142d:	5a                   	pop    %edx
64fb142e:	85 c0                	test   %eax,%eax
64fb1430:	59                   	pop    %ecx
64fb1431:	0f 85 7f 00 00 00    	jne    64fb14b6 <_LocalePageProc@16+0x266>
64fb1437:	83 ec 0c             	sub    $0xc,%esp
64fb143a:	8b 85 2c fd ff ff    	mov    0xfffffd2c(%ebp),%eax
64fb1440:	50                   	push   %eax
64fb1441:	e8 5a 02 00 00       	call   64fb16a0 <_RegCloseKey@4>
64fb1446:	8b 0d 14 40 fb 64    	mov    0x64fb4014,%ecx
64fb144c:	83 c4 0c             	add    $0xc,%esp
64fb144f:	85 c9                	test   %ecx,%ecx
64fb1451:	75 2d                	jne    64fb1480 <_LocalePageProc@16+0x230>
64fb1453:	a1 10 40 fb 64       	mov    0x64fb4010,%eax
64fb1458:	85 c0                	test   %eax,%eax
64fb145a:	75 24                	jne    64fb1480 <_LocalePageProc@16+0x230>
64fb145c:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
64fb1462:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
64fb1469:	89 1d 14 40 fb 64    	mov    %ebx,0x64fb4014
64fb146f:	90                   	nop    
64fb1470:	47                   	inc    %edi
64fb1471:	89 1d 10 40 fb 64    	mov    %ebx,0x64fb4010
64fb1477:	e9 28 fe ff ff       	jmp    64fb12a4 <_LocalePageProc@16+0x54>
64fb147c:	8d 74 26 00          	lea    0x0(%esi),%esi
64fb1480:	8b 93 34 01 00 00    	mov    0x134(%ebx),%edx
64fb1486:	89 c8                	mov    %ecx,%eax
64fb1488:	85 c9                	test   %ecx,%ecx
64fb148a:	74 17                	je     64fb14a3 <_LocalePageProc@16+0x253>
64fb148c:	8d 74 26 00          	lea    0x0(%esi),%esi
64fb1490:	39 90 34 01 00 00    	cmp    %edx,0x134(%eax)
64fb1496:	0f 83 cf 00 00 00    	jae    64fb156b <_LocalePageProc@16+0x31b>
64fb149c:	8b 40 04             	mov    0x4(%eax),%eax
64fb149f:	85 c0                	test   %eax,%eax
64fb14a1:	75 ed                	jne    64fb1490 <_LocalePageProc@16+0x240>
64fb14a3:	a1 10 40 fb 64       	mov    0x64fb4010,%eax
64fb14a8:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
64fb14af:	89 03                	mov    %eax,(%ebx)
64fb14b1:	89 58 04             	mov    %ebx,0x4(%eax)
64fb14b4:	eb ba                	jmp    64fb1470 <_LocalePageProc@16+0x220>
64fb14b6:	83 ec 0c             	sub    $0xc,%esp
64fb14b9:	8b 85 34 fd ff ff    	mov    0xfffffd34(%ebp),%eax
64fb14bf:	50                   	push   %eax
64fb14c0:	e8 db 01 00 00       	call   64fb16a0 <_RegCloseKey@4>
64fb14c5:	83 c4 0c             	add    $0xc,%esp
64fb14c8:	83 ec 0c             	sub    $0xc,%esp
64fb14cb:	8b bd 34 fd ff ff    	mov    0xfffffd34(%ebp),%edi
64fb14d1:	57                   	push   %edi
64fb14d2:	e8 c9 01 00 00       	call   64fb16a0 <_RegCloseKey@4>
64fb14d7:	83 c4 0c             	add    $0xc,%esp
64fb14da:	56                   	push   %esi
64fb14db:	56                   	push   %esi
64fb14dc:	6a 6a                	push   $0x6a
64fb14de:	8b 5d 08             	mov    0x8(%ebp),%ebx
64fb14e1:	31 f6                	xor    %esi,%esi
64fb14e3:	53                   	push   %ebx
64fb14e4:	e8 37 01 00 00       	call   64fb1620 <_GetDlgItem@8>
64fb14e9:	89 c7                	mov    %eax,%edi
64fb14eb:	8d 85 38 fd ff ff    	lea    0xfffffd38(%ebp),%eax
64fb14f1:	51                   	push   %ecx
64fb14f2:	50                   	push   %eax
64fb14f3:	e8 f8 00 00 00       	call   64fb15f0 <_GetTimeZoneInformation@4>
64fb14f8:	8b 1d 14 40 fb 64    	mov    0x64fb4014,%ebx
64fb14fe:	83 c4 0c             	add    $0xc,%esp
64fb1501:	c7 85 24 fd ff ff 00 	movl   $0x0,0xfffffd24(%ebp)
64fb1508:	00 00 00 
64fb150b:	85 db                	test   %ebx,%ebx
64fb150d:	74 3c                	je     64fb154b <_LocalePageProc@16+0x2fb>
64fb150f:	90                   	nop    
64fb1510:	8d 43 08             	lea    0x8(%ebx),%eax
64fb1513:	50                   	push   %eax
64fb1514:	6a 00                	push   $0x0
64fb1516:	68 43 01 00 00       	push   $0x143
64fb151b:	57                   	push   %edi
64fb151c:	e8 0f 01 00 00       	call   64fb1630 <_SendMessageW@16>
64fb1521:	8d 85 3c fd ff ff    	lea    0xfffffd3c(%ebp),%eax
64fb1527:	52                   	push   %edx
64fb1528:	52                   	push   %edx
64fb1529:	50                   	push   %eax
64fb152a:	8d 83 88 00 00 00    	lea    0x88(%ebx),%eax
64fb1530:	50                   	push   %eax
64fb1531:	e8 2a 01 00 00       	call   64fb1660 <_wcscmp>
64fb1536:	83 c4 10             	add    $0x10,%esp
64fb1539:	85 c0                	test   %eax,%eax
64fb153b:	75 06                	jne    64fb1543 <_LocalePageProc@16+0x2f3>
64fb153d:	89 b5 24 fd ff ff    	mov    %esi,0xfffffd24(%ebp)
64fb1543:	46                   	inc    %esi
64fb1544:	8b 5b 04             	mov    0x4(%ebx),%ebx
64fb1547:	85 db                	test   %ebx,%ebx
64fb1549:	75 c5                	jne    64fb1510 <_LocalePageProc@16+0x2c0>
64fb154b:	6a 00                	push   $0x0
64fb154d:	8b 85 24 fd ff ff    	mov    0xfffffd24(%ebp),%eax
64fb1553:	50                   	push   %eax
64fb1554:	68 4e 01 00 00       	push   $0x14e
64fb1559:	57                   	push   %edi
64fb155a:	e8 d1 00 00 00       	call   64fb1630 <_SendMessageW@16>
64fb155f:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
64fb1562:	31 c0                	xor    %eax,%eax
64fb1564:	5b                   	pop    %ebx
64fb1565:	5e                   	pop    %esi
64fb1566:	5f                   	pop    %edi
64fb1567:	5d                   	pop    %ebp
64fb1568:	c2 10 00             	ret    $0x10
64fb156b:	89 c2                	mov    %eax,%edx
64fb156d:	85 c0                	test   %eax,%eax
64fb156f:	0f 84 2e ff ff ff    	je     64fb14a3 <_LocalePageProc@16+0x253>
64fb1575:	39 c8                	cmp    %ecx,%eax
64fb1577:	74 14                	je     64fb158d <_LocalePageProc@16+0x33d>
64fb1579:	8b 00                	mov    (%eax),%eax
64fb157b:	47                   	inc    %edi
64fb157c:	89 03                	mov    %eax,(%ebx)
64fb157e:	89 53 04             	mov    %edx,0x4(%ebx)
64fb1581:	8b 02                	mov    (%edx),%eax
64fb1583:	89 1a                	mov    %ebx,(%edx)
64fb1585:	89 58 04             	mov    %ebx,0x4(%eax)
64fb1588:	e9 17 fd ff ff       	jmp    64fb12a4 <_LocalePageProc@16+0x54>
64fb158d:	47                   	inc    %edi
64fb158e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
64fb1594:	89 43 04             	mov    %eax,0x4(%ebx)
64fb1597:	89 18                	mov    %ebx,(%eax)
64fb1599:	89 1d 14 40 fb 64    	mov    %ebx,0x64fb4014
64fb159f:	e9 00 fd ff ff       	jmp    64fb12a4 <_LocalePageProc@16+0x54>
64fb15a4:	90                   	nop    
64fb15a5:	90                   	nop    
64fb15a6:	90                   	nop    
64fb15a7:	90                   	nop    
64fb15a8:	90                   	nop    
64fb15a9:	90                   	nop    
64fb15aa:	90                   	nop    
64fb15ab:	90                   	nop    
64fb15ac:	90                   	nop    
64fb15ad:	90                   	nop    
64fb15ae:	90                   	nop    
64fb15af:	90                   	nop    

64fb15b0 <_NumbersPageProc@16>:
64fb15b0:	55                   	push   %ebp
64fb15b1:	31 c0                	xor    %eax,%eax
64fb15b3:	89 e5                	mov    %esp,%ebp
64fb15b5:	5d                   	pop    %ebp
64fb15b6:	c2 10 00             	ret    $0x10
64fb15b9:	90                   	nop    
64fb15ba:	90                   	nop    
64fb15bb:	90                   	nop    
64fb15bc:	90                   	nop    
64fb15bd:	90                   	nop    
64fb15be:	90                   	nop    
64fb15bf:	90                   	nop    

64fb15c0 <_TimePageProc@16>:
64fb15c0:	55                   	push   %ebp
64fb15c1:	31 c0                	xor    %eax,%eax
64fb15c3:	89 e5                	mov    %esp,%ebp
64fb15c5:	5d                   	pop    %ebp
64fb15c6:	c2 10 00             	ret    $0x10
64fb15c9:	90                   	nop    
64fb15ca:	90                   	nop    
64fb15cb:	90                   	nop    
64fb15cc:	90                   	nop    
64fb15cd:	90                   	nop    
64fb15ce:	90                   	nop    
64fb15cf:	90                   	nop    

64fb15d0 <_GetProcessHeap@0>:
64fb15d0:	ff 25 e8 60 fb 64    	jmp    *0x64fb60e8
64fb15d6:	90                   	nop    
64fb15d7:	90                   	nop    
	...

64fb15e0 <_HeapAlloc@12>:
64fb15e0:	ff 25 f0 60 fb 64    	jmp    *0x64fb60f0
64fb15e6:	90                   	nop    
64fb15e7:	90                   	nop    
	...

64fb15f0 <_GetTimeZoneInformation@4>:
64fb15f0:	ff 25 ec 60 fb 64    	jmp    *0x64fb60ec
64fb15f6:	90                   	nop    
64fb15f7:	90                   	nop    
	...

64fb1600 <_LoadStringW@16>:
64fb1600:	ff 25 04 61 fb 64    	jmp    *0x64fb6104
64fb1606:	90                   	nop    
64fb1607:	90                   	nop    
	...

64fb1610 <_LoadIconW@8>:
64fb1610:	ff 25 00 61 fb 64    	jmp    *0x64fb6100
64fb1616:	90                   	nop    
64fb1617:	90                   	nop    
	...

64fb1620 <_GetDlgItem@8>:
64fb1620:	ff 25 fc 60 fb 64    	jmp    *0x64fb60fc
64fb1626:	90                   	nop    
64fb1627:	90                   	nop    
	...

64fb1630 <_SendMessageW@16>:
64fb1630:	ff 25 08 61 fb 64    	jmp    *0x64fb6108
64fb1636:	90                   	nop    
64fb1637:	90                   	nop    
	...

64fb1640 <_PropertySheetW@4>:
64fb1640:	ff 25 dc 60 fb 64    	jmp    *0x64fb60dc
64fb1646:	90                   	nop    
64fb1647:	90                   	nop    
	...

64fb1650 <_memset>:
64fb1650:	ff 25 2c 61 fb 64    	jmp    *0x64fb612c
64fb1656:	90                   	nop    
64fb1657:	90                   	nop    
	...

64fb1660 <_wcscmp>:
64fb1660:	ff 25 30 61 fb 64    	jmp    *0x64fb6130
64fb1666:	90                   	nop    
64fb1667:	90                   	nop    
	...

64fb1670 <_RegOpenKeyExW@20>:
64fb1670:	ff 25 1c 61 fb 64    	jmp    *0x64fb611c
64fb1676:	90                   	nop    
64fb1677:	90                   	nop    
	...

64fb1680 <_RegEnumKeyExW@32>:
64fb1680:	ff 25 18 61 fb 64    	jmp    *0x64fb6118
64fb1686:	90                   	nop    
64fb1687:	90                   	nop    
	...

64fb1690 <_RegQueryValueExW@24>:
64fb1690:	ff 25 20 61 fb 64    	jmp    *0x64fb6120
64fb1696:	90                   	nop    
64fb1697:	90                   	nop    
	...

64fb16a0 <_RegCloseKey@4>:
64fb16a0:	ff 25 14 61 fb 64    	jmp    *0x64fb6114
64fb16a6:	90                   	nop    
64fb16a7:	90                   	nop    
	...

64fb16b0 <__CTOR_LIST__>:
64fb16b0:	ff                   	(bad)  
64fb16b1:	ff                   	(bad)  
64fb16b2:	ff                   	(bad)  
64fb16b3:	ff 00                	incl   (%eax)
64fb16b5:	00 00                	add    %al,(%eax)
	...

64fb16b8 <__DTOR_LIST__>:
64fb16b8:	ff                   	(bad)  
64fb16b9:	ff                   	(bad)  
64fb16ba:	ff                   	(bad)  
64fb16bb:	ff 00                	incl   (%eax)
64fb16bd:	00 00                	add    %al,(%eax)
	...
