char __userpurge CStage::OnSetField@<al>(int a1@<ebx>, int a2@<ebp>, int a3@<edi>, int a4@<esi>, int a5@<ecx>, int a6)
{
int v6; // esi
int v7; // edi
int v8; // ecx
unsigned __int8 v9; // al
int v10; // eax
_DWORD *CharacterData; // eax
int v12; // eax
__int16 v13; // ax
unsigned __int8 v14; // al
unsigned int *v15; // eax
void **v16; // eax
int v17; // eax
char v18; // cl
int v19; // eax
int v20; // ecx
int *v21; // eax
int *v22; // edx
int v23; // eax
int v24; // edi
int v25; // eax
int v26; // edi
unsigned int *v27; // eax
int v28; // eax
int v29; // ecx
int v30; // ecx
signed int *v31; // eax
int v32; // ecx
_DWORD *v33; // esi
int v34; // eax
int v35; // eax
int v36; // eax
int v37; // ecx
int *v38; // eax
LONG v39; // eax
int v40; // eax
int v41; // eax
int v42; // eax
int v43; // eax
void *v44; // esp
wchar_t *v45; // eax
LONG v46; // eax
int v47; // eax
int v48; // eax
VARIANTARG *v49; // ecx
bool v50; // zf
int v51; // eax
int *v52; // eax
int v53; // eax
int v54; // ecx
int v55; // eax
int v56; // eax
int v58; // [esp-C0h] [ebp-C0h] BYREF
int v59; // [esp-BCh] [ebp-BCh] BYREF
int v60; // [esp-B8h] [ebp-B8h]
int v61; // [esp-B4h] [ebp-B4h] BYREF
wchar_t v62; // [esp-B0h] [ebp-B0h] BYREF
int **v63; // [esp-ACh] [ebp-ACh]
int v64; // [esp-A8h] [ebp-A8h]
int *v65; // [esp-A4h] [ebp-A4h] BYREF
int v66; // [esp-A0h] [ebp-A0h] BYREF
int v67; // [esp-9Ch] [ebp-9Ch] BYREF
signed int v68; // [esp-98h] [ebp-98h]
int String; // [esp-94h] [ebp-94h]
int v70; // [esp-90h] [ebp-90h]
int v71; // [esp-88h] [ebp-88h]
int v72; // [esp-84h] [ebp-84h]
int v73; // [esp-80h] [ebp-80h]
SEHSetup(a5);
v73 = a1;
v72 = a4;
v6 = dword_742AE8;
v71 = a3;
v7 = *(a2 + 8);
*(a2 - 32) = v8;
*(v6 + 8256) = CInPacket::Decode4(v7);
*(a2 + 11) = CInPacket::Decode1(v7);
v9 = CInPacket::Decode1(v7);
*(a2 - 16) = v9;
*(a2 - 56) = 0;
*(a2 - 4) = 0;
if ( v9 )
{
*(a2 - 20) = CInPacket::Decode4(v7);
*(a2 - 24) = CInPacket::Decode4(v7);
*(a2 - 28) = CInPacket::Decode4(v7);
v10 = CInPacket::Decode4(v7);
sub_56E43A((v6 + 10528), *(a2 - 20), *(a2 - 24), *(a2 - 28), v10);
sub_5681EA(a2 - 60);
CharacterData::Decode(a2, v7, 0);
}