Function at 0x4346d0
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 0x435ea7
mov edx, dword [ebp - 0x17c]
mov eax, dword [ebp + 8]
cmp eax, dword [edx + 0x50]
jne 0x435ea7
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 + 0xc8]
shr ecx, 0x10
and ecx, 0xffff
movzx edx, cx
mov dword [ebp - 0x3c], edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0xc8]
and ecx, 0xffff
movzx edx, cx
mov dword [ebp - 0x38], edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x140]
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 + 0x144]
push edx
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x38], 0
jg 0x4347b0
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 + 0xd4], 8
jne 0x434917
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 0x434917
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 + 0xd4], 9
jne 0x434a7d
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.00425150
add esp, 0x14
push 0
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x150]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x14c]
push edx
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call fcn.00424760
add esp, 0x14
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0x108], 0
je 0x434a47
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 + 0x108]
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 + 0x108]
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 + 0x120]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x11c]
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 + 0x140]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x140]
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.00424950
add esp, 0x24
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0xd4], 0xc
jne 0x434b15
mov dword [ebp - 0x98], 0
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0x24], 0
je 0x434ab0
mov dword [ebp - 0x98], 6
push 1
push 0
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x140]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x140]
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.00424950
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 + 0xd4], 0xd
jne 0x434bd1
mov dword [ebp - 0x9c], 0
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0x24], 0
je 0x434b48
mov dword [ebp - 0x9c], 6
push 1
push 0
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x140]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x140]
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.00424950
add esp, 0x24
push 1
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x150]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x14c]
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.00426090
add esp, 0x20
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0xd4], 7
jne 0x434c32
mov dword [ebp - 0xa0], 0
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0x24], 0
je 0x434c00
mov dword [ebp - 0xa0], 6
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x140]
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.00424e10
add esp, 0x1c
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0xd4], 0
je 0x434c63
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0xd4], 0xa
je 0x434c63
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0xd4], 0xb
jne 0x435305
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0xd4]
mov dword [ebp - 0x180], ecx
cmp dword [ebp - 0x180], 0
je 0x434c9d
cmp dword [ebp - 0x180], 0xa
je 0x434d26
cmp dword [ebp - 0x180], 0xb
je 0x434da3
jmp 0x43518c
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 + 0x12c]
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 + 0x150]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x14c]
push eax
push 0xe
push 0xe
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x12c]
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.00426980
add esp, 0x28
jmp 0x43518c
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 + 0x12c]
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 + 0x150]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x14c]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x12c]
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.00426af0
add esp, 0x20
jmp 0x43518c
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 0x43518c
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0x100], 0
je 0x434f32
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 + 0x134]
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 + 0x100]
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 + 0x100]
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 + 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.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 + 0x12c]
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 0x43517f
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 + 0x134]
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 0x43517f
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 + 0x12c]
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 + 0x130]
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 + 0x150]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x14c]
push ecx
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 - 0xe0]
push edx
call fcn.00426af0
add esp, 0x20
mov eax, dword [ebp - 0xcc]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x12c]
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 + 0x12c]
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 + 0xf8], 0
je 0x435305
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0xfc], 0
je 0x435305
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 + 0xec], 0
jne 0x43524d
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0xf8], 0
je 0x43524b
lea eax, [ebp - 0x108]
push eax
push 0x18
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0xf8]
push edx
call dword [sym.imp.GDI32.dll_GetObjectA]
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0xf8]
push ecx
mov edx, dword [ebp - 0xf0]
push edx
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [ebp - 0x48], eax
jmp 0x435295
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0xfc], 0
je 0x435295
lea ecx, [ebp - 0x108]
push ecx
push 0x18
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0xfc]
push eax
call dword [sym.imp.GDI32.dll_GetObjectA]
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0xfc]
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 + 0xf4]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0xf0]
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 + 0xd4], 6
jne 0x43536c
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 + 0x150]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x14c]
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.00426980
add esp, 0x28
mov edx, dword [ebp - 0x17c]
cmp dword [edx + 0xd4], 5
jne 0x435839
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 + 0x134]
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 0x43564d
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 + 0xd9]
test ecx, ecx
je 0x435492
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x130]
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 0x4354b4
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x12c]
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 + 0x130]
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 + 0x150]
push eax
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x14c]
push edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0x12c]
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.00426af0
add esp, 0x20
mov ecx, dword [ebp - 0x10c]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x12c]
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 + 0x12c]
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 + 0x12c]
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 + 0x12c]
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 + 0x12c]
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 + 0xd9]
test eax, eax
je 0x435736
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 + 0xdc]
push ecx
call dword [sym.imp.GDI32.dll_GetObjectA]
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0xdc]
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 + 0x12c]
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 0x4357f7
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 + 0xe0]
push edx
call dword [sym.imp.GDI32.dll_GetObjectA]
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax + 0xe0]
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 + 0x12c]
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 + 0x12c]
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 + 0xd4], 4
jne 0x4359bd
mov edx, dword [ebp - 0x17c]
movzx eax, byte [edx + 0xd9]
test eax, eax
je 0x435880
push 0xe
push 0xe
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x130]
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 + 0x12c]
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 + 0x150]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx + 0x14c]
push eax
push 0xe
push 0xe
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x12c]
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.00426980
add esp, 0x28
mov edx, dword [ebp - 0x17c]
movzx eax, byte [edx + 0xd9]
test eax, eax
je 0x43593c
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0xc0], 0
je 0x43593a
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 0x43597b
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0xbc], 0
je 0x43597b
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 + 0x12c]
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 + 0xd4], 1
jne 0x4359fd
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 0x435e26
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0x24]
push edx
call fcn.00409e00
add esp, 4
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0xe4], 0xffffffff
je 0x435a46
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0xe4]
mov dword [ebp - 0x14c], edx
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0xe8], 0xffffffff
je 0x435a67
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0xe8]
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 + 0xd4], 8
je 0x435aab
mov eax, dword [ebp - 0x17c]
cmp dword [eax + 0xd4], 7
jne 0x435b53
cmp dword [ebp - 0x144], 0
jle 0x435b53
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 0x435b51
mov eax, dword [ebp - 0x17c]
movzx ecx, byte [eax + 0xd8]
test ecx, ecx
je 0x435af2
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 0x435b5f
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 + 0xd0]
push eax
push 0
push 0
push 0
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx + 0xcc]
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 + 0x148]
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 + 0xd8]
test eax, eax
je 0x435c4e
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.00427050
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.00427050
jmp 0x435cb1
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 0x435da2
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 0x435dfc
mov ecx, dword [ebp - 0x17c]
cmp dword [ecx + 0x70], 0
je 0x435dfc
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