Function at 0x43c3c0
Capabilities:
Hide graphical window

Disassembly:
sub esp, 8
push ebx
push ebp
push esi
push ecx
mov eax, esp
mov dword [eax], 0x5d83e0
mov eax, 0xc365
mov dword [esp + 0x14], esp
push eax
call fcn.0040a470
mov esi, eax
mov eax, dword [edi + 4]
mov ebx, 3
mov dword [edi + 0x98], eax
mov dword [edi + 0x80], ebx
mov eax, dword [edi + 0x84]
add esp, 8
test eax, eax
je 0x43c40c
cmp eax, esi
je 0x43c40c
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
push 0x620ce8
lea eax, [edi + 0x88]
mov dword [edi + 0x84], esi
mov esi, dword [sym.imp.USER32.dll_CopyRect]
push eax
call esi
push ecx
mov eax, esp
mov dword [edi + 0x78], 0x15b3
mov dword [eax], 0x5d83e0
mov eax, 0xc366
mov dword [esp + 0x14], esp
push eax
call fcn.0040a470
mov ebp, eax
mov eax, dword [edi + 4]
mov dword [edi + 0xc4], eax
mov dword [edi + 0xac], ebx
mov eax, dword [edi + 0xb0]
add esp, 8
test eax, eax
je 0x43c46e
cmp eax, ebp
je 0x43c46e
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
push 0x620ce8
lea ecx, [edi + 0xb4]
push ecx
mov dword [edi + 0xb0], ebp
call esi
push ecx
mov eax, esp
mov dword [edi + 0xa4], 0x15b4
mov dword [eax], 0x5d83e0
mov eax, 0xc367
mov dword [esp + 0x14], esp
push eax
call fcn.0040a470
mov ebp, eax
mov eax, dword [edi + 4]
mov dword [edi + 0xf0], eax
mov dword [edi + 0xd8], ebx
mov eax, dword [edi + 0xdc]
add esp, 8
test eax, eax
je 0x43c4cd
cmp eax, ebp
je 0x43c4cd
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
push 0x620ce8
lea edx, [edi + 0xe0]
push edx
mov dword [edi + 0xdc], ebp
call esi
push ecx
mov eax, esp
mov dword [edi + 0xd0], 0x15b5
mov dword [eax], 0x5d83e0
mov eax, 0xc368
mov dword [esp + 0x14], esp
push eax
call fcn.0040a470
mov ebp, eax
mov eax, dword [edi + 4]
mov dword [edi + 0x11c], eax
mov dword [edi + 0x104], ebx
mov eax, dword [edi + 0x108]
add esp, 8
test eax, eax
je 0x43c52c
cmp eax, ebp
je 0x43c52c
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
push 0x620ce8
lea eax, [edi + 0x10c]
push eax
mov dword [edi + 0x108], ebp
call esi
push ecx
mov eax, esp
mov dword [edi + 0xfc], 0x15b6
mov dword [eax], 0x5d83e0
mov eax, 0xc369
mov dword [esp + 0x14], esp
push eax
call fcn.0040a470
mov ebp, eax
mov eax, dword [edi + 4]
mov dword [edi + 0x148], eax
mov dword [edi + 0x130], ebx
mov eax, dword [edi + 0x134]
add esp, 8
test eax, eax
je 0x43c58b
cmp eax, ebp
je 0x43c58b
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
push 0x620ce8
lea ecx, [edi + 0x138]
push ecx
mov dword [edi + 0x134], ebp
call esi
push ecx
mov eax, esp
mov dword [edi + 0x128], 0x15b7
mov dword [eax], 0x5d83e0
mov eax, 0xc36a
mov dword [esp + 0x14], esp
push eax
call fcn.0040a470
mov ebp, eax
mov eax, dword [edi + 4]
mov dword [edi + 0x174], eax
mov dword [edi + 0x15c], ebx
mov eax, dword [edi + 0x160]
add esp, 8
test eax, eax
je 0x43c5ea
cmp eax, ebp
je 0x43c5ea
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
push 0x620ce8
lea edx, [edi + 0x164]
push edx
mov dword [edi + 0x160], ebp
call esi
push ecx
mov eax, esp
mov dword [edi + 0x154], 0x15b8
mov dword [eax], 0x5d83e0
mov eax, 0xc36b
mov dword [esp + 0x14], esp
push eax
call fcn.0040a470
mov ebp, eax
mov eax, dword [edi + 4]
mov dword [edi + 0x1a0], eax
mov dword [edi + 0x188], ebx
mov eax, dword [edi + 0x18c]
add esp, 8
test eax, eax
je 0x43c649
cmp eax, ebp
je 0x43c649
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
push 0x620ce8
lea eax, [edi + 0x190]
push eax
mov dword [edi + 0x18c], ebp
call esi
push ecx
mov eax, esp
mov dword [esp + 0x14], esp
push ecx
mov dword [edi + 0x180], 0x15b9
mov dword [eax], 0
mov eax, esp
mov dword [eax], 0x620ce8
mov ecx, dword [edi + 4]
mov dword [esp + 0x18], esp
lea esi, [edi + 0x1a8]
push ecx
call fcn.0043a480
push esi
call fcn.0049f263
push ebx
push ebx
push 1
push 2
push 0
push ecx
mov edx, esp
mov dword [esp + 0x28], esp
mov ebp, 0xffffff
push edx
mov ecx, 0x5d74e0
mov dword [edi + 0x214], ebp
call fcn.004066b0
mov eax, dword [edi + 4]
push 0xc362
push eax
mov edx, 0x5dde40
mov ebx, esi
call fcn.0049f005
mov ecx, dword [edi + 0x1ac]
push 5
mov dword [edi + 0x214], ebp
mov ebp, dword [sym.imp.USER32.dll_ShowWindow]
push ecx
mov dword [edi + 0x218], 0xccecff
call ebp
push ecx
mov eax, esp
mov dword [esp + 0x14], esp
push ecx
mov dword [eax], 0
mov eax, esp
mov dword [eax], 0x620ce8
mov edx, dword [edi + 4]
mov dword [esp + 0x18], esp
lea esi, [edi + 0x264]
push edx
call fcn.0043a480
push esi
call fcn.0049f263
push 3
push 3
push 1
push 2
push 0
push ecx
mov eax, esp
mov dword [esp + 0x28], esp
push eax
mov ecx, 0x5d74e0
mov dword [edi + 0x2c8], 1
call fcn.004066b0
mov ecx, dword [edi + 4]
push 0xc364
push ecx
mov edx, 0x5dde4c
mov ebx, esi
call fcn.0049f005
mov edx, dword [edi + 0x268]
mov dword [edi + 0x2d4], 0xe7e7e7
push 0
push edx
call ebp
push ecx
mov eax, esp
mov dword [esp + 0x14], esp
push ecx
mov dword [eax], 0
mov eax, esp
mov dword [eax], 0x620ce8
mov eax, dword [edi + 4]
mov dword [esp + 0x18], esp
lea esi, [edi + 0x318]
push eax
call fcn.0043a480
push esi
call fcn.0049f263
push 3
push 3
push 1
push 2
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push ecx
mov ecx, 0x5d74e0
mov dword [edi + 0x384], 0xffffff
mov dword [edi + 0x37c], 1
call fcn.004066b0
mov edx, dword [edi + 4]
push 0xc363
push edx
mov edx, 0x5dde68
mov ebx, esi
call fcn.0049f005
mov eax, dword [edi + 0x31c]
push 0
push eax
mov dword [edi + 0x388], 0xe9e9e9
call ebp
push ecx
mov eax, esp
mov dword [esp + 0x14], esp
push ecx
mov dword [eax], 0
mov eax, esp
mov dword [eax], 0x620ce8
mov ecx, dword [edi + 4]
mov dword [esp + 0x18], esp
lea esi, [edi + 0x3cc]
push ecx
call fcn.0043a480
push esi
call fcn.0049f263
push 3
push 3
push 1
push 2
push 0
push ecx
mov edx, esp
mov dword [esp + 0x28], esp
push edx
mov ecx, 0x5d74e0
mov dword [edi + 0x430], 1
call fcn.004066b0
mov eax, dword [edi + 4]
push 0xc364
push eax
mov edx, 0x5dde84
mov ebx, esi
call fcn.0049f005
mov ecx, dword [edi + 0x3d0]
push 0
push ecx
mov dword [edi + 0x43c], 0xe9e9e9
call ebp
push ecx
mov eax, esp
mov dword [esp + 0x14], esp
mov dword [eax], 0
push ecx
mov eax, esp
mov dword [eax], 0x620ce8
mov edx, dword [edi + 4]
mov dword [esp + 0x18], esp
lea esi, [edi + 0x480]
push edx
call fcn.0043a480
push esi
call fcn.0049f263
push 3
push 3
push 1
push 2
push 0
push ecx
mov eax, esp
mov dword [esp + 0x28], esp
push eax
mov ecx, 0x5d74e0
mov dword [edi + 0x4ec], 0xffffff
mov dword [edi + 0x4e4], 1
call fcn.004066b0
mov ecx, dword [edi + 4]
push 0xc363
push ecx
mov edx, 0x5dde90
mov ebx, esi
call fcn.0049f005
mov edx, dword [edi + 0x484]
push 0
push edx
mov dword [edi + 0x4f0], 0xe9e9e9
call ebp
push ecx
mov eax, esp
mov dword [esp + 0x14], esp
push ecx
mov dword [eax], 0
mov eax, esp
mov dword [eax], 0x620ce8
mov eax, dword [edi + 4]
mov dword [esp + 0x18], esp
lea esi, [edi + 0x534]
push eax
call fcn.0043a480
push esi
call fcn.0049f263
push 3
push 3
push 1
push 2
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push ecx
mov ecx, 0x5d74e0
mov dword [edi + 0x598], 1
call fcn.004066b0
mov edx, dword [edi + 4]
push 0xc364
push edx
mov edx, 0x5dde9c
mov ebx, esi
call fcn.0049f005
mov eax, dword [edi + 0x538]
push 0
push eax
mov dword [edi + 0x5a4], 0xe9e9e9
call ebp
push ecx
mov eax, esp
mov dword [esp + 0x14], esp
push ecx
mov dword [eax], 0
mov eax, esp
mov dword [eax], 0x620ce8
mov ecx, dword [edi + 4]
mov dword [esp + 0x18], esp
lea esi, [edi + 0x5e8]
push ecx
call fcn.0043a480
push esi
call fcn.0049f263
push 3
push 3
push 1
push 2
push 0
push ecx
mov edx, esp
mov dword [esp + 0x28], esp
push edx
mov ecx, 0x5d74e0
mov dword [edi + 0x654], 0xffffff
mov dword [edi + 0x64c], 1
call fcn.004066b0
mov eax, dword [edi + 4]
push 0xc363
push eax
mov edx, 0x5ddeb8
mov ebx, esi
call fcn.0049f005
mov ecx, dword [edi + 0x5ec]
push 0
push ecx
mov dword [edi + 0x658], 0xe9e9e9
call ebp
push ecx
mov eax, esp
mov dword [esp + 0x14], esp
push ecx
mov dword [eax], 0
mov eax, esp
mov dword [eax], 0x620ce8
mov edx, dword [edi + 4]
mov dword [esp + 0x18], esp
lea esi, [edi + 0x69c]
push edx
call fcn.0043a480
push esi
call fcn.0049f263
push 3
push 3
push 1
push 2
push 0
push ecx
mov eax, esp
mov dword [esp + 0x28], esp
push eax
mov ecx, 0x5d74e0
mov dword [edi + 0x700], 1
call fcn.004066b0
mov ecx, dword [edi + 4]
push 0xc364
push ecx
mov edx, 0x5ddec8
mov ebx, esi
call fcn.0049f005
mov edx, dword [edi + 0x6a0]
push 0
push edx
mov dword [edi + 0x70c], 0xe9e9e9
call ebp
pop esi
pop ebp
pop ebx
add esp, 8
ret