Function at 0x4326b0
Capabilities:
Capture screenshot

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x180
mov dword [ebp - 0x17c], ecx
mov eax, dword [ebp - 0x17c]
movzx ecx, byte [eax + 0x9e]
test ecx, ecx
je 0x433e85
mov edx, dword [ebp - 0x17c]
mov eax, dword [ebp + 8]
cmp eax, dword [edx + 0x50]
jne 0x433e85
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
mov dword [ebp - 0x2c], edx
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov dword [ebp - 0x44], eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x64]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x60]
push ecx
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0xc6]
shr ecx, 0x10
and ecx, 0xffff
movzx edx, cx
mov dword [ebp - 0x3c], edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0xc6]
and ecx, 0xffff
movzx edx, cx
mov dword [ebp - 0x38], edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x13c]
push ecx
mov edx, dword [ebp - 0x38]
push edx
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.GDI32.dll_CreatePen]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x140]
push edx
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x38], 0
jg 0x432790
mov dword [ebp - 0x38], 1
mov eax, dword [ebp - 0x38]
lea ecx, [eax + eax - 2]
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x60]
sub eax, ecx
sub eax, 1
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x38]
lea edx, [ecx + ecx - 2]
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x64]
sub ecx, edx
sub ecx, 1
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x40]
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0x28], eax
push 0xcc0020
push 0
push 0
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x64]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x60]
push edx
push 0
push 0
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.GDI32.dll_BitBlt]
mov ecx, dword [ebp - 0x20]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0x30], eax
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0xd2], 8
jne 0x4328f7
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x54]
push ecx
call dword [sym.imp.USER32.dll_GetDC]
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
je 0x4328f7
push 0xcc0020
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x5c]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x58]
push edx
mov eax, dword [ebp - 0x60]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x64]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x60]
push ecx
push 0
push 0
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_BitBlt]
push 0
push 6
push 0
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.GDI32.dll_MoveToEx]
push 6
mov ecx, dword [ebp - 0x1c]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_LineTo]
mov eax, dword [ebp - 0x24]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x1c]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_LineTo]
mov eax, dword [ebp - 0x24]
sub eax, 1
push eax
push 0
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_LineTo]
push 6
push 0
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_LineTo]
mov eax, dword [ebp - 0x60]
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0xd2], 9
jne 0x432a5d
mov edx, dword [ebp - 0x24]
sub edx, 1
push edx
mov eax, dword [ebp - 0x1c]
sub eax, 1
push eax
push 1
push 1
lea ecx, [ebp - 0x70]
push ecx
call fcn.004238a0
add esp, 0x14
push 0
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x14c]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x148]
push edx
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call fcn.00422e80
add esp, 0x14
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0x104], 0
je 0x432a27
mov byte [ebp - 0x74], 0
xor eax, eax
mov word [ebp - 0x73], ax
mov byte [ebp - 0x71], al
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov dword [ebp - 0x78], eax
mov byte [ebp - 0x74], 0
mov byte [ebp - 0x71], 1
mov byte [ebp - 0x72], 0xff
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x104]
push eax
mov ecx, dword [ebp - 0x78]
push ecx
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0x7c], eax
lea edx, [ebp - 0x94]
push edx
push 0x18
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x104]
push ecx
call dword [sym.imp.GDI32.dll_GetObjectA]
mov edx, dword [ebp - 0x74]
push edx
mov eax, dword [ebp - 0x8c]
push eax
mov ecx, dword [ebp - 0x90]
push ecx
push 0
push 0
mov edx, dword [ebp - 0x78]
push edx
mov eax, dword [ebp - 0x8c]
push eax
mov ecx, dword [ebp - 0x90]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x11c]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x118]
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSIMG32.dll_AlphaBlend]
mov ecx, dword [ebp - 0x7c]
push ecx
mov edx, dword [ebp - 0x78]
push edx
call dword [sym.imp.GDI32.dll_SelectObject]
mov eax, dword [ebp - 0x78]
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
push 1
push 0
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x13c]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x13c]
push ecx
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x1c]
push eax
push 0
push 0
mov ecx, dword [ebp - 0x44]
push ecx
call fcn.00423070
add esp, 0x24
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0xd2], 0xc
jne 0x432af5
mov dword [ebp - 0x98], 0
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0x24], 0
je 0x432a90
mov dword [ebp - 0x98], 6
push 1
push 0
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x13c]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x13c]
push ecx
mov edx, dword [ebp - 0x24]
sub edx, dword [ebp - 0x98]
push edx
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0x98]
push ecx
push 0
mov edx, dword [ebp - 0x44]
push edx
call fcn.00423070
add esp, 0x24
mov eax, dword [ebp - 0x24]
sub eax, dword [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x98]
add edx, 1
push edx
push 1
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.GDI32.dll_Rectangle]
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0xd2], 0xd
jne 0x432bb1
mov dword [ebp - 0x9c], 0
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0x24], 0
je 0x432b28
mov dword [ebp - 0x9c], 6
push 1
push 0
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x13c]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x13c]
push eax
mov ecx, dword [ebp - 0x24]
sub ecx, dword [ebp - 0x9c]
push ecx
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x9c]
push eax
push 0
mov ecx, dword [ebp - 0x44]
push ecx
call fcn.00423070
add esp, 0x24
push 1
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x14c]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x148]
push edx
mov eax, dword [ebp - 0x24]
sub eax, dword [ebp - 0x9c]
sub eax, 9
push eax
mov ecx, dword [ebp - 0x1c]
sub ecx, 3
push ecx
mov edx, dword [ebp - 0x9c]
add edx, 2
push edx
push 2
mov eax, dword [ebp - 0x44]
push eax
call fcn.00424660
add esp, 0x20
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0xd2], 7
jne 0x432c12
mov dword [ebp - 0xa0], 0
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0x24], 0
je 0x432be0
mov dword [ebp - 0xa0], 6
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x13c]
push ecx
push 5
mov edx, dword [ebp - 0x24]
sub edx, dword [ebp - 0xa0]
push edx
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0xa0]
push ecx
push 0
mov edx, dword [ebp - 0x44]
push edx
call fcn.00423530
add esp, 0x1c
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0xd2], 0
je 0x432c43
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0xd2], 0xa
je 0x432c43
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0xd2], 0xb
jne 0x4332e5
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0xd2]
mov dword [ebp - 0x180], ecx
cmp dword [ebp - 0x180], 0
je 0x432c7d
cmp dword [ebp - 0x180], 0xa
je 0x432d06
cmp dword [ebp - 0x180], 0xb
je 0x432d83
jmp 0x43316c
push 0xe
push 0xe
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x1c]
push eax
push 1
push 1
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_RoundRect]
push 0xe
push 0xe
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x128]
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
push 1
push 1
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_RoundRect]
push 0
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x14c]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x148]
push eax
push 0xe
push 0xe
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x128]
sub edx, 1
push edx
mov eax, dword [ebp - 0x1c]
sub eax, 2
push eax
push 2
push 1
mov ecx, dword [ebp - 0x44]
push ecx
call fcn.00424f50
add esp, 0x28
jmp 0x43316c
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x1c]
push eax
push 1
push 1
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_Rectangle]
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x128]
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
push 1
push 1
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_Rectangle]
push 0
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x14c]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x148]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x128]
sub edx, 1
push edx
mov eax, dword [ebp - 0x1c]
sub eax, 2
push eax
push 2
push 1
mov ecx, dword [ebp - 0x44]
push ecx
call fcn.004250c0
add esp, 0x20
jmp 0x43316c
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x54]
push eax
call dword [sym.imp.USER32.dll_GetDC]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
je 0x43316c
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0xfc], 0
je 0x432f12
mov byte [ebp - 0xa8], 0
xor edx, edx
mov word [ebp - 0xa7], dx
mov byte [ebp - 0xa5], dl
mov byte [ebp - 0xa8], 0
mov byte [ebp - 0xa5], 1
mov eax, dword [ebp - 0x17c]
mov cl, byte [eax + 0x130]
mov byte [ebp - 0xa6], cl
push 0xcc0020
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x5c]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x58]
push edx
mov eax, dword [ebp - 0xa4]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x64]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x60]
push ecx
push 0
push 0
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_BitBlt]
lea eax, [ebp - 0xc8]
push eax
push 0x18
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0xfc]
push edx
call dword [sym.imp.GDI32.dll_GetObjectA]
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov dword [ebp - 0xac], eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0xfc]
push edx
mov eax, dword [ebp - 0xac]
push eax
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0xb0], eax
mov ecx, dword [ebp - 0xa8]
push ecx
mov edx, dword [ebp - 0xc0]
push edx
mov eax, dword [ebp - 0xc4]
push eax
push 0
push 0
mov ecx, dword [ebp - 0xac]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x128]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x60]
push edx
push 0
push 0
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSIMG32.dll_AlphaBlend]
push 2
push 2
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x64]
sub edx, 1
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x60]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x128]
push eax
push 0
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_RoundRect]
mov edx, dword [ebp - 0xb0]
push edx
mov eax, dword [ebp - 0xac]
push eax
call dword [sym.imp.GDI32.dll_SelectObject]
jmp 0x43315f
mov byte [ebp - 0xcc], 0
xor ecx, ecx
mov word [ebp - 0xcb], cx
mov byte [ebp - 0xc9], cl
mov byte [ebp - 0xcc], 0
mov edx, dword [ebp - 0x17c]
mov al, byte [edx + 0x130]
mov byte [ebp - 0xca], al
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetParent]
mov dword [ebp - 0xd0], eax
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x54]
push eax
call dword [sym.imp.USER32.dll_GetDC]
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0
je 0x43315f
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x44], ecx
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x64]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x60]
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
mov dword [ebp - 0xe8], eax
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [ebp - 0xe0]
push eax
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0xe4], eax
mov ecx, dword [ebp - 0x20]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0xd8], eax
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x64]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x60]
sub edx, 1
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x128]
push ecx
push 0
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_Rectangle]
push 0xcc0020
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x5c]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x58]
push eax
mov ecx, dword [ebp - 0xd4]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x12c]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x60]
push edx
push 0
push 0
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.GDI32.dll_BitBlt]
push 0
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x14c]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x148]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x128]
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
push 0
push 0
mov edx, dword [ebp - 0xe0]
push edx
call fcn.004250c0
add esp, 0x20
mov eax, dword [ebp - 0xcc]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x128]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x60]
sub ecx, 1
push ecx
push 0
push 0
mov edx, dword [ebp - 0xe0]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x128]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x60]
sub eax, 1
push eax
push 0
push 0
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSIMG32.dll_AlphaBlend]
mov edx, dword [ebp - 0xe4]
push edx
mov eax, dword [ebp - 0xe0]
push eax
call dword [sym.imp.GDI32.dll_SelectObject]
mov ecx, dword [ebp - 0xdc]
push ecx
mov edx, dword [ebp - 0xe0]
push edx
call dword [sym.imp.GDI32.dll_SelectObject]
mov eax, dword [ebp - 0xd8]
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
call dword [sym.imp.GDI32.dll_SelectObject]
mov edx, dword [ebp - 0xe8]
push edx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [ebp - 0xe0]
push eax
call dword [sym.imp.GDI32.dll_DeleteDC]
mov ecx, dword [ebp - 0xd4]
push ecx
call dword [sym.imp.GDI32.dll_DeleteDC]
mov edx, dword [ebp - 0xa4]
push edx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0xf4], 0
je 0x4332e5
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0xf8], 0
je 0x4332e5
mov byte [ebp - 0xec], 0
xor edx, edx
mov word [ebp - 0xeb], dx
mov byte [ebp - 0xe9], dl
mov byte [ebp - 0xec], 0
mov byte [ebp - 0xeb], 0
mov byte [ebp - 0xe9], 1
mov byte [ebp - 0xea], 0xff
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov dword [ebp - 0xf0], eax
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0xe8], 0
jne 0x43322d
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0xf4], 0
je 0x43322b
lea eax, [ebp - 0x108]
push eax
push 0x18
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0xf4]
push edx
call dword [sym.imp.GDI32.dll_GetObjectA]
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0xf4]
push ecx
mov edx, dword [ebp - 0xf0]
push edx
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0x48], eax
jmp 0x433275
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0xf8], 0
je 0x433275
lea ecx, [ebp - 0x108]
push ecx
push 0x18
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0xf8]
push eax
call dword [sym.imp.GDI32.dll_GetObjectA]
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0xf8]
push edx
mov eax, dword [ebp - 0xf0]
push eax
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0x48], eax
mov ecx, dword [ebp - 0xec]
push ecx
mov edx, dword [ebp - 0x100]
push edx
mov eax, dword [ebp - 0x104]
push eax
push 0
push 0
mov ecx, dword [ebp - 0xf0]
push ecx
mov edx, dword [ebp - 0x100]
push edx
mov eax, dword [ebp - 0x104]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0xf0]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0xec]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSIMG32.dll_AlphaBlend]
mov eax, dword [ebp - 0x48]
push eax
mov ecx, dword [ebp - 0xf0]
push ecx
call dword [sym.imp.GDI32.dll_SelectObject]
mov edx, dword [ebp - 0xf0]
push edx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0xd2], 6
jne 0x43334c
push 0xe
push 0xe
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x1c]
push edx
push 1
push 1
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.GDI32.dll_RoundRect]
push 0
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x14c]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x148]
push ecx
push 0xe
push 0xe
mov edx, dword [ebp - 0x24]
sub edx, 1
push edx
mov eax, dword [ebp - 0x1c]
sub eax, 3
push eax
push 2
push 2
mov ecx, dword [ebp - 0x44]
push ecx
call fcn.00424f50
add esp, 0x28
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0xd2], 5
jne 0x433819
mov byte [ebp - 0x10c], 0
xor eax, eax
mov word [ebp - 0x10b], ax
mov byte [ebp - 0x109], al
mov byte [ebp - 0x10c], 0
mov ecx, dword [ebp - 0x17c]
mov dl, byte [ecx + 0x130]
mov byte [ebp - 0x10a], dl
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetParent]
mov dword [ebp - 0x110], eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x54]
push edx
call dword [sym.imp.USER32.dll_GetDC]
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
je 0x43362d
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov dword [ebp - 0x120], eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x64]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x60]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
mov dword [ebp - 0x128], eax
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x120]
push ecx
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0x124], eax
mov edx, dword [ebp - 0x20]
push edx
mov eax, dword [ebp - 0x120]
push eax
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0x11c], eax
mov ecx, dword [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x120]
push edx
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x17c]
movzx ecx, byte [eax + 0xd7]
test ecx, ecx
je 0x433472
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x12c]
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
push 0
push 0
mov edx, dword [ebp - 0x120]
push edx
call dword [sym.imp.GDI32.dll_Rectangle]
jmp 0x433494
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x128]
push ecx
mov edx, dword [ebp - 0x1c]
push edx
push 0
push 0
mov eax, dword [ebp - 0x120]
push eax
call dword [sym.imp.GDI32.dll_Rectangle]
push 0xcc0020
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x5c]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x58]
push ecx
mov edx, dword [ebp - 0x114]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x12c]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x60]
push eax
push 0
push 0
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_BitBlt]
push 0
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x14c]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x148]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x128]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x1c]
sub edx, 2
push edx
push 1
push 1
mov eax, dword [ebp - 0x120]
push eax
call fcn.004250c0
add esp, 0x20
mov ecx, dword [ebp - 0x10c]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x128]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x60]
sub edx, 1
push edx
push 0
push 0
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x128]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x60]
sub ecx, 1
push ecx
push 0
push 0
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSIMG32.dll_AlphaBlend]
push 0xcc0020
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x128]
push ecx
push 0
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [ebp - 0x17c]
mov edx, dword [eax + 0x64]
sub edx, dword [ecx + 0x128]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x60]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x128]
push eax
push 0
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_BitBlt]
mov edx, dword [ebp - 0x124]
push edx
mov eax, dword [ebp - 0x120]
push eax
call dword [sym.imp.GDI32.dll_SelectObject]
mov ecx, dword [ebp - 0x11c]
push ecx
mov edx, dword [ebp - 0x120]
push edx
call dword [sym.imp.GDI32.dll_SelectObject]
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x120]
push ecx
call dword [sym.imp.GDI32.dll_SelectObject]
mov edx, dword [ebp - 0x128]
push edx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [ebp - 0x120]
push eax
call dword [sym.imp.GDI32.dll_DeleteDC]
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.GDI32.dll_DeleteDC]
mov byte [ebp - 0x109], 1
mov byte [ebp - 0x10a], 0xff
mov edx, dword [ebp - 0x17c]
movzx eax, byte [edx + 0xd7]
test eax, eax
je 0x433716
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov dword [ebp - 0x12c], eax
lea edx, [ebp - 0x18]
push edx
push 0x18
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0xd8]
push ecx
call dword [sym.imp.GDI32.dll_GetObjectA]
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0xd8]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0x130], eax
mov edx, dword [ebp - 0x10c]
push edx
mov eax, dword [ebp - 0x10]
push eax
mov ecx, dword [ebp - 0x14]
push ecx
push 0
push 0
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x10]
push eax
mov ecx, dword [ebp - 0x14]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x128]
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
mov eax, dword [ebp - 0x10]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x60]
sub eax, 0x1a
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSIMG32.dll_AlphaBlend]
mov edx, dword [ebp - 0x130]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.GDI32.dll_SelectObject]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.GDI32.dll_DeleteDC]
jmp 0x4337d7
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x18]
push eax
push 0x18
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0xdc]
push edx
call dword [sym.imp.GDI32.dll_GetObjectA]
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0xdc]
push ecx
mov edx, dword [ebp - 0x134]
push edx
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0x138], eax
mov eax, dword [ebp - 0x10c]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
mov edx, dword [ebp - 0x14]
push edx
push 0
push 0
mov eax, dword [ebp - 0x134]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
mov edx, dword [ebp - 0x14]
push edx
mov eax, dword [ebp - 0x17c]
mov eax, dword [eax + 0x128]
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
mov eax, dword [ebp - 0x10]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x60]
sub eax, 0x1a
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSIMG32.dll_AlphaBlend]
mov edx, dword [ebp - 0x138]
push edx
mov eax, dword [ebp - 0x134]
push eax
call dword [sym.imp.GDI32.dll_SelectObject]
mov ecx, dword [ebp - 0x134]
push ecx
call dword [sym.imp.GDI32.dll_DeleteDC]
push 0
push 8
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x60]
sub eax, 0x28
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_MoveToEx]
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x128]
sub eax, 8
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x60]
sub edx, 0x28
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.GDI32.dll_LineTo]
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0xd2], 4
jne 0x43399d
mov edx, dword [ebp - 0x17c]
movzx eax, byte [edx + 0xd7]
test eax, eax
je 0x433860
push 0xe
push 0xe
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x12c]
push edx
mov eax, dword [ebp - 0x1c]
push eax
push 1
push 1
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_RoundRect]
push 0xe
push 0xe
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x128]
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
push 1
push 1
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_RoundRect]
push 0
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x14c]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x148]
push eax
push 0xe
push 0xe
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x128]
sub edx, 1
push edx
mov eax, dword [ebp - 0x1c]
sub eax, 2
push eax
push 2
push 1
mov ecx, dword [ebp - 0x44]
push ecx
call fcn.00424f50
add esp, 0x28
mov edx, dword [ebp - 0x17c]
movzx eax, byte [edx + 0xd7]
test eax, eax
je 0x43391c
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0xc0], 0
je 0x43391a
push 3
push 0
push 0
push 0x18
push 0x18
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0xc0]
push eax
push 8
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x60]
sub edx, 0x1e
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.USER32.dll_DrawIconEx]
jmp 0x43395b
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0xbc], 0
je 0x43395b
push 3
push 0
push 0
push 0x18
push 0x18
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0xbc]
push eax
push 8
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x60]
sub edx, 0x1e
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.USER32.dll_DrawIconEx]
push 0
push 8
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x60]
sub edx, 0x28
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.GDI32.dll_MoveToEx]
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x128]
sub edx, 8
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x60]
sub ecx, 0x28
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_LineTo]
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0xd2], 1
jne 0x4339dd
push 0xa
push 0xa
push 0xa
mov ecx, dword [ebp - 0x1c]
push ecx
push 1
push 1
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_RoundRect]
mov eax, dword [ebp - 0x24]
sub eax, 0xa
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
push 0xa
push 1
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_Rectangle]
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0x24], 0
je 0x433e04
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x24]
push edx
call dword [sym.imp.KERNEL32.DLL_lstrlenA]
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0xe0], 0xffffffff
je 0x433a24
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0xe0]
mov dword [ebp - 0x14c], edx
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0xe4], 0xffffffff
je 0x433a45
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0xe4]
mov dword [ebp - 0x13c], edx
lea eax, [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x144]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x24]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_GetTextExtentPointA]
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0xd2], 8
je 0x433a89
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0xd2], 7
jne 0x433b31
cmp dword [ebp - 0x144], 0
jle 0x433b31
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x54]
push edx
call dword [sym.imp.USER32.dll_GetDC]
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
je 0x433b2f
mov eax, dword [ebp - 0x17c]
movzx ecx, byte [eax + 0xd6]
test ecx, ecx
je 0x433ad0
mov dword [ebp - 0x14c], 0xa
push 0xcc0020
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x5c]
add eax, dword [ebp - 0x13c]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x58]
add edx, dword [ebp - 0x14c]
push edx
mov eax, dword [ebp - 0x158]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x154]
push edx
mov eax, dword [ebp - 0x13c]
push eax
mov ecx, dword [ebp - 0x14c]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_BitBlt]
mov eax, dword [ebp - 0x158]
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
jmp 0x433b3d
push 1
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_SetBkMode]
push str.Tahoma
push 0
push 5
push 0
push 1
push 0xcc
push 0
push 0
push 0
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0xce]
push eax
push 0
push 0
push 0
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0xca]
push edx
call dword [sym.imp.GDI32.dll_CreateFontA]
mov dword [ebp - 0x148], eax
mov eax, dword [ebp - 0x148]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0x140], eax
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x144]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_SetTextColor]
mov edx, dword [ebp - 0x17c]
movzx eax, byte [edx + 0xd6]
test eax, eax
je 0x433c2c
mov ecx, dword [ebp - 0x14c]
mov dword [ebp - 0x58], ecx
mov edx, dword [ebp - 0x13c]
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x60]
mov dword [ebp - 0x50], ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x64]
mov dword [ebp - 0x4c], eax
push 0x10
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x144]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x24]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call fcn.00425670
push 0x10
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x144]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x24]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call fcn.00425670
jmp 0x433c8f
mov dword [ebp - 0x58], 0xa
mov dword [ebp - 0x54], 0
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x60]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], 0x14
push 0x15
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x144]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x24]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.USER32.dll_DrawTextA]
push 0x15
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x144]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x24]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.USER32.dll_DrawTextA]
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0x74], 0
je 0x433d80
mov byte [ebp - 0x160], 0
xor eax, eax
mov word [ebp - 0x15f], ax
mov byte [ebp - 0x15d], al
mov byte [ebp - 0x160], 0
mov byte [ebp - 0x15f], 0
mov byte [ebp - 0x15d], 1
mov byte [ebp - 0x15e], 0xff
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov dword [ebp - 0x15c], eax
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x74]
push eax
mov ecx, dword [ebp - 0x15c]
push ecx
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0x48], eax
lea edx, [ebp - 0x178]
push edx
push 0x18
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x74]
push ecx
call dword [sym.imp.GDI32.dll_GetObjectA]
mov edx, dword [ebp - 0x160]
push edx
mov eax, dword [ebp - 0x170]
push eax
mov ecx, dword [ebp - 0x174]
push ecx
push 0
push 0
mov edx, dword [ebp - 0x15c]
push edx
mov eax, dword [ebp - 0x170]
push eax
mov ecx, dword [ebp - 0x174]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x7c]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x78]
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSIMG32.dll_AlphaBlend]
mov ecx, dword [ebp - 0x48]
push ecx
mov edx, dword [ebp - 0x15c]
push edx
call dword [sym.imp.GDI32.dll_SelectObject]
mov eax, dword [ebp - 0x15c]
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
jmp 0x433dda
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0x70], 0
je 0x433dda
push 3
push 0
push 0
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x94]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x90]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x70]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x8c]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x88]
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.USER32.dll_DrawIconEx]
mov ecx, dword [ebp - 0x140]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_SelectObject]
mov eax, dword [ebp - 0x148]
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
push 2
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.GDI32.dll_SetBkMode]
push 0xcc0020
push 0
push 0
mov edx, dword [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x64]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x60]
push eax
push 0
push 0
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.GDI32.dll_BitBlt]
mov edx, dword [ebp - 0x30]
push edx
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.GDI32.dll_SelectObject]
mov ecx, dword [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.GDI32.dll_SelectObject]
mov eax, dword [ebp - 0x34]
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
mov ecx, dword [ebp - 0x20]
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov edx, dword [ebp - 0x28]
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.GDI32.dll_SelectObject]
mov ecx, dword [ebp - 0x40]
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.GDI32.dll_DeleteDC]
xor eax, eax
mov esp, ebp
pop ebp
ret 8