Function at 0x402c10
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0x78
mov eax, dword [esp + 0x7c]
push ebx
push ebp
push esi
mov esi, ecx
push edi
push 1
push str.ACC_BACK.PNG
mov dword [esi + 0x8f8], eax
mov ecx, dword [0x5e3f38]
lea edi, [esi + 0x28]
push ecx
mov ecx, edi
call fcn.00490680
mov edx, dword [0x5e3f38]
push 1
push str.ACC_ENABLE.PNG
push edx
lea ecx, [esi + 0x25c]
call fcn.00490680
mov eax, dword [0x5e3f38]
push 1
push 0x52d3b4
push eax
lea ecx, [esi + 0x490]
call fcn.00490680
mov ecx, dword [0x5e3f38]
push 1
push 0x52d38c
push ecx
lea ecx, [esi + 0x6c4]
call fcn.00490680
mov ecx, edi
call fcn.004913a0
mov ebx, dword [esp + 0x90]
mov ebp, dword [esp + 0x94]
mov ecx, esi
mov edi, eax
add ebx, 0x3c
sub ebp, 5
call fcn.00402b00
mov ecx, 4
push 0
sub ecx, eax
mov eax, ebx
push 0x2008
push 0
lea edx, [ecx*8]
sub edx, ecx
shl edx, 2
mov dword [esi + 0x1698], edx
mov ecx, dword [edi]
mov edx, dword [esi + 0x8f8]
sub eax, ecx
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ebp
mov dword [esp + 0x2c], ebx
mov ecx, dword [edi + 4]
add ecx, ebp
mov dword [esp + 0x30], ecx
mov eax, dword [edx + 0x28]
lea ecx, [esp + 0x24]
push eax
push ecx
push 0x94000000
push 0x560ec0
push str.XWnd
push 0x8000088
mov ecx, esi
call fcn.00500b90
mov ebx, eax
mov ebp, 8
mov edi, 9
mov eax, 0xd
mov dword [esp + 0x28], ebp
mov dword [esp + 0x2c], 0xf
mov dword [esp + 0x30], edi
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], 0xe2
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], 0xe7
mov edx, dword [esi + 0x1698]
mov dword [esp + 0x54], eax
mov dword [esp + 0x5c], eax
mov ecx, 0x119
mov eax, 0x11b
mov dword [esp + 0x58], ecx
mov dword [esp + 0x60], eax
mov dword [esp + 0x68], eax
mov dword [esp + 0x70], ecx
mov eax, 0xc4
mov ecx, 0xc6
sub eax, edx
sub ecx, edx
push 0
push 2
lea edx, [esp + 0x30]
push 0xc
push edx
mov dword [esp + 0x54], 5
mov dword [esp + 0x58], 0xe8
mov dword [esp + 0x5c], 6
mov dword [esp + 0x60], 0xed
mov dword [esp + 0x74], 0xe
mov dword [esp + 0x7c], eax
mov dword [esp + 0x84], ecx
mov dword [esp + 0x88], edi
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x90], ebp
mov dword [esp + 0x94], eax
call dword [sym.imp.GDI32.dll_CreatePolygonRgn]
push eax
mov eax, dword [esi + 4]
push eax
call dword [sym.imp.USER32.dll_SetWindowRgn]
push 5
push ebx
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [0x5e3f38]
lea edi, [esi + 0x169c]
push str.close_normal.PNG
push ecx
mov ecx, edi
mov dword [esp + 0x18], 0x101
mov dword [esp + 0x1c], 0x16
call fcn.0041ec90
push 0xffffffffffffffff
lea edx, [esp + 0x14]
mov dword [esi + 0x1f18], 3
mov eax, dword [esi + 4]
push 0xffffffffffffffff
push edx
push 0x64
push eax
mov ecx, edi
call fcn.0041ed20
push 1
mov ecx, edi
call fcn.0041ed00
mov ecx, dword [esi + 4]
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0x1c]
push 0
push 0
push 0
push ecx
mov ecx, dword [esi + 0x1698]
sub edx, ecx
push 0x15
sub edx, eax
push 0x37
sub edx, 0x21
push edx
push 0xe1
push 0x50000300
push 0xc42b
call fcn.00499730
add esp, 4
push eax
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0
lea edi, [esi + 0x1418]
push 1
push 0x5aff
push 0xd0721f
mov ecx, edi
mov ebp, eax
call fcn.00460c20
mov dword [esi + 0x1690], 0xf9f9f8
mov eax, dword [esi + 4]
push ebp
push eax
mov ecx, edi
call fcn.00460c50
push 0
push ebx
call fcn.004de610
mov ecx, eax
call fcn.004fbd20
call fcn.00420e00
mov ecx, dword [eax + 4]
push 0
push 0x77ed
push 0x405
push ecx
call dword [sym.imp.USER32.dll_PostMessageW]
mov eax, dword [esi + 4]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78
ret 0xc