int __userpurge sub_416E54<eax>(HKEY a1<eax>, int a2<edx>, DWORD a3<ecx>, DWORD cbData, BYTE *lpData)
{
int v3;
HKEY v4;
int v5;
int v6;
int (*v8)();
int v9;
DWORD v10;
BYTE *v11;
DWORD v12;
int (*v13)();
int (*v15)();
DWORD dwType;
int v17;
int v18;
HKEY hKey;
DWORD dwDisposition;