@ -18,7 +18,7 @@ int __stdcall UiProfileGetString() { return 0; }
// ref: 0x100014F9
// ref: 0x100014F9
void __cdecl UiProfileCallback ( ) { return ; }
void __cdecl UiProfileCallback ( ) { return ; }
//BOOL __stdcall UiProfileCallback(int a1, int a2, int a3, int a4, LPARAM a5, int a6, int a7, int a8, int (__stdcall *a9)(_ DWORD, _ DWORD, _ DWORD, _ DWORD)) { return 0; }
//BOOL __stdcall UiProfileCallback(int a1, int a2, int a3, int a4, LPARAM a5, int a6, int a7, int a8, int (__stdcall *a9)(DWORD, DWORD, DWORD, DWORD)) { return 0; }
/* {
/* {
const char * v9 ; // eax
const char * v9 ; // eax
int v10 ; // eax
int v10 ; // eax
@ -31,14 +31,14 @@ void __cdecl UiProfileCallback() { return; }
v9 = " DIALOG_PROFILE " ;
v9 = " DIALOG_PROFILE " ;
if ( ! a9 )
if ( ! a9 )
v9 = " DIALOG_STATIC_PROFILE " ;
v9 = " DIALOG_STATIC_PROFILE " ;
v10 = SDlgDialogBoxParam ( hInstance , v9 , * ( _ DWORD * ) ( a3 + 8 ) , bn_prof_1000155F , 0 ) ;
v10 = SDlgDialogBoxParam ( hInstance , v9 , * ( DWORD * ) ( a3 + 8 ) , bn_prof_1000155F , 0 ) ;
return v10 & & v10 ! = - 1 ;
return v10 & & v10 ! = - 1 ;
} */
} */
// 10010370: using guessed type int __stdcall SDlgDialogBoxParam(_ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010370: using guessed type int __stdcall SDlgDialogBoxParam(DWORD, DWORD, DWORD, DWORD, DWORD);
// 10029408: using guessed type int dword_10029408;
// 10029408: using guessed type int dword_10029408;
// 10029418: using guessed type int dword_10029418;
// 10029418: using guessed type int dword_10029418;
// 1002941C: using guessed type int dword_1002941C;
// 1002941C: using guessed type int dword_1002941C;
// 10029430: using guessed type int (__stdcall *dword_10029430)(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10029430: using guessed type int (__stdcall *dword_10029430)(DWORD, DWORD, DWORD, DWORD);
// ref: 0x1000155F
// ref: 0x1000155F
HGDIOBJ __stdcall bn_prof_1000155F ( HWND hWnd , UINT Msg , WPARAM wParam , LPARAM lParam ) { return 0 ; }
HGDIOBJ __stdcall bn_prof_1000155F ( HWND hWnd , UINT Msg , WPARAM wParam , LPARAM lParam ) { return 0 ; }
@ -111,10 +111,10 @@ HGDIOBJ __stdcall bn_prof_1000155F(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lP
SetTextColor ( ( HDC ) wParam , 0xFFFFu ) ;
SetTextColor ( ( HDC ) wParam , 0xFFFFu ) ;
return GetStockObject ( 5 ) ;
return GetStockObject ( 5 ) ;
} */
} */
// 10010376: using guessed type int __stdcall SDlgEndDialog(_ DWORD, _ DWORD);
// 10010376: using guessed type int __stdcall SDlgEndDialog(DWORD, DWORD);
// 1001037C: using guessed type int __stdcall SDlgDefDialogProc(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 1001037C: using guessed type int __stdcall SDlgDefDialogProc(DWORD, DWORD, DWORD, DWORD);
// 10010382: using guessed type _ DWORD __stdcall SDrawGetFrameWindow();
// 10010382: using guessed type DWORD __stdcall SDrawGetFrameWindow();
// 10029430: using guessed type int (__stdcall *dword_10029430)(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10029430: using guessed type int (__stdcall *dword_10029430)(DWORD, DWORD, DWORD, DWORD);
// ref: 0x100016DD
// ref: 0x100016DD
void UNKCALL bn_prof_100016DD ( HWND arg ) { return ; }
void UNKCALL bn_prof_100016DD ( HWND arg ) { return ; }
@ -130,7 +130,7 @@ void UNKCALL bn_prof_100016DD(HWND arg) { return; }
size_t v9 ; // eax
size_t v9 ; // eax
char * v10 ; // eax
char * v10 ; // eax
int v11 ; // ebx
int v11 ; // ebx
_ DWORD * v12 ; // edi
DWORD * v12 ; // edi
int v13 ; // eax
int v13 ; // eax
int v14 ; // ebx
int v14 ; // ebx
size_t v15 ; // [esp+4h] [ebp-28h]
size_t v15 ; // [esp+4h] [ebp-28h]
@ -158,7 +158,7 @@ void UNKCALL bn_prof_100016DD(HWND arg) { return; }
v23 = 0 ;
v23 = 0 ;
if ( dword_10029408 > 0 )
if ( dword_10029408 > 0 )
{
{
v19 = v4 - ( _ DWORD) v3 ;
v19 = v4 - ( DWORD ) v3 ;
do
do
{
{
v5 = 0 ;
v5 = 0 ;
@ -208,12 +208,12 @@ LABEL_13:
v11 = v1 - 1 ;
v11 = v1 - 1 ;
if ( v11 > = 0 )
if ( v11 > = 0 )
{
{
v12 = ( _ DWORD * ) ( v22 + 4 * v11 ) ;
v12 = ( DWORD * ) ( v22 + 4 * v11 ) ;
v13 = v18 - v22 ;
v13 = v18 - v22 ;
v14 = v11 + 1 ;
v14 = v11 + 1 ;
while ( 1 )
while ( 1 )
{
{
SMemFree ( * ( _ DWORD * ) ( ( char * ) v12 + v13 ) , " C: \\ Src \\ Diablo \\ DiabloUI \\ bn_prof.cpp " , 250 , 0 ) ;
SMemFree ( * ( DWORD * ) ( ( char * ) v12 + v13 ) , " C: \\ Src \\ Diablo \\ DiabloUI \\ bn_prof.cpp " , 250 , 0 ) ;
SMemFree ( * v12 , " C: \\ Src \\ Diablo \\ DiabloUI \\ bn_prof.cpp " , 251 , 0 ) ;
SMemFree ( * v12 , " C: \\ Src \\ Diablo \\ DiabloUI \\ bn_prof.cpp " , 251 , 0 ) ;
- - v12 ;
- - v12 ;
if ( ! - - v14 )
if ( ! - - v14 )
@ -225,13 +225,13 @@ LABEL_13:
SMemFree ( v22 , " C: \\ Src \\ Diablo \\ DiabloUI \\ bn_prof.cpp " , 254 , 0 ) ;
SMemFree ( v22 , " C: \\ Src \\ Diablo \\ DiabloUI \\ bn_prof.cpp " , 254 , 0 ) ;
}
}
} */
} */
// 10010340: using guessed type int __stdcall SMemFree(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010340: using guessed type int __stdcall SMemFree(DWORD, DWORD, DWORD, DWORD);
// 10010364: using guessed type int __stdcall SMemAlloc(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010364: using guessed type int __stdcall SMemAlloc(DWORD, DWORD, DWORD, DWORD);
// 1001F380: using guessed type int dword_1001F380[];
// 1001F380: using guessed type int dword_1001F380[];
// 10029408: using guessed type int dword_10029408;
// 10029408: using guessed type int dword_10029408;
// 10029418: using guessed type int dword_10029418;
// 10029418: using guessed type int dword_10029418;
// 1002941C: using guessed type int dword_1002941C;
// 1002941C: using guessed type int dword_1002941C;
// 10029430: using guessed type int (__stdcall *dword_10029430)(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10029430: using guessed type int (__stdcall *dword_10029430)(DWORD, DWORD, DWORD, DWORD);
// ref: 0x100018CE
// ref: 0x100018CE
void __fastcall bn_prof_100018CE ( int a1 , int a2 ) { return ; }
void __fastcall bn_prof_100018CE ( int a1 , int a2 ) { return ; }
@ -242,7 +242,7 @@ void __fastcall bn_prof_100018CE(int a1, int a2) { return; }
char * v5 ; // ebx
char * v5 ; // ebx
v2 = a2 ;
v2 = a2 ;
if ( * ( _ DWORD * ) ( a2 + 24 ) & & * ( _ DWORD * ) a2 = = 5 )
if ( * ( DWORD * ) ( a2 + 24 ) & & * ( DWORD * ) a2 = = 5 )
{
{
v3 = SendMessageA ( * ( HWND * ) ( a2 + 20 ) , 0xEu , 0 , 0 ) ;
v3 = SendMessageA ( * ( HWND * ) ( a2 + 20 ) , 0xEu , 0 , 0 ) ;
v4 = v3 + 1 ;
v4 = v3 + 1 ;
@ -250,16 +250,16 @@ void __fastcall bn_prof_100018CE(int a1, int a2) { return; }
{
{
v5 = ( char * ) SMemAlloc ( v3 + 1 , " C: \\ Src \\ Diablo \\ DiabloUI \\ bn_prof.cpp " , 362 , 0 ) ;
v5 = ( char * ) SMemAlloc ( v3 + 1 , " C: \\ Src \\ Diablo \\ DiabloUI \\ bn_prof.cpp " , 362 , 0 ) ;
SendMessageA ( * ( HWND * ) ( v2 + 20 ) , 0xDu , v4 , ( LPARAM ) v5 ) ;
SendMessageA ( * ( HWND * ) ( v2 + 20 ) , 0xDu , v4 , ( LPARAM ) v5 ) ;
bn_prof_10001938 ( * ( HDC * ) ( v2 + 24 ) , ( _ DWORD * ) ( v2 + 28 ) , v5 , 0 , 0 ) ;
bn_prof_10001938 ( * ( HDC * ) ( v2 + 24 ) , ( DWORD * ) ( v2 + 28 ) , v5 , 0 , 0 ) ;
SMemFree ( v5 , " C: \\ Src \\ Diablo \\ DiabloUI \\ bn_prof.cpp " , 367 , 0 ) ;
SMemFree ( v5 , " C: \\ Src \\ Diablo \\ DiabloUI \\ bn_prof.cpp " , 367 , 0 ) ;
}
}
}
}
} */
} */
// 10010340: using guessed type int __stdcall SMemFree(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010340: using guessed type int __stdcall SMemFree(DWORD, DWORD, DWORD, DWORD);
// 10010364: using guessed type int __stdcall SMemAlloc(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010364: using guessed type int __stdcall SMemAlloc(DWORD, DWORD, DWORD, DWORD);
// ref: 0x10001938
// ref: 0x10001938
int __fastcall bn_prof_10001938 ( HDC a1 , _ DWORD * a2 , char * a3 , int a4 , int a5 ) { return 0 ; }
int __fastcall bn_prof_10001938 ( HDC a1 , DWORD * a2 , char * a3 , int a4 , int a5 ) { return 0 ; }
/* {
/* {
int result ; // eax
int result ; // eax
char * v6 ; // edi
char * v6 ; // edi
@ -268,11 +268,11 @@ int __fastcall bn_prof_10001938(HDC a1, _DWORD *a2, char *a3, int a4, int a5) {
char v9 ; // bl
char v9 ; // bl
char * v10 ; // eax
char * v10 ; // eax
RECT rc ; // [esp+Ch] [ebp-14h]
RECT rc ; // [esp+Ch] [ebp-14h]
_ DWORD * v12 ; // [esp+1Ch] [ebp-4h]
DWORD * v12 ; // [esp+1Ch] [ebp-4h]
char * v13 ; // [esp+28h] [ebp+8h]
char * v13 ; // [esp+28h] [ebp+8h]
result = ( int ) bn_prof_10002410 ( a1 , a2 ) ;
result = ( int ) bn_prof_10002410 ( a1 , a2 ) ;
v12 = ( _ DWORD * ) result ;
v12 = ( DWORD * ) result ;
if ( result )
if ( result )
{
{
v6 = a3 ;
v6 = a3 ;
@ -304,7 +304,7 @@ int __fastcall bn_prof_10001938(HDC a1, _DWORD *a2, char *a3, int a4, int a5) {
if ( a4 & & PtInRect ( & rc , * ( POINT * ) a4 ) )
if ( a4 & & PtInRect ( & rc , * ( POINT * ) a4 ) )
{
{
if ( a5 )
if ( a5 )
* ( _ DWORD * ) a5 = v8 ;
* ( DWORD * ) a5 = v8 ;
return 1 ;
return 1 ;
}
}
if ( ! v6 )
if ( ! v6 )
@ -372,8 +372,8 @@ int __fastcall bn_prof_10001A10(HWND a1, HWND a2) { return 0; }
}
}
return result ;
return result ;
} */
} */
// 10010340: using guessed type int __stdcall SMemFree(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010340: using guessed type int __stdcall SMemFree(DWORD, DWORD, DWORD, DWORD);
// 10010364: using guessed type int __stdcall SMemAlloc(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010364: using guessed type int __stdcall SMemAlloc(DWORD, DWORD, DWORD, DWORD);
// ref: 0x10001B0A
// ref: 0x10001B0A
HINSTANCE __fastcall bn_prof_10001B0A ( HWND a1 , const CHAR * a2 ) { return 0 ; }
HINSTANCE __fastcall bn_prof_10001B0A ( HWND a1 , const CHAR * a2 ) { return 0 ; }
@ -420,7 +420,7 @@ HINSTANCE __fastcall bn_prof_10001B0A(HWND a1, const CHAR *a2) { return 0; }
}
}
return result ;
return result ;
} */
} */
// 10010382: using guessed type _ DWORD __stdcall SDrawGetFrameWindow();
// 10010382: using guessed type DWORD __stdcall SDrawGetFrameWindow();
// ref: 0x10001C0E
// ref: 0x10001C0E
HWND UNKCALL bn_prof_10001C0E ( HWND hWnd ) { return 0 ; }
HWND UNKCALL bn_prof_10001C0E ( HWND hWnd ) { return 0 ; }
@ -440,9 +440,9 @@ HWND UNKCALL bn_prof_10001C0E(HWND hWnd) { return 0; }
v3 = GetDlgItem ( v1 , 1126 ) ;
v3 = GetDlgItem ( v1 , 1126 ) ;
SendMessageA ( v3 , 0xCu , 0 , v2 ) ;
SendMessageA ( v3 , 0xCu , 0 , v2 ) ;
bn_prof_10001CB9 (
bn_prof_10001CB9 (
( _ DWORD * ) dword_1002941C ,
( DWORD * ) dword_1002941C ,
dword_10029418 ,
dword_10029418 ,
( void ( __fastcall * ) ( _ BYTE * , _ DWORD, int ) ) bn_prof_10001ED0 ,
( void ( __fastcall * ) ( BYTE * , DWORD , int ) ) bn_prof_10001ED0 ,
0 ) ;
0 ) ;
bn_prof_10001E34 ( v1 ) ;
bn_prof_10001E34 ( v1 ) ;
if ( dword_10029430 )
if ( dword_10029430 )
@ -461,13 +461,13 @@ HWND UNKCALL bn_prof_10001C0E(HWND hWnd) { return 0; }
} */
} */
// 10029418: using guessed type int dword_10029418;
// 10029418: using guessed type int dword_10029418;
// 1002941C: using guessed type int dword_1002941C;
// 1002941C: using guessed type int dword_1002941C;
// 10029430: using guessed type int (__stdcall *dword_10029430)(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10029430: using guessed type int (__stdcall *dword_10029430)(DWORD, DWORD, DWORD, DWORD);
// ref: 0x10001CB9
// ref: 0x10001CB9
void __fastcall bn_prof_10001CB9 ( _ DWORD * a1 , int a2 , void ( __fastcall * a3 ) ( _ BYTE * , _ DWORD, int ) , int a4 ) { return ; }
void __fastcall bn_prof_10001CB9 ( DWORD * a1 , int a2 , void ( __fastcall * a3 ) ( BYTE * , DWORD , int ) , int a4 ) { return ; }
/* {
/* {
_ BYTE * v4 ; // eax
BYTE * v4 ; // eax
_ DWORD * v5 ; // esi
DWORD * v5 ; // esi
int v6 ; // edi
int v6 ; // edi
if ( a1 )
if ( a1 )
@ -476,18 +476,18 @@ void __fastcall bn_prof_10001CB9(_DWORD *a1, int a2, void (__fastcall *a3)(_BYTE
{
{
if ( a3 )
if ( a3 )
{
{
v4 = ( _ BYTE * ) * a1 ;
v4 = ( BYTE * ) * a1 ;
if ( * ( _ BYTE * ) * a1 )
if ( * ( BYTE * ) * a1 )
{
{
v5 = a1 ;
v5 = a1 ;
v6 = a2 - ( _ DWORD) a1 ;
v6 = a2 - ( DWORD ) a1 ;
do
do
{
{
a3 ( v4 , * ( _ DWORD * ) ( ( char * ) v5 + v6 ) , a4 ) ;
a3 ( v4 , * ( DWORD * ) ( ( char * ) v5 + v6 ) , a4 ) ;
+ + v5 ;
+ + v5 ;
v4 = ( _ BYTE * ) * v5 ;
v4 = ( BYTE * ) * v5 ;
}
}
while ( * ( _ BYTE * ) * v5 ) ;
while ( * ( BYTE * ) * v5 ) ;
}
}
}
}
}
}
@ -519,10 +519,10 @@ int UNKCALL bn_prof_10001CF3(HWND hWnd) { return 0; }
local_10007944 ( 0 , 0 , " Button " , - 1 , 1 , ( int ) " ui_art \\ but_xsm.pcx " , & dword_10029428 , & v9 , 1 ) ;
local_10007944 ( 0 , 0 , " Button " , - 1 , 1 , ( int ) " ui_art \\ but_xsm.pcx " , & dword_10029428 , & v9 , 1 ) ;
return SDlgSetControlBitmaps ( v1 , & v6 , 0 , dword_10029428 , & v9 , 1 , - 1 ) ;
return SDlgSetControlBitmaps ( v1 , & v6 , 0 , dword_10029428 , & v9 , 1 , - 1 ) ;
} */
} */
// 10010388: using guessed type int __stdcall SDlgSetControlBitmaps(_ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010388: using guessed type int __stdcall SDlgSetControlBitmaps(DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD);
// 10029410: using guessed type int dword_10029410;
// 10029410: using guessed type int dword_10029410;
// 10029428: using guessed type int dword_10029428;
// 10029428: using guessed type int dword_10029428;
// 10029430: using guessed type int (__stdcall *dword_10029430)(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10029430: using guessed type int (__stdcall *dword_10029430)(DWORD, DWORD, DWORD, DWORD);
// ref: 0x10001D81
// ref: 0x10001D81
HFONT __fastcall bn_prof_10001D81 ( HWND hWnd , int a2 , int a3 ) { return 0 ; }
HFONT __fastcall bn_prof_10001D81 ( HWND hWnd , int a2 , int a3 ) { return 0 ; }
@ -575,9 +575,9 @@ HFONT __fastcall bn_prof_10001D81(HWND hWnd, int a2, int a3) { return 0; }
void UNKCALL bn_prof_10001E34 ( void * arg ) { return ; }
void UNKCALL bn_prof_10001E34 ( void * arg ) { return ; }
/* {
/* {
bn_prof_10001CB9 (
bn_prof_10001CB9 (
( _ DWORD * ) dword_1002941C ,
( DWORD * ) dword_1002941C ,
dword_10029418 ,
dword_10029418 ,
( void ( __fastcall * ) ( _ BYTE * , _ DWORD, int ) ) bn_prof_10001E4C ,
( void ( __fastcall * ) ( BYTE * , DWORD , int ) ) bn_prof_10001E4C ,
( int ) arg ) ;
( int ) arg ) ;
} */
} */
// 10029418: using guessed type int dword_10029418;
// 10029418: using guessed type int dword_10029418;
@ -627,14 +627,14 @@ void __fastcall bn_prof_10001E4C(char *a1, LPARAM lParam, HWND hDlg) { return; }
// 1001F380: using guessed type int dword_1001F380[];
// 1001F380: using guessed type int dword_1001F380[];
// 1001F384: using guessed type int dword_1001F384[];
// 1001F384: using guessed type int dword_1001F384[];
// 10022258: using guessed type int dword_10022258;
// 10022258: using guessed type int dword_10022258;
// 10029430: using guessed type int (__stdcall *dword_10029430)(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10029430: using guessed type int (__stdcall *dword_10029430)(DWORD, DWORD, DWORD, DWORD);
// ref: 0x10001ED0
// ref: 0x10001ED0
void __fastcall bn_prof_10001ED0 ( char * a1 , _ BYTE * a2 , int a3 ) { return ; }
void __fastcall bn_prof_10001ED0 ( char * a1 , BYTE * a2 , int a3 ) { return ; }
/* {
/* {
int v3 ; // esi
int v3 ; // esi
bool v4 ; // zf
bool v4 ; // zf
_ BYTE * v5 ; // edi
BYTE * v5 ; // edi
char * v6 ; // ebp
char * v6 ; // ebp
const char * * v7 ; // ebx
const char * * v7 ; // ebx
@ -685,7 +685,7 @@ void *bn_prof_10001F29() { return 0; }
dword_10029434 = 0 ;
dword_10029434 = 0 ;
return result ;
return result ;
} */
} */
// 10010340: using guessed type int __stdcall SMemFree(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010340: using guessed type int __stdcall SMemFree(DWORD, DWORD, DWORD, DWORD);
// 10029434: using guessed type int dword_10029434;
// 10029434: using guessed type int dword_10029434;
// ref: 0x10001F84
// ref: 0x10001F84
@ -706,7 +706,7 @@ BYTE *bn_prof_10001F84() { return 0; }
}
}
return result ;
return result ;
} */
} */
// 10010340: using guessed type int __stdcall SMemFree(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010340: using guessed type int __stdcall SMemFree(DWORD, DWORD, DWORD, DWORD);
// 10029410: using guessed type int dword_10029410;
// 10029410: using guessed type int dword_10029410;
// 10029428: using guessed type int dword_10029428;
// 10029428: using guessed type int dword_10029428;
@ -837,14 +837,14 @@ void __cdecl UiProfileDraw() { return; }
SGdiDeleteObject ( v18 , v20 , v41 ) ;
SGdiDeleteObject ( v18 , v20 , v41 ) ;
return 1 ;
return 1 ;
} */
} */
// 1001038E: using guessed type int __fastcall SGdiDeleteObject(_ DWORD, _ DWORD, _ DWORD);
// 1001038E: using guessed type int __fastcall SGdiDeleteObject(DWORD, DWORD, DWORD);
// 10010394: using guessed type int __stdcall SGdiExtTextOut(_ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010394: using guessed type int __stdcall SGdiExtTextOut(DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD);
// 1001039A: using guessed type int __stdcall SGdiGetTextExtent(_ DWORD, _ DWORD, _ DWORD);
// 1001039A: using guessed type int __stdcall SGdiGetTextExtent(DWORD, DWORD, DWORD);
// 100103A0: using guessed type int __stdcall SStrLen(_ DWORD);
// 100103A0: using guessed type int __stdcall SStrLen(DWORD);
// 100103A6: using guessed type int __stdcall SGdiSetPitch(_ DWORD);
// 100103A6: using guessed type int __stdcall SGdiSetPitch(DWORD);
// 100103AC: using guessed type int __stdcall SGdiSelectObject(_ DWORD);
// 100103AC: using guessed type int __stdcall SGdiSelectObject(DWORD);
// 100103B2: using guessed type int __stdcall SGdiImportFont(_ DWORD, _ DWORD);
// 100103B2: using guessed type int __stdcall SGdiImportFont(DWORD, DWORD);
// 100103B8: using guessed type int __stdcall SBltROP3Clipped(_ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 100103B8: using guessed type int __stdcall SBltROP3Clipped(DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD);
// 1002940C: using guessed type int dword_1002940C;
// 1002940C: using guessed type int dword_1002940C;
// 10029414: using guessed type int dword_10029414;
// 10029414: using guessed type int dword_10029414;
// 1002942C: using guessed type int dword_1002942C;
// 1002942C: using guessed type int dword_1002942C;
@ -867,8 +867,8 @@ int bn_prof_100021C4() { return 0; }
dword_10029414 = v2 ;
dword_10029414 = v2 ;
return SBmpLoadImage ( " ui_Art \\ profilebkg.pcx " , 0 , dword_1002942C , v0 , & v3 , & v2 , 0 ) ;
return SBmpLoadImage ( " ui_Art \\ profilebkg.pcx " , 0 , dword_1002942C , v0 , & v3 , & v2 , 0 ) ;
} */
} */
// 10010364: using guessed type int __stdcall SMemAlloc(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010364: using guessed type int __stdcall SMemAlloc(DWORD, DWORD, DWORD, DWORD);
// 100103BE: using guessed type int __stdcall SBmpLoadImage(_ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 100103BE: using guessed type int __stdcall SBmpLoadImage(DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD);
// 1002940C: using guessed type int dword_1002940C;
// 1002940C: using guessed type int dword_1002940C;
// 10029414: using guessed type int dword_10029414;
// 10029414: using guessed type int dword_10029414;
// 1002942C: using guessed type int dword_1002942C;
// 1002942C: using guessed type int dword_1002942C;
@ -888,7 +888,7 @@ void *bn_prof_10002247() { return 0; }
}
}
return result ;
return result ;
} */
} */
// 10010340: using guessed type int __stdcall SMemFree(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010340: using guessed type int __stdcall SMemFree(DWORD, DWORD, DWORD, DWORD);
// 1002940C: using guessed type int dword_1002940C;
// 1002940C: using guessed type int dword_1002940C;
// 10029414: using guessed type int dword_10029414;
// 10029414: using guessed type int dword_10029414;
// 1002942C: using guessed type int dword_1002942C;
// 1002942C: using guessed type int dword_1002942C;
@ -901,10 +901,10 @@ int j_bn_prof_10002282() { return 0; }
} */
} */
// ref: 0x10002282
// ref: 0x10002282
_ DWORD * bn_prof_10002282 ( ) { return 0 ; }
DWORD * bn_prof_10002282 ( ) { return 0 ; }
/* {
/* {
_ DWORD * result ; // eax
DWORD * result ; // eax
_ DWORD * v1 ; // edx
DWORD * v1 ; // edx
result = dword_10029460 ;
result = dword_10029460 ;
v1 = & dword_10029460 [ 1 ] ;
v1 = & dword_10029460 [ 1 ] ;
@ -1011,21 +1011,21 @@ HGDIOBJ bn_prof_100023D8() { return 0; }
v1 = dword_10029460 [ 2 ] ;
v1 = dword_10029460 [ 2 ] ;
if ( v1 < = 0 )
if ( v1 < = 0 )
break ;
break ;
bn_prof_100027D8 ( ( _ DWORD * ) dword_10029460 [ 2 ] ) ;
bn_prof_100027D8 ( ( DWORD * ) dword_10029460 [ 2 ] ) ;
result = ( HGDIOBJ ) SMemFree ( v1 , " .?AU_DRAWTEXT@@ " , - 2 , 0 ) ;
result = ( HGDIOBJ ) SMemFree ( v1 , " .?AU_DRAWTEXT@@ " , - 2 , 0 ) ;
}
}
return result ;
return result ;
} */
} */
// 10010340: using guessed type int __stdcall SMemFree(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010340: using guessed type int __stdcall SMemFree(DWORD, DWORD, DWORD, DWORD);
// ref: 0x10002410
// ref: 0x10002410
_ DWORD * __fastcall bn_prof_10002410 ( HDC hdc , _ DWORD * a2 ) { return 0 ; }
DWORD * __fastcall bn_prof_10002410 ( HDC hdc , DWORD * a2 ) { return 0 ; }
/* {
/* {
HDC v2 ; // ebp
HDC v2 ; // ebp
_ DWORD * v3 ; // esi
DWORD * v3 ; // esi
_ DWORD * v4 ; // eax
DWORD * v4 ; // eax
_ DWORD * v5 ; // ebx
DWORD * v5 ; // ebx
_ DWORD * v6 ; // esi
DWORD * v6 ; // esi
v2 = hdc ;
v2 = hdc ;
v3 = a2 ;
v3 = a2 ;
@ -1047,7 +1047,7 @@ _DWORD *__fastcall bn_prof_10002410(HDC hdc, _DWORD *a2) { return 0; }
} */
} */
// ref: 0x10002456
// ref: 0x10002456
signed int __fastcall bn_prof_10002456 ( int a1 , const CHAR * a2 , char a3 , _ DWORD * a4 ) { return 0 ; }
signed int __fastcall bn_prof_10002456 ( int a1 , const CHAR * a2 , char a3 , DWORD * a4 ) { return 0 ; }
/* {
/* {
int v4 ; // esi
int v4 ; // esi
HGDIOBJ v6 ; // edi
HGDIOBJ v6 ; // edi
@ -1101,18 +1101,18 @@ signed int __fastcall bn_prof_10002456(int a1, const CHAR *a2, char a3, _DWORD *
h = SelectObject ( * ( HDC * ) ( v4 + 8 ) , v6 ) ;
h = SelectObject ( * ( HDC * ) ( v4 + 8 ) , v6 ) ;
if ( a4 )
if ( a4 )
{
{
* a4 = * ( _ DWORD * ) ( v4 + 28 ) ;
* a4 = * ( DWORD * ) ( v4 + 28 ) ;
a4 [ 1 ] = * ( _ DWORD * ) ( v4 + 32 ) ;
a4 [ 1 ] = * ( DWORD * ) ( v4 + 32 ) ;
}
}
do
do
{
{
while ( cchString > 0 & & * ( _ WORD * ) lpszString = = 2573 )
while ( cchString > 0 & & * ( WORD * ) lpszString = = 2573 )
{
{
v8 = * ( _ DWORD * ) ( v4 + 92 ) ;
v8 = * ( DWORD * ) ( v4 + 92 ) ;
cchString - = 2 ;
cchString - = 2 ;
* ( _ DWORD * ) ( v4 + 32 ) + = v8 ;
* ( DWORD * ) ( v4 + 32 ) + = v8 ;
lpszString + = 2 ;
lpszString + = 2 ;
* ( _ DWORD * ) ( v4 + 28 ) = 0 ;
* ( DWORD * ) ( v4 + 28 ) = 0 ;
}
}
if ( ! cchString )
if ( ! cchString )
break ;
break ;
@ -1121,7 +1121,7 @@ signed int __fastcall bn_prof_10002456(int a1, const CHAR *a2, char a3, _DWORD *
* ( HDC * ) ( v4 + 8 ) ,
* ( HDC * ) ( v4 + 8 ) ,
lpszString ,
lpszString ,
cchString ,
cchString ,
* ( _ DWORD * ) ( v4 + 20 ) - * ( _ DWORD * ) ( v4 + 28 ) - * ( _ DWORD * ) ( v4 + 12 ) - v29 + 1 ,
* ( DWORD * ) ( v4 + 20 ) - * ( DWORD * ) ( v4 + 28 ) - * ( DWORD * ) ( v4 + 12 ) - v29 + 1 ,
& nFit ,
& nFit ,
0 ,
0 ,
& Size ) ;
& Size ) ;
@ -1146,7 +1146,7 @@ LABEL_26:
goto LABEL_27 ;
goto LABEL_27 ;
}
}
}
}
if ( * ( _ DWORD * ) ( v4 + 28 ) > 0 )
if ( * ( DWORD * ) ( v4 + 28 ) > 0 )
{
{
if ( isspace ( lpszString [ v9 ] ) )
if ( isspace ( lpszString [ v9 ] ) )
goto LABEL_26 ;
goto LABEL_26 ;
@ -1157,7 +1157,7 @@ LABEL_27:
v11 = 0 ;
v11 = 0 ;
if ( nFit > 0 )
if ( nFit > 0 )
{
{
while ( * ( _ WORD * ) & lpszString [ v11 ] ! = 2573 & & lpszString [ v11 ] ! = 9 )
while ( * ( WORD * ) & lpszString [ v11 ] ! = 2573 & & lpszString [ v11 ] ! = 9 )
{
{
if ( + + v11 > = nFit )
if ( + + v11 > = nFit )
goto LABEL_34 ;
goto LABEL_34 ;
@ -1167,7 +1167,7 @@ LABEL_27:
LABEL_34 :
LABEL_34 :
if ( a4 )
if ( a4 )
{
{
v12 = * ( _ DWORD * ) ( v4 + 28 ) ;
v12 = * ( DWORD * ) ( v4 + 28 ) ;
if ( v12 < * a4 )
if ( v12 < * a4 )
* a4 = v12 ;
* a4 = v12 ;
}
}
@ -1175,8 +1175,8 @@ LABEL_34:
{
{
ExtTextOutA (
ExtTextOutA (
* ( HDC * ) ( v4 + 8 ) ,
* ( HDC * ) ( v4 + 8 ) ,
* ( _ DWORD * ) ( v4 + 28 ) ,
* ( DWORD * ) ( v4 + 28 ) ,
* ( _ DWORD * ) ( v4 + 32 ) ,
* ( DWORD * ) ( v4 + 32 ) ,
4u ,
4u ,
( const RECT * ) ( v4 + 12 ) ,
( const RECT * ) ( v4 + 12 ) ,
lpszString ,
lpszString ,
@ -1188,47 +1188,47 @@ LABEL_34:
v14 = Size . cx ;
v14 = Size . cx ;
if ( a4 )
if ( a4 )
{
{
v15 = Size . cx + * ( _ DWORD * ) ( v4 + 28 ) ;
v15 = Size . cx + * ( DWORD * ) ( v4 + 28 ) ;
if ( v15 > a4 [ 2 ] )
if ( v15 > a4 [ 2 ] )
a4 [ 2 ] = v15 ;
a4 [ 2 ] = v15 ;
v16 = Size . cy + * ( _ DWORD * ) ( v4 + 32 ) ;
v16 = Size . cy + * ( DWORD * ) ( v4 + 32 ) ;
if ( v16 > a4 [ 3 ] )
if ( v16 > a4 [ 3 ] )
a4 [ 3 ] = v16 ;
a4 [ 3 ] = v16 ;
}
}
v17 = nFit ;
v17 = nFit ;
* ( _ DWORD * ) ( v4 + 28 ) + = v14 ;
* ( DWORD * ) ( v4 + 28 ) + = v14 ;
v18 = * ( _ DWORD * ) ( v4 + 28 ) ;
v18 = * ( DWORD * ) ( v4 + 28 ) ;
if ( v17 < cchString )
if ( v17 < cchString )
{
{
v19 = & v13 [ v17 ] ;
v19 = & v13 [ v17 ] ;
if ( * v19 = = 9 )
if ( * v19 = = 9 )
{
{
+ + nFit ;
+ + nFit ;
* ( _ DWORD * ) ( v4 + 28 ) = 8 * v29 + v18 - v18 % ( 8 * v29 ) ;
* ( DWORD * ) ( v4 + 28 ) = 8 * v29 + v18 - v18 % ( 8 * v29 ) ;
}
}
else
else
{
{
if ( * ( _ WORD * ) v19 = = 2573 )
if ( * ( WORD * ) v19 = = 2573 )
nFit + = 2 ;
nFit + = 2 ;
v20 = * ( _ DWORD * ) ( v4 + 92 ) ;
v20 = * ( DWORD * ) ( v4 + 92 ) ;
* ( _ DWORD * ) ( v4 + 28 ) = 0 ;
* ( DWORD * ) ( v4 + 28 ) = 0 ;
* ( _ DWORD * ) ( v4 + 32 ) + = v20 ;
* ( DWORD * ) ( v4 + 32 ) + = v20 ;
}
}
}
}
cchString - = nFit ;
cchString - = nFit ;
lpszString + = nFit ;
lpszString + = nFit ;
continue ;
continue ;
}
}
v10 = * ( _ DWORD * ) ( v4 + 92 ) ;
v10 = * ( DWORD * ) ( v4 + 92 ) ;
* ( _ DWORD * ) ( v4 + 28 ) & = nFit ;
* ( DWORD * ) ( v4 + 28 ) & = nFit ;
* ( _ DWORD * ) ( v4 + 32 ) + = v10 ;
* ( DWORD * ) ( v4 + 32 ) + = v10 ;
}
}
while ( cchString > 0 ) ;
while ( cchString > 0 ) ;
if ( * ( _ DWORD * ) ( v4 + 28 ) > * ( _ DWORD * ) ( v4 + 20 ) - * ( _ DWORD * ) ( v4 + 12 ) - v29 + 1 )
if ( * ( DWORD * ) ( v4 + 28 ) > * ( DWORD * ) ( v4 + 20 ) - * ( DWORD * ) ( v4 + 12 ) - v29 + 1 )
{
{
v21 = * ( _ DWORD * ) ( v4 + 92 ) ;
v21 = * ( DWORD * ) ( v4 + 92 ) ;
* ( _ DWORD * ) ( v4 + 28 ) = 0 ;
* ( DWORD * ) ( v4 + 28 ) = 0 ;
* ( _ DWORD * ) ( v4 + 32 ) + = v21 ;
* ( DWORD * ) ( v4 + 32 ) + = v21 ;
}
}
if ( h )
if ( h )
SelectObject ( * ( HDC * ) ( v4 + 8 ) , h ) ;
SelectObject ( * ( HDC * ) ( v4 + 8 ) , h ) ;
@ -1250,7 +1250,7 @@ signed int bn_prof_100026B9() { return 0; }
// 10029454: using guessed type int dword_10029454;
// 10029454: using guessed type int dword_10029454;
// ref: 0x100026C4
// ref: 0x100026C4
signed int UNKCALL bn_prof_100026C4 ( _ DWORD * arg ) { return 0 ; }
signed int UNKCALL bn_prof_100026C4 ( DWORD * arg ) { return 0 ; }
/* {
/* {
if ( ! arg )
if ( ! arg )
return 0 ;
return 0 ;
@ -1259,9 +1259,9 @@ signed int UNKCALL bn_prof_100026C4(_DWORD *arg) { return 0; }
} */
} */
// ref: 0x100026F0
// ref: 0x100026F0
void UNKCALL bn_prof_100026F0 ( _ DWORD * arg ) { return ; }
void UNKCALL bn_prof_100026F0 ( DWORD * arg ) { return ; }
/* {
/* {
_ DWORD * v1 ; // esi
DWORD * v1 ; // esi
v1 = arg ;
v1 = arg ;
bn_prof_1000287D ( arg ) ;
bn_prof_1000287D ( arg ) ;
@ -1269,7 +1269,7 @@ void UNKCALL bn_prof_100026F0(_DWORD *arg) { return; }
} */
} */
// ref: 0x10002749
// ref: 0x10002749
int UNKCALL bn_prof_10002749 ( char * arg , _ DWORD * a2 ) { return 0 ; }
int UNKCALL bn_prof_10002749 ( char * arg , DWORD * a2 ) { return 0 ; }
/* {
/* {
int v2 ; // eax
int v2 ; // eax
int v3 ; // eax
int v3 ; // eax
@ -1278,7 +1278,7 @@ int UNKCALL bn_prof_10002749(char *arg, _DWORD *a2) { return 0; }
v2 = ( int ) a2 ;
v2 = ( int ) a2 ;
if ( ! a2 )
if ( ! a2 )
v2 = ( int ) ( arg + 4 ) ;
v2 = ( int ) ( arg + 4 ) ;
v3 = * ( _ DWORD * ) ( v2 + 4 ) ;
v3 = * ( DWORD * ) ( v2 + 4 ) ;
if ( v3 > 0 )
if ( v3 > 0 )
v4 = v3 ;
v4 = v3 ;
else
else
@ -1287,20 +1287,20 @@ int UNKCALL bn_prof_10002749(char *arg, _DWORD *a2) { return 0; }
SMemFree ( a2 , " .?AU_DRAWTEXT@@ " , - 2 , 0 ) ;
SMemFree ( a2 , " .?AU_DRAWTEXT@@ " , - 2 , 0 ) ;
return v4 ;
return v4 ;
} */
} */
// 10010340: using guessed type int __stdcall SMemFree(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010340: using guessed type int __stdcall SMemFree(DWORD, DWORD, DWORD, DWORD);
// ref: 0x10002782
// ref: 0x10002782
_ DWORD * UNKCALL bn_prof_10002782 ( int * arg , int a2 , int a3 , int a4 ) { return 0 ; }
DWORD * UNKCALL bn_prof_10002782 ( int * arg , int a2 , int a3 , int a4 ) { return 0 ; }
/* {
/* {
int v4 ; // eax
int v4 ; // eax
int * v5 ; // edi
int * v5 ; // edi
_ DWORD * v6 ; // eax
DWORD * v6 ; // eax
_ DWORD * v7 ; // esi
DWORD * v7 ; // esi
v4 = a4 ;
v4 = a4 ;
LOBYTE ( v4 ) = a4 | 8 ;
LOBYTE ( v4 ) = a4 | 8 ;
v5 = arg ;
v5 = arg ;
v6 = ( _ DWORD * ) SMemAlloc ( a3 + 96 , " .?AU_DRAWTEXT@@ " , - 2 , v4 ) ;
v6 = ( DWORD * ) SMemAlloc ( a3 + 96 , " .?AU_DRAWTEXT@@ " , - 2 , v4 ) ;
if ( v6 )
if ( v6 )
v7 = bn_prof_100027CE ( v6 ) ;
v7 = bn_prof_100027CE ( v6 ) ;
else
else
@ -1309,12 +1309,12 @@ _DWORD *UNKCALL bn_prof_10002782(int *arg, int a2, int a3, int a4) { return 0; }
bn_prof_1000280C ( v5 , v7 , a2 , 0 ) ;
bn_prof_1000280C ( v5 , v7 , a2 , 0 ) ;
return v7 ;
return v7 ;
} */
} */
// 10010364: using guessed type int __stdcall SMemAlloc(_ DWORD, _ DWORD, _ DWORD, _ DWORD);
// 10010364: using guessed type int __stdcall SMemAlloc(DWORD, DWORD, DWORD, DWORD);
// ref: 0x100027CE
// ref: 0x100027CE
_ DWORD * UNKCALL bn_prof_100027CE ( _ DWORD * arg ) { return 0 ; }
DWORD * UNKCALL bn_prof_100027CE ( DWORD * arg ) { return 0 ; }
/* {
/* {
_ DWORD * result ; // eax
DWORD * result ; // eax
result = arg ;
result = arg ;
* arg = 0 ;
* arg = 0 ;
@ -1323,9 +1323,9 @@ _DWORD *UNKCALL bn_prof_100027CE(_DWORD *arg) { return 0; }
} */
} */
// ref: 0x100027D8
// ref: 0x100027D8
void UNKCALL bn_prof_100027D8 ( _ DWORD * arg ) { return ; }
void UNKCALL bn_prof_100027D8 ( DWORD * arg ) { return ; }
/* {
/* {
_ DWORD * v1 ; // ST00_4
DWORD * v1 ; // ST00_4
v1 = arg ;
v1 = arg ;
bn_prof_10002890 ( arg ) ;
bn_prof_10002890 ( arg ) ;
@ -1333,11 +1333,11 @@ void UNKCALL bn_prof_100027D8(_DWORD *arg) { return; }
} */
} */
// ref: 0x1000280C
// ref: 0x1000280C
_ DWORD * UNKCALL bn_prof_1000280C ( int * arg , _ DWORD * a2 , int a3 , _ DWORD * a4 ) { return 0 ; }
DWORD * UNKCALL bn_prof_1000280C ( int * arg , DWORD * a2 , int a3 , DWORD * a4 ) { return 0 ; }
/* {
/* {
int * v4 ; // edi
int * v4 ; // edi
_ DWORD * v5 ; // esi
DWORD * v5 ; // esi
_ DWORD * result ; // eax
DWORD * result ; // eax
int v7 ; // ecx
int v7 ; // ecx
int v8 ; // edx
int v8 ; // edx
int v9 ; // ecx
int v9 ; // ecx
@ -1361,37 +1361,37 @@ _DWORD *UNKCALL bn_prof_1000280C(int *arg, _DWORD *a2, int a3, _DWORD *a4) { ret
if ( v8 > 0 )
if ( v8 > 0 )
{
{
if ( v9 < 0 )
if ( v9 < 0 )
v9 = ( int ) result - * ( _ DWORD * ) ( * result + 4 ) ;
v9 = ( int ) result - * ( DWORD * ) ( * result + 4 ) ;
v10 = v9 + v8 ;
v10 = v9 + v8 ;
}
}
else
else
{
{
v10 = ~ v8 ;
v10 = ~ v8 ;
}
}
* ( _ DWORD * ) v10 = v5 ;
* ( DWORD * ) v10 = v5 ;
result [ 1 ] = a2 ;
result [ 1 ] = a2 ;
}
}
else if ( a3 = = 2 )
else if ( a3 = = 2 )
{
{
v7 = * result ;
v7 = * result ;
* v5 = * result ;
* v5 = * result ;
v5 [ 1 ] = * ( _ DWORD * ) ( v7 + 4 ) ;
v5 [ 1 ] = * ( DWORD * ) ( v7 + 4 ) ;
* ( _ DWORD * ) ( v7 + 4 ) = a2 ;
* ( DWORD * ) ( v7 + 4 ) = a2 ;
* result = v5 ;
* result = v5 ;
}
}
return result ;
return result ;
} */
} */
// ref: 0x1000287D
// ref: 0x1000287D
void UNKCALL bn_prof_1000287D ( _ DWORD * arg ) { return ; }
void UNKCALL bn_prof_1000287D ( DWORD * arg ) { return ; }
/* {
/* {
_ DWORD * v1 ; // esi
DWORD * v1 ; // esi
_ DWORD * v2 ; // ecx
DWORD * v2 ; // ecx
v1 = arg ;
v1 = arg ;
while ( 1 )
while ( 1 )
{
{
v2 = ( _ DWORD * ) v1 [ 2 ] ;
v2 = ( DWORD * ) v1 [ 2 ] ;
if ( ( signed int ) v2 < = 0 )
if ( ( signed int ) v2 < = 0 )
break ;
break ;
bn_prof_10002890 ( v2 ) ;
bn_prof_10002890 ( v2 ) ;
@ -1399,7 +1399,7 @@ void UNKCALL bn_prof_1000287D(_DWORD *arg) { return; }
} */
} */
// ref: 0x10002890
// ref: 0x10002890
void UNKCALL bn_prof_10002890 ( _ DWORD * arg ) { return ; }
void UNKCALL bn_prof_10002890 ( DWORD * arg ) { return ; }
/* {
/* {
int v1 ; // esi
int v1 ; // esi
int v2 ; // edx
int v2 ; // edx
@ -1410,11 +1410,11 @@ void UNKCALL bn_prof_10002890(_DWORD *arg) { return; }
{
{
v2 = arg [ 1 ] ;
v2 = arg [ 1 ] ;
if ( v2 > 0 )
if ( v2 > 0 )
v3 = ( int ) arg + v2 - * ( _ DWORD * ) ( v1 + 4 ) ;
v3 = ( int ) arg + v2 - * ( DWORD * ) ( v1 + 4 ) ;
else
else
v3 = ~ v2 ;
v3 = ~ v2 ;
* ( _ DWORD * ) v3 = v1 ;
* ( DWORD * ) v3 = v1 ;
* ( _ DWORD * ) ( * arg + 4 ) = arg [ 1 ] ;
* ( DWORD * ) ( * arg + 4 ) = arg [ 1 ] ;
* arg = 0 ;
* arg = 0 ;
arg [ 1 ] = 0 ;
arg [ 1 ] = 0 ;
}
}