/*
* LogoDisplayMain at 0xffe74cf7.
* Large logo display driver routine; most of the local data is preserved as
* recovered stack initialization from the decompiler.
*/
int __fastcall LogoDisplayMain(int a1, _DWORD *a2, _DWORD *a3)
{
int *v5; // eax
int v7; // [esp-10h] [ebp-D84h]
int v8; // [esp-Ch] [ebp-D80h]
int v9; // [esp-8h] [ebp-D7Ch]
_BYTE v10[36]; // [esp+10h] [ebp-D64h] BYREF
__int16 n9765; // [esp+34h] [ebp-D40h]
char v12; // [esp+36h] [ebp-D3Eh]
char v13; // [esp+37h] [ebp-D3Dh]
char v14; // [esp+38h] [ebp-D3Ch]
char v15; // [esp+39h] [ebp-D3Bh]
__int16 n10279; // [esp+3Ah] [ebp-D3Ah]
char v17; // [esp+3Ch] [ebp-D38h]
int n2828841; // [esp+3Dh] [ebp-D37h]
int n67305985; // [esp+41h] [ebp-D33h]
__int16 n1541; // [esp+45h] [ebp-D2Fh]
char n7; // [esp+47h] [ebp-D2Dh]
char n8; // [esp+48h] [ebp-D2Ch]
__int16 n11273; // [esp+49h] [ebp-D2Bh]
char v24; // [esp+4Bh] [ebp-D29h]
char v25; // [esp+4Ch] [ebp-D28h]
char v26; // [esp+4Dh] [ebp-D27h]
char v27; // [esp+4Eh] [ebp-D26h]
char v28; // [esp+4Fh] [ebp-D25h]
char v29; // [esp+50h] [ebp-D24h]
__int16 n2826; // [esp+51h] [ebp-D23h]
char n12; // [... [43608 chars total]