
timedate.nostrip.cpl:     file format pei-i386

Disassembly of section .text:

64da1000 <_DateTimePageProc@16>:
DateTimePageProc(HWND hwndDlg,
		 UINT uMsg,
		 WPARAM wParam,
		 LPARAM lParam)
{
64da1000:	55                   	push   %ebp
64da1001:	89 e5                	mov    %esp,%ebp
64da1003:	57                   	push   %edi
64da1004:	56                   	push   %esi
64da1005:	53                   	push   %ebx
64da1006:	81 ec dc 03 00 00    	sub    $0x3dc,%esp
64da100c:	8b 75 08             	mov    0x8(%ebp),%esi
  switch (uMsg)
64da100f:	83 7d 0c 4e          	cmpl   $0x4e,0xc(%ebp)
64da1013:	74 0c                	je     64da1021 <_DateTimePageProc@16+0x21>
  {
    case WM_NOTIFY:
      {
          LPNMHDR lpnm = (LPNMHDR)lParam;

          switch (lpnm->code)
            {
              case DTN_DATETIMECHANGE:
              case MCN_SELECT:
                /* Enable the 'Apply' button */
                PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
                break;

              case PSN_SETACTIVE:
                SetTimeZoneName(hwndDlg);
                return 0;

              case PSN_APPLY:
                SetLocalSystemTime(hwndDlg);
                SetWindowLong(hwndDlg, DWL_MSGRESULT, PSNRET_NOERROR);
                return TRUE;

              default:
                break;
            }
      }
      break;
  }

  return FALSE;
64da1015:	31 c0                	xor    %eax,%eax
}
64da1017:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
64da101a:	5b                   	pop    %ebx
64da101b:	5e                   	pop    %esi
64da101c:	5f                   	pop    %edi
64da101d:	5d                   	pop    %ebp
64da101e:	c2 10 00             	ret    $0x10
64da1021:	8b 45 14             	mov    0x14(%ebp),%eax
64da1024:	8b 40 08             	mov    0x8(%eax),%eax
64da1027:	3d 16 fd ff ff       	cmp    $0xfffffd16,%eax
64da102c:	0f 84 ae 00 00 00    	je     64da10e0 <_DateTimePageProc@16+0xe0>
64da1032:	0f 86 9d 00 00 00    	jbe    64da10d5 <_DateTimePageProc@16+0xd5>
64da1038:	3d 36 ff ff ff       	cmp    $0xffffff36,%eax
64da103d:	0f 84 b6 00 00 00    	je     64da10f9 <_DateTimePageProc@16+0xf9>
64da1043:	3d 38 ff ff ff       	cmp    $0xffffff38,%eax
64da1048:	75 cb                	jne    64da1015 <_DateTimePageProc@16+0x15>
64da104a:	83 ec 0c             	sub    $0xc,%esp
64da104d:	8d 85 38 ff ff ff    	lea    0xffffff38(%ebp),%eax
64da1053:	8d bd 38 fd ff ff    	lea    0xfffffd38(%ebp),%edi
64da1059:	50                   	push   %eax
64da105a:	e8 81 09 00 00       	call   64da19e0 <_GetTimeZoneInformation@4>
64da105f:	83 c4 0c             	add    $0xc,%esp
64da1062:	89 c3                	mov    %eax,%ebx
64da1064:	a1 08 40 da 64       	mov    0x64da4008,%eax
64da1069:	68 80 00 00 00       	push   $0x80
64da106e:	57                   	push   %edi
64da106f:	68 eb 03 00 00       	push   $0x3eb
64da1074:	50                   	push   %eax
64da1075:	e8 c6 09 00 00       	call   64da1a40 <_LoadStringW@16>
64da107a:	83 fb 01             	cmp    $0x1,%ebx
64da107d:	0f 84 31 01 00 00    	je     64da11b4 <_DateTimePageProc@16+0x1b4>
64da1083:	0f 82 15 01 00 00    	jb     64da119e <_DateTimePageProc@16+0x19e>
64da1089:	83 fb 02             	cmp    $0x2,%ebx
64da108c:	0f 84 3f 01 00 00    	je     64da11d1 <_DateTimePageProc@16+0x1d1>
64da1092:	8d 9d 38 fc ff ff    	lea    0xfffffc38(%ebp),%ebx
64da1098:	68 80 00 00 00       	push   $0x80
64da109d:	53                   	push   %ebx
64da109e:	68 ec 03 00 00       	push   $0x3ec
64da10a3:	8b 0d 08 40 da 64    	mov    0x64da4008,%ecx
64da10a9:	51                   	push   %ecx
64da10aa:	e8 91 09 00 00       	call   64da1a40 <_LoadStringW@16>
64da10af:	52                   	push   %edx
64da10b0:	53                   	push   %ebx
64da10b1:	8d 9d 38 fe ff ff    	lea    0xfffffe38(%ebp),%ebx
64da10b7:	57                   	push   %edi
64da10b8:	53                   	push   %ebx
64da10b9:	e8 f2 09 00 00       	call   64da1ab0 <_wsprintfW>
64da10be:	89 1c 24             	mov    %ebx,(%esp)
64da10c1:	6a 00                	push   $0x0
64da10c3:	6a 0c                	push   $0xc
64da10c5:	6a 6a                	push   $0x6a
64da10c7:	56                   	push   %esi
64da10c8:	e8 83 09 00 00       	call   64da1a50 <_SendDlgItemMessageW@20>
64da10cd:	83 c4 0c             	add    $0xc,%esp
64da10d0:	e9 40 ff ff ff       	jmp    64da1015 <_DateTimePageProc@16+0x15>
64da10d5:	3d 09 fd ff ff       	cmp    $0xfffffd09,%eax
64da10da:	0f 85 35 ff ff ff    	jne    64da1015 <_DateTimePageProc@16+0x15>
64da10e0:	6a 00                	push   $0x0
64da10e2:	56                   	push   %esi
64da10e3:	68 68 04 00 00       	push   $0x468
64da10e8:	56                   	push   %esi
64da10e9:	e8 72 09 00 00       	call   64da1a60 <_GetParent@4>
64da10ee:	50                   	push   %eax
64da10ef:	e8 7c 09 00 00       	call   64da1a70 <_SendMessageW@16>
64da10f4:	e9 1c ff ff ff       	jmp    64da1015 <_DateTimePageProc@16+0x15>
64da10f9:	8d 85 28 fc ff ff    	lea    0xfffffc28(%ebp),%eax
64da10ff:	50                   	push   %eax
64da1100:	6a 00                	push   $0x0
64da1102:	68 01 10 00 00       	push   $0x1001
64da1107:	83 ec 0c             	sub    $0xc,%esp
64da110a:	6a 65                	push   $0x65
64da110c:	56                   	push   %esi
64da110d:	e8 6e 09 00 00       	call   64da1a80 <_GetDlgItem@8>
64da1112:	83 c4 0c             	add    $0xc,%esp
64da1115:	50                   	push   %eax
64da1116:	e8 55 09 00 00       	call   64da1a70 <_SendMessageW@16>
64da111b:	85 c0                	test   %eax,%eax
64da111d:	74 15                	je     64da1134 <_DateTimePageProc@16+0x134>
64da111f:	50                   	push   %eax
64da1120:	6a 00                	push   $0x0
64da1122:	6a 00                	push   $0x0
64da1124:	56                   	push   %esi
64da1125:	e8 66 09 00 00       	call   64da1a90 <_SetWindowLongW@12>
64da112a:	b8 01 00 00 00       	mov    $0x1,%eax
64da112f:	e9 e3 fe ff ff       	jmp    64da1017 <_DateTimePageProc@16+0x17>
64da1134:	8d 9d 18 fc ff ff    	lea    0xfffffc18(%ebp),%ebx
64da113a:	53                   	push   %ebx
64da113b:	6a 00                	push   $0x0
64da113d:	68 01 10 00 00       	push   $0x1001
64da1142:	83 ec 0c             	sub    $0xc,%esp
64da1145:	6a 6b                	push   $0x6b
64da1147:	56                   	push   %esi
64da1148:	e8 33 09 00 00       	call   64da1a80 <_GetDlgItem@8>
64da114d:	83 c4 0c             	add    $0xc,%esp
64da1150:	50                   	push   %eax
64da1151:	e8 1a 09 00 00       	call   64da1a70 <_SendMessageW@16>
64da1156:	85 c0                	test   %eax,%eax
64da1158:	75 c5                	jne    64da111f <_DateTimePageProc@16+0x11f>
64da115a:	8b 85 28 fc ff ff    	mov    0xfffffc28(%ebp),%eax
64da1160:	83 ec 0c             	sub    $0xc,%esp
64da1163:	66 89 85 18 fc ff ff 	mov    %ax,0xfffffc18(%ebp)
64da116a:	66 8b 85 2a fc ff ff 	mov    0xfffffc2a(%ebp),%ax
64da1171:	66 89 85 1a fc ff ff 	mov    %ax,0xfffffc1a(%ebp)
64da1178:	8b 85 2c fc ff ff    	mov    0xfffffc2c(%ebp),%eax
64da117e:	66 89 85 1c fc ff ff 	mov    %ax,0xfffffc1c(%ebp)
64da1185:	66 8b 85 2e fc ff ff 	mov    0xfffffc2e(%ebp),%ax
64da118c:	66 89 85 1e fc ff ff 	mov    %ax,0xfffffc1e(%ebp)
64da1193:	53                   	push   %ebx
64da1194:	e8 57 08 00 00       	call   64da19f0 <_SetLocalTime@4>
64da1199:	83 c4 0c             	add    $0xc,%esp
64da119c:	eb 81                	jmp    64da111f <_DateTimePageProc@16+0x11f>
64da119e:	8d 9d 38 fc ff ff    	lea    0xfffffc38(%ebp),%ebx
64da11a4:	68 80 00 00 00       	push   $0x80
64da11a9:	53                   	push   %ebx
64da11aa:	68 ed 03 00 00       	push   $0x3ed
64da11af:	e9 ef fe ff ff       	jmp    64da10a3 <_DateTimePageProc@16+0xa3>
64da11b4:	50                   	push   %eax
64da11b5:	50                   	push   %eax
64da11b6:	8d 85 3c ff ff ff    	lea    0xffffff3c(%ebp),%eax
64da11bc:	8d 9d 38 fc ff ff    	lea    0xfffffc38(%ebp),%ebx
64da11c2:	50                   	push   %eax
64da11c3:	53                   	push   %ebx
64da11c4:	e8 47 09 00 00       	call   64da1b10 <_wcscpy>
64da11c9:	83 c4 10             	add    $0x10,%esp
64da11cc:	e9 de fe ff ff       	jmp    64da10af <_DateTimePageProc@16+0xaf>
64da11d1:	8d 45 90             	lea    0xffffff90(%ebp),%eax
64da11d4:	53                   	push   %ebx
64da11d5:	53                   	push   %ebx
64da11d6:	eb e4                	jmp    64da11bc <_DateTimePageProc@16+0x1bc>
64da11d8:	90                   	nop    
64da11d9:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

64da11e0 <_TimeZonePageProc@16>:


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(hZoneKey);
	  break;
	}

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

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

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

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

      dwValueSize = sizeof(TZ_INFO);
      if (RegQueryValueExW(hZoneKey,
			   L"TZI",
			   NULL,
			   NULL,
			   (LPBYTE)&Entry->TimezoneInfo,
			   &dwValueSize))
	{
	  RegCloseKey(hZoneKey);
	  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
DestroyTimeZoneList(VOID)
{
  PTIMEZONE_ENTRY Entry;

  while (TimeZoneListHead != NULL)
    {
      Entry = TimeZoneListHead;

      TimeZoneListHead = Entry->Next;
      if (TimeZoneListHead != NULL)
	{
	  TimeZoneListHead->Prev = NULL;
	}

      HeapFree(GetProcessHeap(), 0, Entry);
    }

  TimeZoneListTail = NULL;
}


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);
}


static VOID
SetLocalTimeZone(HWND hwnd)
{
  TIME_ZONE_INFORMATION TimeZoneInformation;
  PTIMEZONE_ENTRY Entry;
  DWORD dwIndex;
  DWORD i;

  dwIndex = SendMessage(hwnd,
			CB_GETCURSEL,
			0,
			0);

  i = 0;
  Entry = TimeZoneListHead;
  while (i < dwIndex)
    {
      if (Entry == NULL)
	return;

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

  wcscpy(TimeZoneInformation.StandardName,
	 Entry->StandardName);
  wcscpy(TimeZoneInformation.DaylightName,
	 Entry->DaylightName);

  TimeZoneInformation.Bias = Entry->TimezoneInfo.Bias;
  TimeZoneInformation.StandardBias = Entry->TimezoneInfo.StandardBias;
  TimeZoneInformation.DaylightBias = Entry->TimezoneInfo.DaylightBias;

  memcpy(&TimeZoneInformation.StandardDate,
	 &Entry->TimezoneInfo.StandardDate,
	 sizeof(SYSTEMTIME));
  memcpy(&TimeZoneInformation.DaylightDate,
	 &Entry->TimezoneInfo.DaylightDate,
	 sizeof(SYSTEMTIME));

  /* Set time zone information */
  SetTimeZoneInformation(&TimeZoneInformation);
}


static VOID
GetAutoDaylightInfo(HWND hwnd)
{
  HKEY hKey;

  if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
		    L"SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation",
		    0,
		    KEY_SET_VALUE,
		    &hKey))
    return;

  if (RegQueryValueExW(hKey,
		       L"DisableAutoDaylightTimeSet",
		       NULL,
		       NULL,
		       NULL,
		       NULL))
    {
      SendMessage(hwnd, BM_SETCHECK, (WPARAM)BST_CHECKED, 0);
    }
  else
    {
      SendMessage(hwnd, BM_SETCHECK, (WPARAM)BST_UNCHECKED, 0);
    }

  RegCloseKey(hKey);
}


static VOID
SetAutoDaylightInfo(HWND hwnd)
{
  HKEY hKey;
  DWORD dwValue = 1;

  if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
		    L"SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation",
		    0,
		    KEY_SET_VALUE,
		    &hKey))
    return;

  if (SendMessage(hwnd, BM_GETCHECK, 0, 0) == BST_UNCHECKED)
    {
      RegSetValueExW(hKey,
		     L"DisableAutoDaylightTimeSet",
		     0,
		     REG_DWORD,
		     (LPBYTE)&dwValue,
		     sizeof(DWORD));
    }
  else
    {
      RegDeleteValueW(hKey,
		      L"DisableAutoDaylightTimeSet");
    }

  RegCloseKey(hKey);
}


/* Property page dialog callback */
INT_PTR CALLBACK
TimeZonePageProc(HWND hwndDlg,
		 UINT uMsg,
		 WPARAM wParam,
		 LPARAM lParam)
{
64da11e0:	55                   	push   %ebp
64da11e1:	89 e5                	mov    %esp,%ebp
64da11e3:	57                   	push   %edi
64da11e4:	56                   	push   %esi
64da11e5:	53                   	push   %ebx
64da11e6:	81 ec 8c 03 00 00    	sub    $0x38c,%esp
64da11ec:	8b 45 0c             	mov    0xc(%ebp),%eax
64da11ef:	8b 55 10             	mov    0x10(%ebp),%edx
  switch (uMsg)
64da11f2:	83 f8 4e             	cmp    $0x4e,%eax
64da11f5:	74 79                	je     64da1270 <_TimeZonePageProc@16+0x90>
64da11f7:	76 27                	jbe    64da1220 <_TimeZonePageProc@16+0x40>
64da11f9:	3d 10 01 00 00       	cmp    $0x110,%eax
64da11fe:	0f 84 d7 01 00 00    	je     64da13db <_TimeZonePageProc@16+0x1fb>
64da1204:	3d 11 01 00 00       	cmp    $0x111,%eax
64da1209:	0f 84 8b 01 00 00    	je     64da139a <_TimeZonePageProc@16+0x1ba>
64da120f:	90                   	nop    
  {
    case WM_INITDIALOG:
      CreateTimeZoneList();
      ShowTimeZoneList(GetDlgItem(hwndDlg, IDC_TIMEZONELIST));
      GetAutoDaylightInfo(GetDlgItem(hwndDlg, IDC_AUTODAYLIGHT));
      break;

    case WM_COMMAND:
      if ((LOWORD(wParam) == IDC_TIMEZONELIST && HIWORD(wParam) == CBN_SELCHANGE) ||
          (LOWORD(wParam) == IDC_AUTODAYLIGHT && HIWORD(wParam) == BN_CLICKED))
        {
          /* Enable the 'Apply' button */
          PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
        }
      break;

    case WM_DESTROY:
      DestroyTimeZoneList();
      break;

    case WM_NOTIFY:
      {
          LPNMHDR lpnm = (LPNMHDR)lParam;

          switch (lpnm->code)
            {
              case PSN_APPLY:
                SetAutoDaylightInfo(GetDlgItem(hwndDlg, IDC_AUTODAYLIGHT));
                SetLocalTimeZone(GetDlgItem(hwndDlg, IDC_TIMEZONELIST));
                SetWindowLong(hwndDlg, DWL_MSGRESULT, PSNRET_NOERROR);
                return TRUE;

              default:
                break;
            }

      }
      break;
  }

  return FALSE;
64da1210:	31 c0                	xor    %eax,%eax
}
64da1212:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
64da1215:	5b                   	pop    %ebx
64da1216:	5e                   	pop    %esi
64da1217:	5f                   	pop    %edi
64da1218:	5d                   	pop    %ebp
64da1219:	c2 10 00             	ret    $0x10
64da121c:	8d 74 26 00          	lea    0x0(%esi),%esi
64da1220:	83 f8 02             	cmp    $0x2,%eax
64da1223:	75 eb                	jne    64da1210 <_TimeZonePageProc@16+0x30>
64da1225:	8b 15 04 40 da 64    	mov    0x64da4004,%edx
64da122b:	85 d2                	test   %edx,%edx
64da122d:	74 33                	je     64da1262 <_TimeZonePageProc@16+0x82>
64da122f:	90                   	nop    
64da1230:	89 d0                	mov    %edx,%eax
64da1232:	8b 52 04             	mov    0x4(%edx),%edx
64da1235:	89 15 04 40 da 64    	mov    %edx,0x64da4004
64da123b:	85 d2                	test   %edx,%edx
64da123d:	74 06                	je     64da1245 <_TimeZonePageProc@16+0x65>
64da123f:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
64da1245:	52                   	push   %edx
64da1246:	50                   	push   %eax
64da1247:	6a 00                	push   $0x0
64da1249:	50                   	push   %eax
64da124a:	e8 b1 07 00 00       	call   64da1a00 <_GetProcessHeap@0>
64da124f:	89 04 24             	mov    %eax,(%esp)
64da1252:	e8 b9 07 00 00       	call   64da1a10 <_HeapFree@12>
64da1257:	5f                   	pop    %edi
64da1258:	8b 15 04 40 da 64    	mov    0x64da4004,%edx
64da125e:	85 d2                	test   %edx,%edx
64da1260:	75 ce                	jne    64da1230 <_TimeZonePageProc@16+0x50>
64da1262:	c7 05 00 40 da 64 00 	movl   $0x0,0x64da4000
64da1269:	00 00 00 
64da126c:	eb a2                	jmp    64da1210 <_TimeZonePageProc@16+0x30>
64da126e:	89 f6                	mov    %esi,%esi
64da1270:	8b 45 14             	mov    0x14(%ebp),%eax
64da1273:	81 78 08 36 ff ff ff 	cmpl   $0xffffff36,0x8(%eax)
64da127a:	75 94                	jne    64da1210 <_TimeZonePageProc@16+0x30>
64da127c:	8b 5d 08             	mov    0x8(%ebp),%ebx
64da127f:	56                   	push   %esi
64da1280:	56                   	push   %esi
64da1281:	6a 71                	push   $0x71
64da1283:	53                   	push   %ebx
64da1284:	e8 f7 07 00 00       	call   64da1a80 <_GetDlgItem@8>
64da1289:	89 c3                	mov    %eax,%ebx
64da128b:	8d 85 70 fc ff ff    	lea    0xfffffc70(%ebp),%eax
64da1291:	51                   	push   %ecx
64da1292:	c7 85 6c fc ff ff 01 	movl   $0x1,0xfffffc6c(%ebp)
64da1299:	00 00 00 
64da129c:	50                   	push   %eax
64da129d:	6a 02                	push   $0x2
64da129f:	6a 00                	push   $0x0
64da12a1:	68 00 30 da 64       	push   $0x64da3000
64da12a6:	68 02 00 00 80       	push   $0x80000002
64da12ab:	e8 70 08 00 00       	call   64da1b20 <_RegOpenKeyExW@20>
64da12b0:	83 c4 0c             	add    $0xc,%esp
64da12b3:	85 c0                	test   %eax,%eax
64da12b5:	0f 84 d1 04 00 00    	je     64da178c <_TimeZonePageProc@16+0x5ac>
64da12bb:	8b 7d 08             	mov    0x8(%ebp),%edi
64da12be:	50                   	push   %eax
64da12bf:	50                   	push   %eax
64da12c0:	6a 6f                	push   $0x6f
64da12c2:	57                   	push   %edi
64da12c3:	e8 b8 07 00 00       	call   64da1a80 <_GetDlgItem@8>
64da12c8:	5b                   	pop    %ebx
64da12c9:	5e                   	pop    %esi
64da12ca:	6a 00                	push   $0x0
64da12cc:	6a 00                	push   $0x0
64da12ce:	68 47 01 00 00       	push   $0x147
64da12d3:	50                   	push   %eax
64da12d4:	e8 97 07 00 00       	call   64da1a70 <_SendMessageW@16>
64da12d9:	31 d2                	xor    %edx,%edx
64da12db:	8b 35 04 40 da 64    	mov    0x64da4004,%esi
64da12e1:	eb 0c                	jmp    64da12ef <_TimeZonePageProc@16+0x10f>
64da12e3:	85 f6                	test   %esi,%esi
64da12e5:	0f 84 97 00 00 00    	je     64da1382 <_TimeZonePageProc@16+0x1a2>
64da12eb:	42                   	inc    %edx
64da12ec:	8b 76 04             	mov    0x4(%esi),%esi
64da12ef:	39 c2                	cmp    %eax,%edx
64da12f1:	72 f0                	jb     64da12e3 <_TimeZonePageProc@16+0x103>
64da12f3:	8d 86 88 00 00 00    	lea    0x88(%esi),%eax
64da12f9:	51                   	push   %ecx
64da12fa:	51                   	push   %ecx
64da12fb:	50                   	push   %eax
64da12fc:	8d 85 8c fc ff ff    	lea    0xfffffc8c(%ebp),%eax
64da1302:	50                   	push   %eax
64da1303:	e8 08 08 00 00       	call   64da1b10 <_wcscpy>
64da1308:	58                   	pop    %eax
64da1309:	8d 86 c8 00 00 00    	lea    0xc8(%esi),%eax
64da130f:	5a                   	pop    %edx
64da1310:	8d 9d 88 fc ff ff    	lea    0xfffffc88(%ebp),%ebx
64da1316:	50                   	push   %eax
64da1317:	8d 85 e0 fc ff ff    	lea    0xfffffce0(%ebp),%eax
64da131d:	50                   	push   %eax
64da131e:	e8 ed 07 00 00       	call   64da1b10 <_wcscpy>
64da1323:	8b 86 08 01 00 00    	mov    0x108(%esi),%eax
64da1329:	83 c4 0c             	add    $0xc,%esp
64da132c:	89 85 88 fc ff ff    	mov    %eax,0xfffffc88(%ebp)
64da1332:	8b 86 0c 01 00 00    	mov    0x10c(%esi),%eax
64da1338:	89 85 dc fc ff ff    	mov    %eax,0xfffffcdc(%ebp)
64da133e:	8b 86 10 01 00 00    	mov    0x110(%esi),%eax
64da1344:	6a 10                	push   $0x10
64da1346:	89 85 30 fd ff ff    	mov    %eax,0xfffffd30(%ebp)
64da134c:	8d 86 14 01 00 00    	lea    0x114(%esi),%eax
64da1352:	50                   	push   %eax
64da1353:	8d 85 cc fc ff ff    	lea    0xfffffccc(%ebp),%eax
64da1359:	50                   	push   %eax
64da135a:	e8 91 07 00 00       	call   64da1af0 <_memcpy>
64da135f:	83 c4 0c             	add    $0xc,%esp
64da1362:	8d 86 24 01 00 00    	lea    0x124(%esi),%eax
64da1368:	6a 10                	push   $0x10
64da136a:	50                   	push   %eax
64da136b:	8d 85 20 fd ff ff    	lea    0xfffffd20(%ebp),%eax
64da1371:	50                   	push   %eax
64da1372:	e8 79 07 00 00       	call   64da1af0 <_memcpy>
64da1377:	89 1c 24             	mov    %ebx,(%esp)
64da137a:	e8 a1 06 00 00       	call   64da1a20 <_SetTimeZoneInformation@4>
64da137f:	83 c4 0c             	add    $0xc,%esp
64da1382:	50                   	push   %eax
64da1383:	8b 45 08             	mov    0x8(%ebp),%eax
64da1386:	6a 00                	push   $0x0
64da1388:	6a 00                	push   $0x0
64da138a:	50                   	push   %eax
64da138b:	e8 00 07 00 00       	call   64da1a90 <_SetWindowLongW@12>
64da1390:	b8 01 00 00 00       	mov    $0x1,%eax
64da1395:	e9 78 fe ff ff       	jmp    64da1212 <_TimeZonePageProc@16+0x32>
64da139a:	66 83 fa 6f          	cmp    $0x6f,%dx
64da139e:	0f 84 d6 03 00 00    	je     64da177a <_TimeZonePageProc@16+0x59a>
64da13a4:	66 83 fa 71          	cmp    $0x71,%dx
64da13a8:	0f 85 62 fe ff ff    	jne    64da1210 <_TimeZonePageProc@16+0x30>
64da13ae:	89 d0                	mov    %edx,%eax
64da13b0:	c1 e8 10             	shr    $0x10,%eax
64da13b3:	66 85 c0             	test   %ax,%ax
64da13b6:	0f 85 54 fe ff ff    	jne    64da1210 <_TimeZonePageProc@16+0x30>
64da13bc:	8b 5d 08             	mov    0x8(%ebp),%ebx
64da13bf:	8b 4d 08             	mov    0x8(%ebp),%ecx
64da13c2:	6a 00                	push   $0x0
64da13c4:	53                   	push   %ebx
64da13c5:	68 68 04 00 00       	push   $0x468
64da13ca:	51                   	push   %ecx
64da13cb:	e8 90 06 00 00       	call   64da1a60 <_GetParent@4>
64da13d0:	50                   	push   %eax
64da13d1:	e8 9a 06 00 00       	call   64da1a70 <_SendMessageW@16>
64da13d6:	e9 35 fe ff ff       	jmp    64da1210 <_TimeZonePageProc@16+0x30>
64da13db:	83 ec 0c             	sub    $0xc,%esp
64da13de:	8d 85 84 fc ff ff    	lea    0xfffffc84(%ebp),%eax
64da13e4:	50                   	push   %eax
64da13e5:	68 3f 00 0f 00       	push   $0xf003f
64da13ea:	6a 00                	push   $0x0
64da13ec:	68 6c 30 da 64       	push   $0x64da306c
64da13f1:	68 02 00 00 80       	push   $0x80000002
64da13f6:	e8 25 07 00 00       	call   64da1b20 <_RegOpenKeyExW@20>
64da13fb:	83 c4 0c             	add    $0xc,%esp
64da13fe:	85 c0                	test   %eax,%eax
64da1400:	0f 85 05 02 00 00    	jne    64da160b <_TimeZonePageProc@16+0x42b>
64da1406:	31 ff                	xor    %edi,%edi
64da1408:	8d b5 78 fc ff ff    	lea    0xfffffc78(%ebp),%esi
64da140e:	89 f6                	mov    %esi,%esi
64da1410:	8d 85 80 fc ff ff    	lea    0xfffffc80(%ebp),%eax
64da1416:	6a 00                	push   $0x0
64da1418:	6a 00                	push   $0x0
64da141a:	6a 00                	push   $0x0
64da141c:	6a 00                	push   $0x0
64da141e:	50                   	push   %eax
64da141f:	8d 85 e8 fd ff ff    	lea    0xfffffde8(%ebp),%eax
64da1425:	c7 85 80 fc ff ff 00 	movl   $0x100,0xfffffc80(%ebp)
64da142c:	01 00 00 
64da142f:	50                   	push   %eax
64da1430:	8b 85 84 fc ff ff    	mov    0xfffffc84(%ebp),%eax
64da1436:	57                   	push   %edi
64da1437:	50                   	push   %eax
64da1438:	e8 f3 06 00 00       	call   64da1b30 <_RegEnumKeyExW@32>
64da143d:	85 c0                	test   %eax,%eax
64da143f:	0f 95 c2             	setne  %dl
64da1442:	3d ea 00 00 00       	cmp    $0xea,%eax
64da1447:	0f 95 c0             	setne  %al
64da144a:	25 ff 00 00 00       	and    $0xff,%eax
64da144f:	85 c2                	test   %eax,%edx
64da1451:	0f 85 a2 01 00 00    	jne    64da15f9 <_TimeZonePageProc@16+0x419>
64da1457:	83 ec 0c             	sub    $0xc,%esp
64da145a:	8d 85 7c fc ff ff    	lea    0xfffffc7c(%ebp),%eax
64da1460:	50                   	push   %eax
64da1461:	8d 85 e8 fd ff ff    	lea    0xfffffde8(%ebp),%eax
64da1467:	68 3f 00 0f 00       	push   $0xf003f
64da146c:	6a 00                	push   $0x0
64da146e:	50                   	push   %eax
64da146f:	8b 85 84 fc ff ff    	mov    0xfffffc84(%ebp),%eax
64da1475:	50                   	push   %eax
64da1476:	e8 a5 06 00 00       	call   64da1b20 <_RegOpenKeyExW@20>
64da147b:	83 c4 0c             	add    $0xc,%esp
64da147e:	85 c0                	test   %eax,%eax
64da1480:	0f 85 73 01 00 00    	jne    64da15f9 <_TimeZonePageProc@16+0x419>
64da1486:	53                   	push   %ebx
64da1487:	68 38 01 00 00       	push   $0x138
64da148c:	6a 08                	push   $0x8
64da148e:	51                   	push   %ecx
64da148f:	e8 6c 05 00 00       	call   64da1a00 <_GetProcessHeap@0>
64da1494:	89 04 24             	mov    %eax,(%esp)
64da1497:	e8 94 05 00 00       	call   64da1a30 <_HeapAlloc@12>
64da149c:	5a                   	pop    %edx
64da149d:	89 c3                	mov    %eax,%ebx
64da149f:	85 c0                	test   %eax,%eax
64da14a1:	0f 84 40 01 00 00    	je     64da15e7 <_TimeZonePageProc@16+0x407>
64da14a7:	50                   	push   %eax
64da14a8:	50                   	push   %eax
64da14a9:	8d 43 08             	lea    0x8(%ebx),%eax
64da14ac:	56                   	push   %esi
64da14ad:	50                   	push   %eax
64da14ae:	8b 85 7c fc ff ff    	mov    0xfffffc7c(%ebp),%eax
64da14b4:	6a 00                	push   $0x0
64da14b6:	c7 85 78 fc ff ff 80 	movl   $0x80,0xfffffc78(%ebp)
64da14bd:	00 00 00 
64da14c0:	6a 00                	push   $0x0
64da14c2:	68 dc 30 da 64       	push   $0x64da30dc
64da14c7:	50                   	push   %eax
64da14c8:	e8 73 06 00 00       	call   64da1b40 <_RegQueryValueExW@24>
64da14cd:	5a                   	pop    %edx
64da14ce:	85 c0                	test   %eax,%eax
64da14d0:	59                   	pop    %ecx
64da14d1:	0f 85 10 01 00 00    	jne    64da15e7 <_TimeZonePageProc@16+0x407>
64da14d7:	50                   	push   %eax
64da14d8:	50                   	push   %eax
64da14d9:	8d 83 88 00 00 00    	lea    0x88(%ebx),%eax
64da14df:	56                   	push   %esi
64da14e0:	50                   	push   %eax
64da14e1:	8b 85 7c fc ff ff    	mov    0xfffffc7c(%ebp),%eax
64da14e7:	6a 00                	push   $0x0
64da14e9:	c7 85 78 fc ff ff 40 	movl   $0x40,0xfffffc78(%ebp)
64da14f0:	00 00 00 
64da14f3:	6a 00                	push   $0x0
64da14f5:	68 ec 30 da 64       	push   $0x64da30ec
64da14fa:	50                   	push   %eax
64da14fb:	e8 40 06 00 00       	call   64da1b40 <_RegQueryValueExW@24>
64da1500:	5a                   	pop    %edx
64da1501:	85 c0                	test   %eax,%eax
64da1503:	59                   	pop    %ecx
64da1504:	0f 85 dd 00 00 00    	jne    64da15e7 <_TimeZonePageProc@16+0x407>
64da150a:	50                   	push   %eax
64da150b:	50                   	push   %eax
64da150c:	8d 83 c8 00 00 00    	lea    0xc8(%ebx),%eax
64da1512:	56                   	push   %esi
64da1513:	50                   	push   %eax
64da1514:	8b 85 7c fc ff ff    	mov    0xfffffc7c(%ebp),%eax
64da151a:	6a 00                	push   $0x0
64da151c:	c7 85 78 fc ff ff 40 	movl   $0x40,0xfffffc78(%ebp)
64da1523:	00 00 00 
64da1526:	6a 00                	push   $0x0
64da1528:	68 f4 30 da 64       	push   $0x64da30f4
64da152d:	50                   	push   %eax
64da152e:	e8 0d 06 00 00       	call   64da1b40 <_RegQueryValueExW@24>
64da1533:	5a                   	pop    %edx
64da1534:	85 c0                	test   %eax,%eax
64da1536:	59                   	pop    %ecx
64da1537:	0f 85 aa 00 00 00    	jne    64da15e7 <_TimeZonePageProc@16+0x407>
64da153d:	50                   	push   %eax
64da153e:	50                   	push   %eax
64da153f:	8d 83 34 01 00 00    	lea    0x134(%ebx),%eax
64da1545:	56                   	push   %esi
64da1546:	50                   	push   %eax
64da1547:	8b 85 7c fc ff ff    	mov    0xfffffc7c(%ebp),%eax
64da154d:	6a 00                	push   $0x0
64da154f:	c7 85 78 fc ff ff 04 	movl   $0x4,0xfffffc78(%ebp)
64da1556:	00 00 00 
64da1559:	6a 00                	push   $0x0
64da155b:	68 fc 30 da 64       	push   $0x64da30fc
64da1560:	50                   	push   %eax
64da1561:	e8 da 05 00 00       	call   64da1b40 <_RegQueryValueExW@24>
64da1566:	5a                   	pop    %edx
64da1567:	85 c0                	test   %eax,%eax
64da1569:	59                   	pop    %ecx
64da156a:	75 7b                	jne    64da15e7 <_TimeZonePageProc@16+0x407>
64da156c:	50                   	push   %eax
64da156d:	50                   	push   %eax
64da156e:	8d 83 08 01 00 00    	lea    0x108(%ebx),%eax
64da1574:	56                   	push   %esi
64da1575:	50                   	push   %eax
64da1576:	8b 85 7c fc ff ff    	mov    0xfffffc7c(%ebp),%eax
64da157c:	6a 00                	push   $0x0
64da157e:	c7 85 78 fc ff ff 2c 	movl   $0x2c,0xfffffc78(%ebp)
64da1585:	00 00 00 
64da1588:	6a 00                	push   $0x0
64da158a:	68 08 31 da 64       	push   $0x64da3108
64da158f:	50                   	push   %eax
64da1590:	e8 ab 05 00 00       	call   64da1b40 <_RegQueryValueExW@24>
64da1595:	5a                   	pop    %edx
64da1596:	85 c0                	test   %eax,%eax
64da1598:	59                   	pop    %ecx
64da1599:	75 4c                	jne    64da15e7 <_TimeZonePageProc@16+0x407>
64da159b:	83 ec 0c             	sub    $0xc,%esp
64da159e:	8b 85 7c fc ff ff    	mov    0xfffffc7c(%ebp),%eax
64da15a4:	50                   	push   %eax
64da15a5:	e8 a6 05 00 00       	call   64da1b50 <_RegCloseKey@4>
64da15aa:	8b 15 04 40 da 64    	mov    0x64da4004,%edx
64da15b0:	83 c4 0c             	add    $0xc,%esp
64da15b3:	85 d2                	test   %edx,%edx
64da15b5:	0f 85 c5 00 00 00    	jne    64da1680 <_TimeZonePageProc@16+0x4a0>
64da15bb:	a1 00 40 da 64       	mov    0x64da4000,%eax
64da15c0:	85 c0                	test   %eax,%eax
64da15c2:	0f 85 b8 00 00 00    	jne    64da1680 <_TimeZonePageProc@16+0x4a0>
64da15c8:	47                   	inc    %edi
64da15c9:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
64da15cf:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
64da15d6:	89 1d 04 40 da 64    	mov    %ebx,0x64da4004
64da15dc:	89 1d 00 40 da 64    	mov    %ebx,0x64da4000
64da15e2:	e9 29 fe ff ff       	jmp    64da1410 <_TimeZonePageProc@16+0x230>
64da15e7:	83 ec 0c             	sub    $0xc,%esp
64da15ea:	8b 85 7c fc ff ff    	mov    0xfffffc7c(%ebp),%eax
64da15f0:	50                   	push   %eax
64da15f1:	e8 5a 05 00 00       	call   64da1b50 <_RegCloseKey@4>
64da15f6:	83 c4 0c             	add    $0xc,%esp
64da15f9:	83 ec 0c             	sub    $0xc,%esp
64da15fc:	8b b5 84 fc ff ff    	mov    0xfffffc84(%ebp),%esi
64da1602:	56                   	push   %esi
64da1603:	e8 48 05 00 00       	call   64da1b50 <_RegCloseKey@4>
64da1608:	83 c4 0c             	add    $0xc,%esp
64da160b:	8b 4d 08             	mov    0x8(%ebp),%ecx
64da160e:	53                   	push   %ebx
64da160f:	53                   	push   %ebx
64da1610:	6a 6f                	push   $0x6f
64da1612:	51                   	push   %ecx
64da1613:	e8 68 04 00 00       	call   64da1a80 <_GetDlgItem@8>
64da1618:	89 c7                	mov    %eax,%edi
64da161a:	8d 85 38 fd ff ff    	lea    0xfffffd38(%ebp),%eax
64da1620:	52                   	push   %edx
64da1621:	50                   	push   %eax
64da1622:	e8 b9 03 00 00       	call   64da19e0 <_GetTimeZoneInformation@4>
64da1627:	31 f6                	xor    %esi,%esi
64da1629:	83 c4 0c             	add    $0xc,%esp
64da162c:	c7 85 68 fc ff ff 00 	movl   $0x0,0xfffffc68(%ebp)
64da1633:	00 00 00 
64da1636:	8b 1d 04 40 da 64    	mov    0x64da4004,%ebx
64da163c:	8d 74 26 00          	lea    0x0(%esi),%esi
64da1640:	85 db                	test   %ebx,%ebx
64da1642:	74 7c                	je     64da16c0 <_TimeZonePageProc@16+0x4e0>
64da1644:	8d 43 08             	lea    0x8(%ebx),%eax
64da1647:	50                   	push   %eax
64da1648:	6a 00                	push   $0x0
64da164a:	68 43 01 00 00       	push   $0x143
64da164f:	57                   	push   %edi
64da1650:	e8 1b 04 00 00       	call   64da1a70 <_SendMessageW@16>
64da1655:	50                   	push   %eax
64da1656:	50                   	push   %eax
64da1657:	8d 85 3c fd ff ff    	lea    0xfffffd3c(%ebp),%eax
64da165d:	50                   	push   %eax
64da165e:	8d 83 88 00 00 00    	lea    0x88(%ebx),%eax
64da1664:	50                   	push   %eax
64da1665:	e8 96 04 00 00       	call   64da1b00 <_wcscmp>
64da166a:	83 c4 10             	add    $0x10,%esp
64da166d:	85 c0                	test   %eax,%eax
64da166f:	75 06                	jne    64da1677 <_TimeZonePageProc@16+0x497>
64da1671:	89 b5 68 fc ff ff    	mov    %esi,0xfffffc68(%ebp)
64da1677:	46                   	inc    %esi
64da1678:	8b 5b 04             	mov    0x4(%ebx),%ebx
64da167b:	eb c3                	jmp    64da1640 <_TimeZonePageProc@16+0x460>
64da167d:	8d 76 00             	lea    0x0(%esi),%esi
64da1680:	8b 8b 34 01 00 00    	mov    0x134(%ebx),%ecx
64da1686:	89 d0                	mov    %edx,%eax
64da1688:	85 d2                	test   %edx,%edx
64da168a:	74 17                	je     64da16a3 <_TimeZonePageProc@16+0x4c3>
64da168c:	8d 74 26 00          	lea    0x0(%esi),%esi
64da1690:	39 88 34 01 00 00    	cmp    %ecx,0x134(%eax)
64da1696:	0f 83 b8 00 00 00    	jae    64da1754 <_TimeZonePageProc@16+0x574>
64da169c:	8b 40 04             	mov    0x4(%eax),%eax
64da169f:	85 c0                	test   %eax,%eax
64da16a1:	75 ed                	jne    64da1690 <_TimeZonePageProc@16+0x4b0>
64da16a3:	a1 00 40 da 64       	mov    0x64da4000,%eax
64da16a8:	47                   	inc    %edi
64da16a9:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
64da16b0:	89 03                	mov    %eax,(%ebx)
64da16b2:	89 58 04             	mov    %ebx,0x4(%eax)
64da16b5:	89 1d 00 40 da 64    	mov    %ebx,0x64da4000
64da16bb:	e9 50 fd ff ff       	jmp    64da1410 <_TimeZonePageProc@16+0x230>
64da16c0:	8b 85 68 fc ff ff    	mov    0xfffffc68(%ebp),%eax
64da16c6:	6a 00                	push   $0x0
64da16c8:	50                   	push   %eax
64da16c9:	68 4e 01 00 00       	push   $0x14e
64da16ce:	57                   	push   %edi
64da16cf:	e8 9c 03 00 00       	call   64da1a70 <_SendMessageW@16>
64da16d4:	50                   	push   %eax
64da16d5:	50                   	push   %eax
64da16d6:	8b 45 08             	mov    0x8(%ebp),%eax
64da16d9:	6a 71                	push   $0x71
64da16db:	50                   	push   %eax
64da16dc:	e8 9f 03 00 00       	call   64da1a80 <_GetDlgItem@8>
64da16e1:	89 c3                	mov    %eax,%ebx
64da16e3:	8d 85 74 fc ff ff    	lea    0xfffffc74(%ebp),%eax
64da16e9:	57                   	push   %edi
64da16ea:	50                   	push   %eax
64da16eb:	6a 02                	push   $0x2
64da16ed:	6a 00                	push   $0x0
64da16ef:	68 00 30 da 64       	push   $0x64da3000
64da16f4:	68 02 00 00 80       	push   $0x80000002
64da16f9:	e8 22 04 00 00       	call   64da1b20 <_RegOpenKeyExW@20>
64da16fe:	83 c4 0c             	add    $0xc,%esp
64da1701:	85 c0                	test   %eax,%eax
64da1703:	0f 85 07 fb ff ff    	jne    64da1210 <_TimeZonePageProc@16+0x30>
64da1709:	8b 8d 74 fc ff ff    	mov    0xfffffc74(%ebp),%ecx
64da170f:	56                   	push   %esi
64da1710:	56                   	push   %esi
64da1711:	6a 00                	push   $0x0
64da1713:	6a 00                	push   $0x0
64da1715:	6a 00                	push   $0x0
64da1717:	6a 00                	push   $0x0
64da1719:	68 10 31 da 64       	push   $0x64da3110
64da171e:	51                   	push   %ecx
64da171f:	e8 1c 04 00 00       	call   64da1b40 <_RegQueryValueExW@24>
64da1724:	5f                   	pop    %edi
64da1725:	85 c0                	test   %eax,%eax
64da1727:	5a                   	pop    %edx
64da1728:	0f 84 a6 00 00 00    	je     64da17d4 <_TimeZonePageProc@16+0x5f4>
64da172e:	6a 00                	push   $0x0
64da1730:	6a 01                	push   $0x1
64da1732:	68 f1 00 00 00       	push   $0xf1
64da1737:	53                   	push   %ebx
64da1738:	e8 33 03 00 00       	call   64da1a70 <_SendMessageW@16>
64da173d:	8b b5 74 fc ff ff    	mov    0xfffffc74(%ebp),%esi
64da1743:	83 ec 0c             	sub    $0xc,%esp
64da1746:	56                   	push   %esi
64da1747:	e8 04 04 00 00       	call   64da1b50 <_RegCloseKey@4>
64da174c:	83 c4 0c             	add    $0xc,%esp
64da174f:	e9 bc fa ff ff       	jmp    64da1210 <_TimeZonePageProc@16+0x30>
64da1754:	89 c1                	mov    %eax,%ecx
64da1756:	85 c0                	test   %eax,%eax
64da1758:	0f 84 45 ff ff ff    	je     64da16a3 <_TimeZonePageProc@16+0x4c3>
64da175e:	39 d0                	cmp    %edx,%eax
64da1760:	0f 84 8c 00 00 00    	je     64da17f2 <_TimeZonePageProc@16+0x612>
64da1766:	8b 00                	mov    (%eax),%eax
64da1768:	47                   	inc    %edi
64da1769:	89 03                	mov    %eax,(%ebx)
64da176b:	89 4b 04             	mov    %ecx,0x4(%ebx)
64da176e:	8b 01                	mov    (%ecx),%eax
64da1770:	89 19                	mov    %ebx,(%ecx)
64da1772:	89 58 04             	mov    %ebx,0x4(%eax)
64da1775:	e9 96 fc ff ff       	jmp    64da1410 <_TimeZonePageProc@16+0x230>
64da177a:	89 d0                	mov    %edx,%eax
64da177c:	c1 e8 10             	shr    $0x10,%eax
64da177f:	66 48                	dec    %ax
64da1781:	0f 85 1d fc ff ff    	jne    64da13a4 <_TimeZonePageProc@16+0x1c4>
64da1787:	e9 30 fc ff ff       	jmp    64da13bc <_TimeZonePageProc@16+0x1dc>
64da178c:	6a 00                	push   $0x0
64da178e:	6a 00                	push   $0x0
64da1790:	68 f0 00 00 00       	push   $0xf0
64da1795:	53                   	push   %ebx
64da1796:	e8 d5 02 00 00       	call   64da1a70 <_SendMessageW@16>
64da179b:	85 c0                	test   %eax,%eax
64da179d:	75 3e                	jne    64da17dd <_TimeZonePageProc@16+0x5fd>
64da179f:	8d 85 6c fc ff ff    	lea    0xfffffc6c(%ebp),%eax
64da17a5:	52                   	push   %edx
64da17a6:	52                   	push   %edx
64da17a7:	6a 04                	push   $0x4
64da17a9:	50                   	push   %eax
64da17aa:	8b 85 70 fc ff ff    	mov    0xfffffc70(%ebp),%eax
64da17b0:	6a 04                	push   $0x4
64da17b2:	6a 00                	push   $0x0
64da17b4:	68 10 31 da 64       	push   $0x64da3110
64da17b9:	50                   	push   %eax
64da17ba:	e8 a1 03 00 00       	call   64da1b60 <_RegSetValueExW@24>
64da17bf:	50                   	push   %eax
64da17c0:	8b 85 70 fc ff ff    	mov    0xfffffc70(%ebp),%eax
64da17c6:	50                   	push   %eax
64da17c7:	e8 84 03 00 00       	call   64da1b50 <_RegCloseKey@4>
64da17cc:	83 c4 0c             	add    $0xc,%esp
64da17cf:	e9 e7 fa ff ff       	jmp    64da12bb <_TimeZonePageProc@16+0xdb>
64da17d4:	6a 00                	push   $0x0
64da17d6:	6a 00                	push   $0x0
64da17d8:	e9 55 ff ff ff       	jmp    64da1732 <_TimeZonePageProc@16+0x552>
64da17dd:	50                   	push   %eax
64da17de:	50                   	push   %eax
64da17df:	8b 85 70 fc ff ff    	mov    0xfffffc70(%ebp),%eax
64da17e5:	68 10 31 da 64       	push   $0x64da3110
64da17ea:	50                   	push   %eax
64da17eb:	e8 80 03 00 00       	call   64da1b70 <_RegDeleteValueW@8>
64da17f0:	eb cd                	jmp    64da17bf <_TimeZonePageProc@16+0x5df>
64da17f2:	47                   	inc    %edi
64da17f3:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
64da17f9:	89 53 04             	mov    %edx,0x4(%ebx)
64da17fc:	89 1a                	mov    %ebx,(%edx)
64da17fe:	89 1d 04 40 da 64    	mov    %ebx,0x64da4004
64da1804:	e9 07 fc ff ff       	jmp    64da1410 <_TimeZonePageProc@16+0x230>
64da1809:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

64da1810 <_InitPropSheetPage>:


static VOID
InitPropSheetPage(PROPSHEETPAGE *psp, WORD idDlg, DLGPROC DlgProc)
{
64da1810:	55                   	push   %ebp
64da1811:	89 e5                	mov    %esp,%ebp
64da1813:	56                   	push   %esi
64da1814:	53                   	push   %ebx
64da1815:	89 c3                	mov    %eax,%ebx
64da1817:	89 d6                	mov    %edx,%esi
  ZeroMemory(psp, sizeof(PROPSHEETPAGE));
64da1819:	50                   	push   %eax
64da181a:	6a 30                	push   $0x30
64da181c:	6a 00                	push   $0x0
64da181e:	53                   	push   %ebx
64da181f:	e8 bc 02 00 00       	call   64da1ae0 <_memset>
  psp->dwSize = sizeof(PROPSHEETPAGE);
  psp->dwFlags = PSP_DEFAULT;
  psp->hInstance = hApplet;
64da1824:	a1 08 40 da 64       	mov    0x64da4008,%eax
64da1829:	89 43 08             	mov    %eax,0x8(%ebx)
  psp->pszTemplate = MAKEINTRESOURCE(idDlg);
64da182c:	89 f0                	mov    %esi,%eax
64da182e:	25 ff ff 00 00       	and    $0xffff,%eax
64da1833:	c7 03 30 00 00 00    	movl   $0x30,(%ebx)
64da1839:	89 43 0c             	mov    %eax,0xc(%ebx)
  psp->pfnDlgProc = DlgProc;
64da183c:	8b 45 08             	mov    0x8(%ebp),%eax
64da183f:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
64da1846:	89 43 18             	mov    %eax,0x18(%ebx)
64da1849:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
64da184c:	5b                   	pop    %ebx
64da184d:	5e                   	pop    %esi
64da184e:	5d                   	pop    %ebp
64da184f:	c3                   	ret    

64da1850 <_Applet@16>:
}


LONG APIENTRY
Applet(HWND hwnd, UINT uMsg, LONG wParam, LONG lParam)
{
64da1850:	55                   	push   %ebp
64da1851:	89 e5                	mov    %esp,%ebp
64da1853:	56                   	push   %esi
64da1854:	53                   	push   %ebx
64da1855:	81 ec d0 02 00 00    	sub    $0x2d0,%esp
  PROPSHEETHEADER psh;
  PROPSHEETPAGE psp[3];
  TCHAR Caption[256];

  LoadString(hApplet, IDS_CPLNAME, Caption, sizeof(Caption) / sizeof(TCHAR));
64da185b:	8d 9d 28 fd ff ff    	lea    0xfffffd28(%ebp),%ebx
64da1861:	8b 35 08 40 da 64    	mov    0x64da4008,%esi
64da1867:	68 00 01 00 00       	push   $0x100
64da186c:	53                   	push   %ebx
64da186d:	68 e9 03 00 00       	push   $0x3e9
64da1872:	56                   	push   %esi
64da1873:	e8 c8 01 00 00       	call   64da1a40 <_LoadStringW@16>

  ZeroMemory(&psh, sizeof(PROPSHEETHEADER));
64da1878:	8d 75 b8             	lea    0xffffffb8(%ebp),%esi
64da187b:	51                   	push   %ecx
64da187c:	6a 34                	push   $0x34
64da187e:	6a 00                	push   $0x0
64da1880:	56                   	push   %esi
64da1881:	e8 5a 02 00 00       	call   64da1ae0 <_memset>
  psh.dwSize = sizeof(PROPSHEETHEADER);
  psh.dwFlags =  PSH_PROPSHEETPAGE | PSH_PROPTITLE;
  psh.hwndParent = NULL;
  psh.hInstance = hApplet;
  psh.hIcon = LoadIcon(hApplet, MAKEINTRESOURCE(IDC_CPLICON));
64da1886:	59                   	pop    %ecx
64da1887:	a1 08 40 da 64       	mov    0x64da4008,%eax
64da188c:	5a                   	pop    %edx
64da188d:	c7 45 b8 34 00 00 00 	movl   $0x34,0xffffffb8(%ebp)
64da1894:	c7 45 bc 09 00 00 00 	movl   $0x9,0xffffffbc(%ebp)
64da189b:	c7 45 c0 00 00 00 00 	movl   $0x0,0xffffffc0(%ebp)
64da18a2:	89 45 c4             	mov    %eax,0xffffffc4(%ebp)
64da18a5:	6a 01                	push   $0x1
64da18a7:	50                   	push   %eax
64da18a8:	e8 f3 01 00 00       	call   64da1aa0 <_LoadIconW@8>
  psh.pszCaption = Caption;
64da18ad:	89 5d cc             	mov    %ebx,0xffffffcc(%ebp)
  psh.nPages = sizeof(psp) / sizeof(PROPSHEETPAGE);
64da18b0:	c7 45 d0 03 00 00 00 	movl   $0x3,0xffffffd0(%ebp)
  psh.nStartPage = 0;
  psh.ppsp = psp;

  InitPropSheetPage(&psp[0], IDD_DATETIMEPAGE, DateTimePageProc);
64da18b7:	52                   	push   %edx
64da18b8:	89 45 c8             	mov    %eax,0xffffffc8(%ebp)
64da18bb:	ba 64 00 00 00       	mov    $0x64,%edx
64da18c0:	8d 85 28 ff ff ff    	lea    0xffffff28(%ebp),%eax
64da18c6:	68 00 10 da 64       	push   $0x64da1000
64da18cb:	89 45 d8             	mov    %eax,0xffffffd8(%ebp)
64da18ce:	c7 45 d4 00 00 00 00 	movl   $0x0,0xffffffd4(%ebp)
64da18d5:	e8 36 ff ff ff       	call   64da1810 <_InitPropSheetPage>
  InitPropSheetPage(&psp[1], IDD_TIMEZONEPAGE, TimeZonePageProc);
64da18da:	8d 85 58 ff ff ff    	lea    0xffffff58(%ebp),%eax
64da18e0:	ba 6e 00 00 00       	mov    $0x6e,%edx
64da18e5:	c7 04 24 e0 11 da 64 	movl   $0x64da11e0,(%esp)
64da18ec:	e8 1f ff ff ff       	call   64da1810 <_InitPropSheetPage>

  return (LONG)(PropertySheet(&psh) != -1);
64da18f1:	89 34 24             	mov    %esi,(%esp)
64da18f4:	e8 c7 01 00 00       	call   64da1ac0 <_PropertySheetW@4>
64da18f9:	83 c4 0c             	add    $0xc,%esp
64da18fc:	40                   	inc    %eax
64da18fd:	0f 95 c0             	setne  %al
64da1900:	25 ff 00 00 00       	and    $0xff,%eax
}
64da1905:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
64da1908:	5b                   	pop    %ebx
64da1909:	5e                   	pop    %esi
64da190a:	5d                   	pop    %ebp
64da190b:	c2 10 00             	ret    $0x10
64da190e:	89 f6                	mov    %esi,%esi

64da1910 <_CPlApplet@16>:


/* Control Panel Callback */
LONG CALLBACK
CPlApplet(HWND hwndCpl,
	  UINT uMsg,
	  LPARAM lParam1,
	  LPARAM lParam2)
{
64da1910:	55                   	push   %ebp
64da1911:	89 e5                	mov    %esp,%ebp
64da1913:	53                   	push   %ebx
64da1914:	51                   	push   %ecx
  int i = (int)lParam1;
  
  switch (uMsg)
  {
    case CPL_INIT:
      return TRUE;

    case CPL_GETCOUNT:
      return NUM_APPLETS;
64da1915:	b8 01 00 00 00       	mov    $0x1,%eax
64da191a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
64da191d:	8b 55 10             	mov    0x10(%ebp),%edx
64da1920:	8b 5d 14             	mov    0x14(%ebp),%ebx
64da1923:	83 f9 02             	cmp    $0x2,%ecx
64da1926:	74 0e                	je     64da1936 <_CPlApplet@16+0x26>
64da1928:	76 16                	jbe    64da1940 <_CPlApplet@16+0x30>
64da192a:	83 f9 03             	cmp    $0x3,%ecx
64da192d:	74 21                	je     64da1950 <_CPlApplet@16+0x40>
64da192f:	83 f9 05             	cmp    $0x5,%ecx
64da1932:	74 42                	je     64da1976 <_CPlApplet@16+0x66>

    case CPL_INQUIRE:
    {
      CPLINFO *CPlInfo = (CPLINFO*)lParam2;
      CPlInfo->lData = 0;
      CPlInfo->idIcon = Applets[i].idIcon;
      CPlInfo->idName = Applets[i].idName;
      CPlInfo->idInfo = Applets[i].idDescription;
      break;
    }

    case CPL_DBLCLK:
    {
      Applets[i].AppletProc(hwndCpl, uMsg, lParam1, lParam2);
      break;
    }
  }
  return FALSE;
64da1934:	31 c0                	xor    %eax,%eax
}
64da1936:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
64da1939:	c9                   	leave  
64da193a:	c2 10 00             	ret    $0x10
64da193d:	8d 76 00             	lea    0x0(%esi),%esi
64da1940:	49                   	dec    %ecx
64da1941:	75 f1                	jne    64da1934 <_CPlApplet@16+0x24>
64da1943:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
64da1946:	c9                   	leave  
64da1947:	c2 10 00             	ret    $0x10
64da194a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
64da1950:	c1 e2 04             	shl    $0x4,%edx
64da1953:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
64da195a:	8b 82 00 20 da 64    	mov    0x64da2000(%edx),%eax
64da1960:	89 03                	mov    %eax,(%ebx)
64da1962:	8b 82 04 20 da 64    	mov    0x64da2004(%edx),%eax
64da1968:	89 43 04             	mov    %eax,0x4(%ebx)
64da196b:	8b 82 08 20 da 64    	mov    0x64da2008(%edx),%eax
64da1971:	89 43 08             	mov    %eax,0x8(%ebx)
64da1974:	eb be                	jmp    64da1934 <_CPlApplet@16+0x24>
64da1976:	89 d0                	mov    %edx,%eax
64da1978:	53                   	push   %ebx
64da1979:	c1 e0 04             	shl    $0x4,%eax
64da197c:	52                   	push   %edx
64da197d:	6a 05                	push   $0x5
64da197f:	8b 55 08             	mov    0x8(%ebp),%edx
64da1982:	52                   	push   %edx
64da1983:	ff 90 0c 20 da 64    	call   *0x64da200c(%eax)
64da1989:	eb a9                	jmp    64da1934 <_CPlApplet@16+0x24>
64da198b:	90                   	nop    
64da198c:	8d 74 26 00          	lea    0x0(%esi),%esi

64da1990 <_DllMain@12>:


BOOL STDCALL
DllMain(HINSTANCE hinstDLL,
	DWORD dwReason,
	LPVOID lpReserved)
{
64da1990:	55                   	push   %ebp
64da1991:	89 e5                	mov    %esp,%ebp
64da1993:	50                   	push   %eax
64da1994:	50                   	push   %eax
  switch (dwReason)
64da1995:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
64da1999:	74 09                	je     64da19a4 <_DllMain@12+0x14>
  {
    case DLL_PROCESS_ATTACH:
      {
	INITCOMMONCONTROLSEX InitControls;

	InitControls.dwSize = sizeof(INITCOMMONCONTROLSEX);
	InitControls.dwICC = ICC_DATE_CLASSES | ICC_PROGRESS_CLASS | ICC_UPDOWN_CLASS;
	InitCommonControlsEx(&InitControls);

	hApplet = hinstDLL;
      }
      break;
  }

  return TRUE;
}
64da199b:	b8 01 00 00 00       	mov    $0x1,%eax
64da19a0:	c9                   	leave  
64da19a1:	c2 0c 00             	ret    $0xc
64da19a4:	83 ec 0c             	sub    $0xc,%esp
64da19a7:	c7 45 f8 08 00 00 00 	movl   $0x8,0xfffffff8(%ebp)
64da19ae:	c7 45 fc 30 01 00 00 	movl   $0x130,0xfffffffc(%ebp)
64da19b5:	8d 45 f8             	lea    0xfffffff8(%ebp),%eax
64da19b8:	50                   	push   %eax
64da19b9:	e8 12 01 00 00       	call   64da1ad0 <_InitCommonControlsEx@4>
64da19be:	8b 45 08             	mov    0x8(%ebp),%eax
64da19c1:	83 c4 0c             	add    $0xc,%esp
64da19c4:	a3 08 40 da 64       	mov    %eax,0x64da4008
64da19c9:	b8 01 00 00 00       	mov    $0x1,%eax
64da19ce:	c9                   	leave  
64da19cf:	c2 0c 00             	ret    $0xc
64da19d2:	90                   	nop    
64da19d3:	90                   	nop    
64da19d4:	90                   	nop    
64da19d5:	90                   	nop    
64da19d6:	90                   	nop    
64da19d7:	90                   	nop    
64da19d8:	90                   	nop    
64da19d9:	90                   	nop    
64da19da:	90                   	nop    
64da19db:	90                   	nop    
64da19dc:	90                   	nop    
64da19dd:	90                   	nop    
64da19de:	90                   	nop    
64da19df:	90                   	nop    

64da19e0 <_GetTimeZoneInformation@4>:
64da19e0:	ff 25 20 61 da 64    	jmp    *0x64da6120
64da19e6:	90                   	nop    
64da19e7:	90                   	nop    
	...

64da19f0 <_SetLocalTime@4>:
64da19f0:	ff 25 2c 61 da 64    	jmp    *0x64da612c
64da19f6:	90                   	nop    
64da19f7:	90                   	nop    
	...

64da1a00 <_GetProcessHeap@0>:
64da1a00:	ff 25 1c 61 da 64    	jmp    *0x64da611c
64da1a06:	90                   	nop    
64da1a07:	90                   	nop    
	...

64da1a10 <_HeapFree@12>:
64da1a10:	ff 25 28 61 da 64    	jmp    *0x64da6128
64da1a16:	90                   	nop    
64da1a17:	90                   	nop    
	...

64da1a20 <_SetTimeZoneInformation@4>:
64da1a20:	ff 25 30 61 da 64    	jmp    *0x64da6130
64da1a26:	90                   	nop    
64da1a27:	90                   	nop    
	...

64da1a30 <_HeapAlloc@12>:
64da1a30:	ff 25 24 61 da 64    	jmp    *0x64da6124
64da1a36:	90                   	nop    
64da1a37:	90                   	nop    
	...

64da1a40 <_LoadStringW@16>:
64da1a40:	ff 25 48 61 da 64    	jmp    *0x64da6148
64da1a46:	90                   	nop    
64da1a47:	90                   	nop    
	...

64da1a50 <_SendDlgItemMessageW@20>:
64da1a50:	ff 25 4c 61 da 64    	jmp    *0x64da614c
64da1a56:	90                   	nop    
64da1a57:	90                   	nop    
	...

64da1a60 <_GetParent@4>:
64da1a60:	ff 25 40 61 da 64    	jmp    *0x64da6140
64da1a66:	90                   	nop    
64da1a67:	90                   	nop    
	...

64da1a70 <_SendMessageW@16>:
64da1a70:	ff 25 50 61 da 64    	jmp    *0x64da6150
64da1a76:	90                   	nop    
64da1a77:	90                   	nop    
	...

64da1a80 <_GetDlgItem@8>:
64da1a80:	ff 25 3c 61 da 64    	jmp    *0x64da613c
64da1a86:	90                   	nop    
64da1a87:	90                   	nop    
	...

64da1a90 <_SetWindowLongW@12>:
64da1a90:	ff 25 54 61 da 64    	jmp    *0x64da6154
64da1a96:	90                   	nop    
64da1a97:	90                   	nop    
	...

64da1aa0 <_LoadIconW@8>:
64da1aa0:	ff 25 44 61 da 64    	jmp    *0x64da6144
64da1aa6:	90                   	nop    
64da1aa7:	90                   	nop    
	...

64da1ab0 <_wsprintfW>:
64da1ab0:	ff 25 58 61 da 64    	jmp    *0x64da6158
64da1ab6:	90                   	nop    
64da1ab7:	90                   	nop    
	...

64da1ac0 <_PropertySheetW@4>:
64da1ac0:	ff 25 10 61 da 64    	jmp    *0x64da6110
64da1ac6:	90                   	nop    
64da1ac7:	90                   	nop    
	...

64da1ad0 <_InitCommonControlsEx@4>:
64da1ad0:	ff 25 0c 61 da 64    	jmp    *0x64da610c
64da1ad6:	90                   	nop    
64da1ad7:	90                   	nop    
	...

64da1ae0 <_memset>:
64da1ae0:	ff 25 88 61 da 64    	jmp    *0x64da6188
64da1ae6:	90                   	nop    
64da1ae7:	90                   	nop    
	...

64da1af0 <_memcpy>:
64da1af0:	ff 25 84 61 da 64    	jmp    *0x64da6184
64da1af6:	90                   	nop    
64da1af7:	90                   	nop    
	...

64da1b00 <_wcscmp>:
64da1b00:	ff 25 8c 61 da 64    	jmp    *0x64da618c
64da1b06:	90                   	nop    
64da1b07:	90                   	nop    
	...

64da1b10 <_wcscpy>:
64da1b10:	ff 25 90 61 da 64    	jmp    *0x64da6190
64da1b16:	90                   	nop    
64da1b17:	90                   	nop    
	...

64da1b20 <_RegOpenKeyExW@20>:
64da1b20:	ff 25 70 61 da 64    	jmp    *0x64da6170
64da1b26:	90                   	nop    
64da1b27:	90                   	nop    
	...

64da1b30 <_RegEnumKeyExW@32>:
64da1b30:	ff 25 6c 61 da 64    	jmp    *0x64da616c
64da1b36:	90                   	nop    
64da1b37:	90                   	nop    
	...

64da1b40 <_RegQueryValueExW@24>:
64da1b40:	ff 25 74 61 da 64    	jmp    *0x64da6174
64da1b46:	90                   	nop    
64da1b47:	90                   	nop    
	...

64da1b50 <_RegCloseKey@4>:
64da1b50:	ff 25 64 61 da 64    	jmp    *0x64da6164
64da1b56:	90                   	nop    
64da1b57:	90                   	nop    
	...

64da1b60 <_RegSetValueExW@24>:
64da1b60:	ff 25 78 61 da 64    	jmp    *0x64da6178
64da1b66:	90                   	nop    
64da1b67:	90                   	nop    
	...

64da1b70 <_RegDeleteValueW@8>:
64da1b70:	ff 25 68 61 da 64    	jmp    *0x64da6168
64da1b76:	90                   	nop    
64da1b77:	90                   	nop    
	...

64da1b80 <__CTOR_LIST__>:
64da1b80:	ff                   	(bad)  
64da1b81:	ff                   	(bad)  
64da1b82:	ff                   	(bad)  
64da1b83:	ff 00                	incl   (%eax)
64da1b85:	00 00                	add    %al,(%eax)
	...

64da1b88 <__DTOR_LIST__>:
64da1b88:	ff                   	(bad)  
64da1b89:	ff                   	(bad)  
64da1b8a:	ff                   	(bad)  
64da1b8b:	ff 00                	incl   (%eax)
64da1b8d:	00 00                	add    %al,(%eax)
	...
