Function at 0x456cb0
Capabilities:
Get graphical window text
Hide graphical window

Disassembly:
push ebx
push esi
push edi
mov esi, ecx
call fcn.00456a90
push 0
push str..Datagameinter.wil
lea ecx, [esi + 8]
call fcn.004660e0
lea ebx, [esi + 0x14c]
push 0
push str..DataInterface1c.wil
mov ecx, ebx
call fcn.004660e0
mov ecx, 0x41
xor eax, eax
mov edi, 0x8aa4a4
push 0x8b187c
rep stosd dword es:[edi], eax
mov eax, dword [0x8aa48c]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov ecx, dword [0x8aa48c]
push 0
push 0
push 0xcc
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
push 0xe
mov ecx, 0x8aa488
call fcn.004511d0
mov edx, dword [0x8ab7f4]
mov eax, dword [0x8ab7f0]
mov ecx, dword [0x8aa48c]
push 1
push 0xd
add edx, 0x195
push 0x4b
add eax, 0x120
push edx
push eax
push ecx
mov dword [0x8aa498], 0
call dword [sym.imp.USER32.dll_MoveWindow]
mov edx, dword [0x8aa48c]
push 0
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [esi + 0x77c]
test eax, eax
je 0x456d7d
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
mov dword [esi + 0x77c], 0
push 0
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
mov dword [esi + 0x77c], eax
mov eax, dword [0x47eebc]
mov ecx, dword [0x8ab7b0]
push eax
push 0x47eec0
push ecx
mov ecx, 0x8ab828
call fcn.00451320
push 1
push 0x34
push 1
push 0
push 0x5d
push 0x1b8
push 0x33
push 0x33
push ebx
lea ecx, [esi + 0x9e8]
call fcn.00417550
push 1
push 0x36
push 1
push 0
push 0xf3
push 0x4f
push 0x35
push 0x35
push ebx
lea ecx, [esi + 0xa9c]
call fcn.00417550
push 1
push 0x38
push 1
push 0
push 0x31
push 0x103
push 0x37
push 0x37
push ebx
lea ecx, [esi + 0xb50]
call fcn.00417550
push 1
push 0x3a
push 1
push 0
push 0x1b6
push 0x1c
push 0x39
push 0x39
push ebx
lea ecx, [esi + 0xc04]
call fcn.00417550
push 1
push 0x5b
push 1
push 0
push 0x1a3
push 0x10a
push 0x5d
push 0x5c
push ebx
lea ecx, [esi + 0xd38]
call fcn.00417550
push 1
push 0x5e
push 1
push 0
push 0x1a3
push 0x134
push 0x60
push 0x5f
push ebx
lea ecx, [esi + 0xdec]
call fcn.00417550
push 1
push 0x61
push 1
push 0
push 0x1a3
push 0x160
push 0x62
push 0x62
push ebx
lea ecx, [esi + 0xea0]
call fcn.00417550
push 1
push 0x55
push 1
push 0
push 0x1bc
push 0x1c2
push 0x57
push 0x56
push ebx
lea ecx, [esi + 0xf54]
call fcn.00417550
push 1
push 0x58
push 1
push 0
push 0x1bc
push 0x1eb
push 0x5a
push 0x59
push ebx
lea ecx, [esi + 0x1008]
call fcn.00417550
mov ecx, esi
call fcn.00458bb0
mov edx, dword [esi + 0x113c]
mov dword [esi + 0x1160], 1
push edx
mov dword [esi + 0x1164], 0
call fcn.0045b7f0
mov eax, dword [esi + 0x1140]
push eax
call fcn.0045b7f0
mov ecx, dword [esi + 0x1144]
push ecx
call fcn.0045b7f0
mov edx, dword [0x9135c0]
push 0xa
push str..SoundCreateChr.wav
push edx
call fcn.0045b6d0
mov dword [esi + 0x113c], eax
mov eax, dword [0x9135c0]
push 0xa
push str..SoundSelChr.wav
push eax
call fcn.0045b6d0
mov dword [esi + 0x1140], eax
mov ecx, dword [0x9135c0]
push 0xa
push str..SoundStartGame.wav
push ecx
call fcn.0045b6d0
mov edx, dword [esi + 0x1148]
mov dword [esi + 0x1144], eax
push edx
call fcn.0045b7f0
mov eax, dword [esi + 0x114c]
push eax
call fcn.0045b7f0
mov ecx, dword [esi + 0x1150]
push ecx
call fcn.0045b7f0
mov edx, dword [esi + 0x1154]
push edx
call fcn.0045b7f0
mov eax, dword [esi + 0x1158]
add esp, 0x40
push eax
call fcn.0045b7f0
mov ecx, dword [esi + 0x115c]
push ecx
call fcn.0045b7f0
mov edx, dword [0x9135c0]
push 0xa
push str..SoundJMCre.wav
push edx
call fcn.0045b6d0
mov dword [esi + 0x1148], eax
mov eax, dword [0x9135c0]
push 0xa
push str..SoundSMCre.wav
push eax
call fcn.0045b6d0
mov dword [esi + 0x114c], eax
mov ecx, dword [0x9135c0]
push 0xa
push str..SoundDMCre.wav
push ecx
call fcn.0045b6d0
mov dword [esi + 0x1150], eax
mov edx, dword [0x9135c0]
push 0xa
push str..SoundJWCre.wav
push edx
call fcn.0045b6d0
mov dword [esi + 0x1154], eax
mov eax, dword [0x9135c0]
push 0xa
push str..SoundSWCre.wav
push eax
call fcn.0045b6d0
add esp, 0x44
mov dword [esi + 0x1158], eax
mov ecx, dword [0x9135c0]
push 0xa
push str..SoundDWCre.wav
push ecx
call fcn.0045b6d0
add esp, 0xc
mov dword [esi + 0x115c], eax
pop edi
pop esi
pop ebx
ret