Function at 0x175013a0
Capabilities:
Check for unmoving mouse cursor
Enumerate gui resources
Hide graphical window
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
mov eax, 0x10b4
call fcn.17512560
mov eax, dword fs:[0x2c]
mov eax, dword [eax]
inc dword [eax + 4]
mov eax, dword [0x1753ca8c]
mov ecx, dword [ebp + 8]
push ebx
push esi
push edi
lea edx, [esp + 0x2c]
xor edi, edi
push edx
push eax
push edi
mov dword [esp + 0x44], edi
mov dword [esp + 0x68], edi
mov dword [esp + 0x6c], edi
mov dword [esp + 0x50], 0x83
mov dword [0x1753ca94], ecx
mov dword [esp + 0x38], edi
call sub.NETAPI32.dll_NetWkstaUserGetInfo
push edi
push edi
push edi
push edi
push edi
lea esi, [edi + 0x48]
call dword [sym.imp.CRYPT32.dll_CryptGetMessageCertificates]
mov ebx, eax
mov dword [esp + 0x4c], ebx
push edi
dec esi
call dword [sym.imp.GDI32.dll_GetStockObject]
mov ecx, dword [0x1753ca98]
push eax
push ecx
call dword [sym.imp.GDI32.dll_SelectObject]
cmp esi, edi
jne 0x17501406
fldz
sub esp, 8
fstp qword [esp]
call fcn.17508be4
fstp st(0)
add esp, 8
lea edx, [esp + 0xfc]
push edx
call fcn.17505bc0
lea eax, [esp + 0x18]
push eax
lea edx, [esp + 0x4e]
lea ecx, [esp + 0x100]
mov byte [esp + 0x4e], 0xf
mov byte [esp + 0x4f], 0x20
call fcn.175055a0
push 3
lea ecx, [esp + 0x30]
call fcn.17508240
lea edi, [esp + 0x18]
call fcn.17501120
lea ecx, [esp + 0x2c]
call fcn.17508280
xor esi, esi
push esi
push esi
push esi
call dword [sym.imp.CRYPT32.dll_CryptGetMessageSignerCount]
mov cl, byte [0x1753ca90]
lea edx, [esp + 0x18]
mov byte [esp + 0x4a], cl
push edx
lea edx, [esp + 0x4e]
lea ecx, [esp + 0x100]
mov dword [0x1753ca98], esi
mov byte [esp + 0x4f], bl
call fcn.175055a0
push 3
lea ecx, [esp + 0x30]
call fcn.17508240
lea edi, [esp + 0x18]
call fcn.17501120
lea ecx, [esp + 0x2c]
call fcn.17508280
fild dword [0x1753ca90]
sub esp, 8
fstp qword [esp]
call fcn.17509ae0
add esp, 8
fstp st(0)
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x100]
call fcn.17505640
push 3
lea ecx, [esp + 0x30]
call fcn.17508240
lea edi, [esp + 0x18]
call fcn.17501120
lea ecx, [esp + 0x2c]
call fcn.17508280
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x100]
call fcn.17505640
push 3
lea ecx, [esp + 0x30]
call fcn.17508240
lea edi, [esp + 0x18]
call fcn.17501120
lea ecx, [esp + 0x2c]
call fcn.17508280
lea eax, [esp + 0xfc]
mov dword [esp + 0xc8], 0x1f7
call fcn.175056a0
push 0x154
lea edx, [esp + 0x678]
push esi
push edx
mov dword [esp + 0x67c], esi
call fcn.175090a0
add esp, 0xc
push 0x38
lea eax, [esp + 0x120]
push esi
push eax
mov dword [esp + 0x124], esi
call fcn.175090a0
mov edx, dword [esp + 0x67c]
add esp, 0xc
push esi
lea ecx, [esp + 0x674]
push ecx
push edx
push 0x29
call dword [sym.imp.USER32.dll_SystemParametersInfoA]
push esi
push ebx
call dword [sym.imp.USER32.dll_GetIconInfo]
lea esi, [esp + 0xfc]
call fcn.17505db0
push 3
lea ecx, [esp + 0x30]
call fcn.17508240
mov eax, dword [esp + 0xfc]
cmp eax, 0xfffffffd
je 0x17501606
test eax, eax
je 0x175015fb
jmp 0x175015e0
mov dword [eax], 0
mov eax, dword [esp + 0xfc]
mov eax, dword [eax + 4]
mov dword [esp + 0xfc], eax
test eax, eax
jne 0x175015e0
mov dword [esp + 0xfc], 0
lea ecx, [esp + 0x2c]
call fcn.17508280
mov ecx, dword [ebp + 8]
push 0x1d4
push 0x62
mov dword [esp + 0x34], ecx
call fcn.17508fb0
add esp, 8
add eax, ebx
jne 0x1750163f
mov edi, dword [0x1753ca90]
imul edi, dword [0x1753ca8c]
imul edi, ebx
mov dword [esp + 0x30], edi
jmp 0x1750164b
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov dword [esp + 0x30], eax
push 0x16
call dword [sym.imp.USER32.dll_GetSysColor]
push eax
push 1
push 0
call dword [sym.imp.GDI32.dll_CreatePen]
mov edx, ebx
imul edx, edx, 0x64
mov esi, 0x83
sub esi, edx
test eax, eax
je 0x1750167e
add edi, 0x83
lea eax, [ebx + eax*2 + 0x19]
mov dword [esp + 0x44], edi
jmp 0x1750169b
mov eax, dword [0x1753ca8c]
mov ecx, dword [0x1753ca98]
cdq
inc ecx
idiv ecx
xor edx, edx
xor ecx, ecx
xor esi, esi
mov dword [esp + 0x38], eax
xor eax, eax
div ecx
mov edi, dword [esp + 0x18]
push 1
push edi
mov dword [esp + 0xc4], eax
call dword [sym.imp.GDI32.dll_SetBkMode]
add dword [esp + 0x30], 0x1f7
lea edx, [esp + 0xca8]
push edx
call fcn.17509010
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x1c]
add esp, 4
push eax
lea eax, [esp + 0xcac]
push eax
push ecx
push edx
push edi
call dword [sym.imp.GDI32.dll_TextOutA]
lea eax, [esp + 0xb90]
push eax
push 0
call dword [sym.imp.USER32.dll_EndPaint]
mov edi, dword [esp + 0x44]
test ebx, ebx
je 0x1750170f
mov ecx, dword [0x1753ca90]
sub esi, edi
dec esi
add ecx, edi
imul esi, ecx
mov dword [0x1753caa4], esi
jmp 0x1750171c
mov edx, dword [esp + 0x2c]
lea eax, [edx + edx + 2]
mov dword [0x1753caa4], eax
push 0
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0x17501732
mov ecx, dword [esp + 0x30]
mov dword [0x1753ca9c], ecx
mov ecx, dword [0x1753ca90]
mov edx, dword [0x1753ca8c]
lea eax, [edx + ecx - 4]
mov edx, dword [ebp + 8]
mov dword [0x1753ca8c], eax
mov eax, 0xfffffe09
sub eax, ecx
sub eax, ebx
mov dword [esp + 0x90], eax
mov eax, dword [ebp + 0x14]
push 0
lea ecx, [esp + ebx + 0xbd4]
mov dword [ecx + eax], edx
mov ecx, dword [esp + 0x3c]
push 0x1f7
push ecx
push 1
call dword [sym.imp.USER32.dll_SendNotifyMessageW]
cmp edi, 0x1f7
mov dword [esp + 0x3c], eax
jg 0x17501790
imul edi, dword [esp + 0x38]
mov dword [esp + 0x44], edi
cmp dword [ebp + 8], 0
jne 0x1750179a
mov dword [esp + 0x60], edi
test ebx, ebx
je 0x175017b4
mov edx, dword [esp + 0x38]
push edx
push edi
inc eax
push eax
lea eax, [esp + 0x230]
push eax
call dword [sym.imp.USER32.dll_GetMessageA]
mov edx, dword [esp + 0x3c]
mov edi, dword [ebp + 0x14]
xor esi, esi
lea eax, [edx + 1]
mov dword [0x1753caa0], edx
mov dword [esp + 0x50], edi
mov dword [esp + 0xac], esi
cmp ebx, eax
jne 0x175017e9
mov ecx, dword [0x1753ca98]
add ecx, 2
shl ecx, 5
add dword [0x1753ca90], ecx
jmp 0x1750182c
mov ecx, dword [esp + 0xbc]
mov eax, dword [esp + 0x60]
add eax, ecx
lea eax, [eax + eax*2]
sub eax, ebx
inc eax
mov ecx, 0xf
mov esi, dword [0x1753ca9c]
add esi, eax
add edi, esi
inc eax
sub ecx, 1
jne 0x17501801
mov esi, ebx
imul esi, dword [esp + 0x38]
inc esi
add edx, 0x10
imul esi, edx
lea edx, [ebx + 1]
imul esi, edx
mov dword [esp + 0x50], edi
shl esi, 8
mov eax, dword [ebp + 8]
add eax, 1
je 0x17501aad
lea eax, [ebx - 1]
cmp eax, 0xe
ja case.0x1750184b.3
movzx ecx, byte [eax + 0x175052e0]
jmp dword [ecx*4 + 0x175052cc]
mov edx, dword [esp + 0x38]
mov eax, dword [edx + 4]
push 0x17536e14
push eax
mov dword [0x1753cac0], eax
call dword [sym.imp.USER32.dll_LoadBitmapA]
lea ecx, [esp + 0x94]
push ecx
push 0x18
push eax
mov dword [0x1753cabc], eax
call dword [sym.imp.GDI32.dll_GetObjectA]
mov edx, dword [esp + 0x98]
mov eax, dword [esp + 0x9c]
mov esi, dword [sym.imp.GDI32.dll_CreateCompatibleDC]
push 0
mov dword [0x1753cab8], edx
mov dword [0x1753cab4], eax
call esi
mov ecx, dword [0x1753cabc]
mov edi, dword [sym.imp.GDI32.dll_SelectObject]
mov ebx, eax
push ecx
push ebx
call edi
mov edx, dword [0x1753cab4]
mov eax, dword [0x1753cab8]
push 0
push 1
push 1
push edx
push eax
call dword [sym.imp.GDI32.dll_CreateBitmap]
push 0
mov dword [0x1753cab0], eax
call esi
mov ecx, dword [0x1753cab0]
mov esi, eax
push ecx
push esi
call edi
push 4
call dword [sym.imp.GDI32.dll_GetStockObject]
push eax
push esi
call edi
mov edx, dword [0x1753cab4]
mov eax, dword [0x1753cab8]
push edx
push eax
push 0
push 0
push esi
call dword [sym.imp.GDI32.dll_Rectangle]
push 0
call dword [sym.imp.GDI32.dll_GetStockObject]
push eax
push esi
call edi
mov ecx, dword [0x1753cab4]
mov edx, dword [0x1753cab8]
push ecx
push edx
push 0
push 0
push esi
call dword [sym.imp.GDI32.dll_Ellipse]
mov eax, dword [0x1753cab4]
mov ecx, dword [0x1753cab8]
push 0x8800c6
push 0
push 0
push esi
push eax
push ecx
push 0
push 0
push ebx
call dword [sym.imp.GDI32.dll_BitBlt]
mov edi, dword [sym.imp.GDI32.dll_DeleteDC]
push ebx
call edi
push esi
call edi
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, dword [esp + 0x38]
movzx edx, ax
shr eax, 0x10
mov dword [0x1753caac], eax
mov dword [0x1753caa8], edx
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ecx, dword [esp + 0x3c]
lea eax, [esp + 0x118]
push eax
push ecx
call dword [sym.imp.USER32.dll_BeginPaint]
mov edi, dword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov esi, eax
push esi
call edi
mov edx, dword [0x1753cabc]
mov ebx, dword [sym.imp.GDI32.dll_SelectObject]
push edx
push eax
mov dword [esp + 0x58], eax
call ebx
push esi
call edi
mov ecx, dword [0x1753cab0]
push ecx
push eax
mov dword [esp + 0xb4], eax
call ebx
mov ecx, dword [0x1753cab8]
mov eax, dword [0x1753caa8]
sub eax, ecx
cdq
sub eax, edx
mov ebx, eax
mov eax, dword [0x1753caac]
sub eax, dword [0x1753cab4]
push 0x220326
push 0
cdq
push 0
sub eax, edx
mov edx, dword [esp + 0xb8]
push edx
mov edi, eax
mov eax, dword [0x1753cab4]
push eax
push ecx
sar edi, 1
push edi
sar ebx, 1
push ebx
push esi
call dword [sym.imp.GDI32.dll_BitBlt]
mov ecx, dword [esp + 0x50]
mov edx, dword [0x1753cab4]
mov eax, dword [0x1753cab8]
push 0xee0086
push 0
push 0
push ecx
push edx
push eax
push edi
push ebx
push esi
call dword [sym.imp.GDI32.dll_BitBlt]
mov ecx, dword [esp + 0x50]
mov esi, dword [sym.imp.GDI32.dll_DeleteDC]
push ecx
call esi
mov edx, dword [esp + 0xac]
push edx
call esi
mov ecx, dword [esp + 0x3c]
lea eax, [esp + 0x118]
push eax
push ecx
call dword [sym.imp.USER32.dll_EndPaint]
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, dword [0x1753cabc]
mov esi, dword [sym.imp.GDI32.dll_DeleteObject]
push edx
call esi
mov eax, dword [0x1753cab0]
push eax
call esi
push 0
call dword [sym.imp.USER32.dll_PostQuitMessage]
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x3c]
push ecx
push edx
push ebx
push eax
call dword [sym.imp.USER32.dll_DefWindowProcA]
jmp 0x17501af0
mov eax, dword [0x1753ca8c]
mov ecx, dword [esp + 0x60]
push 0
push eax
sub ecx, eax
mov eax, dword [0x1753ca90]
lea edx, [ecx + ebx + 0x1a]
push eax
movzx ecx, bx
push 1
mov dword [esp + 0x48], edx
mov edx, dword [ebp + 8]
push ecx
push edx
call dword [sym.imp.USER32.dll_LoadImageA]
mov edi, eax
push edi
push 0xffffffffffffffff
push ebx
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
push edi
call dword [sym.imp.USER32.dll_DestroyIcon]
mov edi, dword [esp + 0x50]
lea ecx, [ebx + 1]
mov eax, esi
sub eax, ebx
imul eax, ecx
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x3c]
inc ecx
imul eax, ecx
imul eax, eax, 0x25
mov ecx, ebx
shl ecx, 4
add eax, ecx
cmp eax, 0x10
jbe 0x17501b34
mov edx, dword [0x1753caa0]
inc edx
lea ecx, [esi + ebx]
imul ecx, edx
mov edx, dword [0x1753ca98]
inc edx
imul ecx, edx
imul ecx, ecx, 0x110
jmp 0x17501b3f
mov ecx, eax
shl ecx, 4
add ecx, dword [0x1753ca90]
cmp ecx, eax
jbe 0x17501b6b
mov edx, ecx
sub edx, eax
shl edx, 4
inc edx
cmp eax, edx
jae 0x17501b6b
mov edx, dword [esp + 0x3c]
lea edx, [edx + ebx + 2]
imul edx, esi
shl edx, 5
mov edi, ebx
imul edi, dword [esp + 0x38]
mov dword [esp + 0xac], edx
cmp edi, 0x10
jae 0x17501b82
push ecx
push eax
mov eax, dword [esp + 0xb4]
push eax
call dword [sym.imp.KERNEL32.dll_HeapCreate]
jmp 0x17501b88
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov esi, dword [ebp + 0x14]
xor edi, edi
mov dword [esp + 0x2c], eax
xor eax, eax
mov ecx, 1
mov dword [esp + 0x68], eax
mov dword [esp + 0x40], esi
mov dword [esp + 0x50], edi
mov dword [esp + 0x10], ecx
mov dword [esp + 0x70], eax
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0xd0], eax
mov dword [esp + 0xd4], eax
mov dword [esp + 0xd8], eax
mov dword [esp + 0xac], ecx
mov dword [esp + 0xb0], edi
mov dword [esp + 0xb4], edi
mov dword [esp + 0xb8], edi
cmp ebx, edi
je 0x17501c0b
cmp dword [0x1753caa0], edi
je 0x17501c0b
lea ecx, [esp + 0xc0]
push ecx
lea edx, [esp + 0xb0]
push edx
lea eax, [esp + 0x1c]
push eax
call sub.gdiplus.dll_GdiplusStartup
mov dword [esp + 0x94], edi
call fcn.17506050
lea ecx, [esp + 0xc8]
push ecx
lea ecx, [esp + 0x98]
mov dword [esp + 0xa8], eax
mov dword [esp + 0xac], edi
call fcn.17505730
lea edx, [esp + 0x44]
push edx
lea ecx, [esp + 0x98]
call fcn.175057d0
mov eax, dword [esp + 0xbc]
lea ecx, [esp + 0x34]
push ecx
lea ecx, [esp + 0x98]
mov dword [esp + 0x38], eax
call fcn.175057d0
mov edx, dword [0x1753ca98]
neg edx
je 0x17501c92
mov eax, dword [esp + 0xc8]
lea ecx, [eax + 0x34]
xor edx, edx
mov eax, esi
div ecx
sub eax, dword [0x1753ca98]
sub eax, dword [esp + 0x38]
add eax, esi
mov dword [esp + 0x40], eax
jmp 0x17501caa
lea edx, [esp + 0xeb8]
movzx eax, dl
cdq
lea ecx, [ebx + 0x3b]
idiv ecx
add eax, dword [esp + 0x44]
mov dword [esp + 0x5c], eax
mov eax, dword [0x1753caa0]
mov ecx, dword [0x1753ca98]
add eax, ecx
lea edx, [eax + ebx + 3]
imul edx, dword [esp + 0x30]
mov dword [esp + 0xac], edi
test edx, edx
jle 0x17501ff9
xor eax, eax
movzx ecx, al
mov eax, 0x51eb851f
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0xc0], eax
lea esp, [esp]
cmp dword [esp + 0x3c], edi
jne 0x17501d05
movzx eax, word [esp + 0x40]
imul eax, ebx
mov dword [0x1753ca90], eax
jmp 0x17501d6b
fild dword [0x1753ca90]
sub esp, 8
fstp dword [esp + 0x3c]
fld dword [esp + 0x3c]
fstp qword [esp]
call fcn.175094d0
movzx ecx, byte [0x1753ca9c]
fstp dword [esp + 0x3c]
add ecx, dword [esp + 0x48]
fld dword [esp + 0x3c]
add esp, 8
fstp dword [esp + 0x34]
mov dword [esp + 0x14], ecx
fild dword [esp + 0x14]
test ecx, ecx
jge 0x17501d4a
fadd dword [0x17537f60]
fild dword [esp + 0x60]
fmul dword [esp + 0x34]
fsubp st(1)
fadd qword [0x17537f68]
fisub dword [esp + 0xbc]
call fcn.1752c550
mov dword [0x1753ca8c], eax
call fcn.175053a0
mov dword [esp + 0x14], eax
cmp dword [esp + 0x60], edi
je 0x17501d80
mov dword [0x1753ca8c], ebx
mov edx, dword [esp + 0xac]
add edx, 0x30
test edx, edx
jle 0x17501d97
push edi
call dword [sym.imp.USER32.dll_RegisterClipboardFormatA]
jmp 0x17501db5
xor eax, eax
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], eax
lea eax, [esp + 0x64]
push eax
push edi
mov dword [esp + 0x6c], edi
call dword [sym.imp.USER32.dll_DrawFocusRect]
mov ecx, dword [0x1753ca90]
mov edx, dword [0x1753ca9c]
add edx, ecx
mov dword [esp + 0x34], eax
je 0x17501dda
movzx eax, byte [esp + 0x38]
movzx ecx, cx
imul eax, ecx
add dword [esp + 0x40], eax
jmp 0x17501ded
xor edx, edx
xor eax, eax
imul eax, edx
movzx edx, cx
sub eax, edx
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x3c]
push eax
lea ecx, [esp + 0x4e]
call fcn.175052f0
movzx ecx, byte [esp + 0x40]
imul ecx, dword [esp + 0x3c]
mov esi, eax
mov eax, 0x92492493
imul ecx
mov eax, dword [0x1753caa0]
add edx, ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov edx, eax
neg edx
sub edx, ecx
mov ecx, dword [esp + 0x10]
add ecx, edx
mov dword [esp + 0x10], ecx
movzx ecx, cx
sub ecx, dword [esp + 0xc8]
add ecx, dword [esp + 0xc0]
mov dword [0x1753ca8c], ecx
cmp dword [esp + 0x3c], esi
jne 0x17501e66
mov edx, dword [esp + 0x14]
cmp edx, dword [0x1753ca98]
jne 0x17501e66
cmp dword [esp + 0x34], eax
jne 0x17501e66
mov esi, dword [0x1753caa4]
jmp 0x17501e68
xor esi, esi
mov ecx, dword [ebp + 8]
lea eax, [ebx + 4]
push eax
lea eax, [esp + 0xdb4]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
test eax, eax
jne 0x17501e86
inc dword [esp + 0x44]
cmp esi, edi
je 0x17501f3e
lea edx, [esp + 0x118]
push edx
push ebx
mov dword [esp + 0x120], 0x48
call dword [sym.imp.USER32.dll_GetMonitorInfoA]
cmp dword [esp + 0x13c], 8
jne 0x17501f00
cmp dword [0x1753ca98], edi
je 0x17501f19
push 3
lea ecx, [esp + 0x18]
call fcn.17508240
lea eax, [esp + 0x94]
cmp dword [esp + 0x94], edi
je 0x175020a5
lea esp, [esp]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
cmp edx, dword [esp + 0xa4]
je 0x1750209a
mov dword [ecx], edi
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
mov dword [eax], edx
jmp 0x1750209d
cmp dword [0x1753caa0], edi
je 0x17501f19
mov eax, dword [esp + 0x30]
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
jne 0x17501f19
inc dword [0x1753ca8c]
cmp dword [0x1753ca9c], edi
jne 0x17501fcb
mov edx, dword [0x1753ca8c]
push edx
push 0x17501390
push edi
push edi
call dword [sym.imp.USER32.dll_EnumDisplayMonitors]
jmp 0x17501fcb
push 0x58
lea eax, [esp + 0x11c]
push edi
push eax
call fcn.175090a0
add esp, 0xc
lea eax, [esp + 0x118]
lea ecx, [esp + 0x250]
lea edx, [esp + 0xbd0]
push eax
mov dword [esp + 0x11c], 0x58
mov dword [esp + 0x120], edi
mov dword [esp + 0x138], ecx
mov byte [esp + 0x254], 0
mov dword [esp + 0x13c], 0x104
mov dword [esp + 0x128], edx
mov dword [esp + 0x134], 1
mov dword [esp + 0x140], edi
mov dword [esp + 0x144], edi
mov dword [esp + 0x148], edi
mov dword [esp + 0x150], 0x1800
call dword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
mov ecx, dword [0x1753caa0]
mov edx, dword [0x1753ca98]
mov eax, dword [esp + 0xac]
add ecx, edx
lea ecx, [ecx + ebx + 3]
imul ecx, dword [esp + 0x30]
inc eax
cmp eax, ecx
mov dword [esp + 0xac], eax
jl 0x17501cf0
movzx ecx, bx
cmp dword [esp + 0x30], ecx
jl 0x1750203e
fild dword [esp + 0xd8]
sub esp, 8
fstp qword [esp]
call fcn.17509210
mov edx, dword [esp + 0x18]
fild dword [esp + 0x18]
add esp, 8
test edx, edx
jge 0x17502029
fadd qword [0x17537f58]
fmulp st(1)
fiadd dword [esp + 0x90]
call fcn.1752c550
mov dword [esp + 0xd8], eax
mov ecx, dword [0x1753ca90]
imul ecx, dword [0x1753ca98]
imul ecx, dword [esp + 0x30]
add ecx, 2
mov eax, 0x2fa0be83
imul ecx
sar edx, 3
mov esi, edx
shr esi, 0x1f
mov dword [esp + 0x60], ecx
add esi, edx
mov edi, 0x64
mov eax, dword [esp + 0x10]
mov ecx, eax
imul ecx, dword [0x1753ca8c]
sub ecx, esi
sub ecx, dword [esp + 0x90]
cmp ecx, dword [esp + 0x40]
jb 0x17502155
sub eax, dword [esp + 0x5c]
add dword [esp + 0x50], eax
jmp 0x175021b2
lea eax, [ecx + 4]
cmp dword [eax], edi
jne 0x17501ee0
lea ecx, [esp + 0x14]
call fcn.17508280
mov ecx, dword [esp + 0xa4]
mov eax, dword [ecx]
mov dword [ecx], ecx
mov ecx, dword [esp + 0xa4]
mov dword [ecx + 4], ecx
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0xa8], edi
cmp eax, ecx
je 0x175020ed
mov esi, dword [eax]
push eax
call fcn.17509120
mov ecx, dword [esp + 0xa8]
add esp, 4
mov eax, esi
cmp esi, ecx
jne 0x175020d5
push ecx
call fcn.17509120
add esp, 4
push 3
lea ecx, [esp + 0x18]
mov dword [esp + 0xa8], edi
call fcn.17508240
mov eax, dword [esp + 0x94]
cmp eax, 0xfffffffd
je 0x1750213e
cmp eax, edi
je 0x17502137
jmp 0x17502120
mov dword [eax], edi
mov eax, dword [esp + 0x94]
mov eax, dword [eax + 4]
mov dword [esp + 0x94], eax
cmp eax, edi
jne 0x17502120
mov dword [esp + 0x94], edi
lea ecx, [esp + 0x14]
call fcn.17508280
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
fild dword [esp + 0x90]
sub esp, 8
fst qword [esp + 0xc8]
fstp qword [esp]
call fcn.17509ae0
mov edx, dword [esp + 0x64]
fild dword [esp + 0x64]
add esp, 8
test edx, edx
jge 0x17502183
fadd qword [0x17537f58]
mov eax, dword [esp + 0x50]
faddp st(1)
fiadd dword [0x1753ca8c]
fild dword [esp + 0x50]
test eax, eax
jge 0x1750219d
fadd qword [0x17537f58]
fsubp st(1)
fadd qword [esp + 0xc0]
call fcn.1752c550
mov dword [esp + 0x90], eax
push 0x103
lea ecx, [esp + 0x255]
push 0
push ecx
mov byte [esp + 0x25c], bl
call fcn.175090a0
add esp, 0xc
lea edx, [esp + 0x250]
push edx
lea eax, [esp + 0x674]
push str.Save_current_changes_in__s_
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
sub edi, 1
jne 0x1750206d
movzx ecx, byte [esp + 0x38]
mov edx, dword [0x1753ca8c]
sub edx, ecx
je 0x1750222b
movzx eax, byte [esp + 0xd8]
imul eax, dword [0x1753ca9c]
mov ecx, 1
sub ecx, eax
imul ecx, dword [esp + 0x44]
add ecx, dword [0x1753ca98]
mov dword [esp + 0x44], ecx
push 3
lea ecx, [esp + 0x18]
call fcn.17508240
xor edi, edi
lea eax, [esp + 0x94]
cmp dword [esp + 0x94], edi
je 0x17502270
jmp 0x17502250
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
cmp edx, dword [esp + 0xa4]
je 0x17502269
mov dword [ecx], edi
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
mov dword [eax], edx
jmp 0x1750226c
lea eax, [ecx + 4]
cmp dword [eax], edi
jne 0x17502250
lea ecx, [esp + 0x14]
call fcn.17508280
mov ecx, dword [esp + 0xa4]
mov eax, dword [ecx]
mov dword [ecx], ecx
mov ecx, dword [esp + 0xa4]
mov dword [ecx + 4], ecx
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0xa8], edi
cmp eax, ecx
je 0x175022b8
mov esi, dword [eax]
push eax
call fcn.17509120
mov ecx, dword [esp + 0xa8]
add esp, 4
mov eax, esi
cmp esi, ecx
jne 0x175022a0
push ecx
call fcn.17509120
add esp, 4
push 3
lea ecx, [esp + 0x18]
mov dword [esp + 0xa8], edi
call fcn.17508240
mov eax, dword [esp + 0x94]
cmp eax, 0xfffffffd
je 0x17502301
cmp eax, edi
je 0x175022fa
mov dword [eax], edi
mov eax, dword [esp + 0x94]
mov eax, dword [eax + 4]
mov dword [esp + 0x94], eax
cmp eax, edi
jne 0x175022e3
mov dword [esp + 0x94], edi
lea ecx, [esp + 0x14]
call fcn.17508280
mov ecx, dword [0x1753ca9c]
mov esi, dword [ebp + 8]
push 0
mov dword [esp + 0xc4], 3
mov edi, 1
mov dword [esp + 0x38], ecx
call dword [sym.imp.USER32.dll_GetSystemMetrics]
dec eax
mov dword [esp + 0x14], eax
fild dword [esp + 0x14]
push edi
fstp qword [esp + 0x54]
call dword [sym.imp.USER32.dll_GetSystemMetrics]
dec eax
mov dword [esp + 0x14], eax
fild dword [esp + 0x14]
fld qword [0x17537f50]
mov edx, dword [esp + 0x3c]
fld qword [esp + 0x50]
imul edx, dword [0x1753ca8c]
fdivr st(1)
mov eax, dword [0x1753ca98]
mov ecx, dword [esp + 0x38]
shl eax, 4
add edx, eax
xor eax, eax
shl edx, 4
add edx, dword [esp + 0x60]
mov dword [esp + 0xf0], eax
lea edx, [ecx + edx + 4]
mov dword [esp + 0x38], edx
mov dword [esp + 0xe4], eax
mov dword [esp + 0xe8], eax
mov dword [esp + 0xec], eax
mov dword [esp + 0xf4], eax
mov dword [esp + 0xf8], eax
mov dword [esp + 0xe0], eax
mov dword [esp + 0xf0], 0x8001
fimul dword [esp + 0x30]
call fcn.1752c550
fdivrp st(1)
mov dword [esp + 0xe4], eax
fimul dword [esp + 0x34]
call fcn.1752c550
mov dword [esp + 0xe8], eax
push 0x1c
lea eax, [esp + 0xe4]
push eax
push edi
call dword [sym.imp.USER32.dll_SendInput]
mov eax, dword [0x1753ca90]
mov ecx, dword [esp + 0xc0]
lea ecx, [ecx]
shl edi, 4
mov edx, 0xffffffec
sub edx, edi
add eax, edx
sub ecx, 1
jne 0x17502400
mov dword [0x1753ca90], eax
lea eax, [esp + 0xac]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
mov ecx, dword [esp + 0xb0]
mov eax, dword [esp + 0xac]
add ecx, dword [esp + 0x34]
add eax, dword [esp + 0x30]
push ecx
push eax
mov dword [esp + 0xb4], eax
mov dword [esp + 0xb8], ecx
call dword [sym.imp.USER32.dll_SetCursorPos]
mov eax, dword [0x1753ca90]
mov edx, dword [0x1753ca8c]
imul esi, eax
imul esi, dword [0x1753ca98]
mov ecx, edi
shl ecx, 4
add ecx, edi
add esi, ecx
mov dword [esp + 0xc0], eax
mov dword [esp + 0x14], esi
mov eax, dword [esp + 0x14]
push 0
push eax
mov dword [esp + 0x3c], edx
call dword [sym.imp.USER32.dll_BeginPaint]
mov esi, eax
push 1
push esi
call dword [sym.imp.GDI32.dll_SetBkMode]
mov ecx, dword [0x1753ca90]
push 0
push 9
push 0x17536e34
push 0
push 2
push 5
lea edx, [ecx + edi - 0x104]
mov edi, dword [sym.imp.GDI32.dll_ExtTextOutA]
push 0xa
push esi
mov dword [0x1753ca90], edx
call edi
push 0
push 0x13
push 0x17536e38
push 0
push 2
push 0x1e
push 0xa
push esi
call edi
mov esi, dword [esp + 0x14]
push 0
push esi
call dword [sym.imp.USER32.dll_EndPaint]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x2c]
push eax
push 0
push ecx
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov edx, dword [esp + 0xc0]
mov edi, dword [sym.imp.USER32.dll_DefWindowProcA]
push edx
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x38]
push eax
push ebx
push esi
call edi
push 0x103
lea ecx, [esp + 0x255]
push 0
push ecx
mov byte [esp + 0x25c], bl
call fcn.175090a0
mov ebx, dword [0x1753caa0]
add esp, 0xc
mov esi, dword [0x1753ca9c]
push ebx
call dword [sym.imp.USER32.dll_GetDlgCtrlID]
mov eax, dword [esp + 0x4c]
cmp eax, 0xf
je 0x17502565
cmp eax, 0x201
jne 0x17502574
mov edx, dword [esp + 0x3c]
push edx
call dword [sym.imp.USER32.dll_GetDC]
push eax
mov eax, dword [0x1753caa0]
push eax
jmp 0x1750256e
push ebx
call dword [sym.imp.USER32.dll_GetDC]
push eax
push ebx
call dword [sym.imp.USER32.dll_ReleaseDC]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x4c]
mov eax, dword [0x1753caa0]
push esi
push ecx
push edx
push ebx
push eax
call dword [sym.imp.USER32.dll_CallWindowProcA]
mov ecx, dword [esp + 0x4c]
mov eax, ecx
sub eax, 1
je 0x175025b8
sub eax, 1
je 0x175025ab
mov edx, dword [esp + 0x30]
push esi
push edx
push ecx
push ebx
call edi
jmp 0x1750264c
push 0
call dword [sym.imp.USER32.dll_PostQuitMessage]
jmp 0x1750264c
xor edi, edi
lea ebx, [ebx]
push 0xa
lea ecx, [esp + 0x254]
lea eax, [edi + 1]
push ecx
push eax
mov dword [esp + 0x20], eax
call fcn.1752ad60
mov eax, 0x66666667
imul edi
add esp, 0xc
sar edx, 1
push 0
mov esi, edx
push 0xfffffffffffffffa
shr esi, 0x1f
push ebx
add esi, edx
call dword [sym.imp.USER32.dll_GetWindowLongA]
push eax
push edi
lea eax, [esi + esi*4]
mov edx, esi
sub edi, eax
imul edx, edx, 0x36
push ebx
imul edi, edi, 0x36
push 0x19
push 0x19
add edx, 0x14
push edx
add edi, 0x14
push edi
push 0x50010000
lea ecx, [esp + 0x274]
push ecx
push str.button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov edx, dword [0x1753caa0]
push 0x17501390
push 0xfffffffffffffffc
push edx
call dword [sym.imp.USER32.dll_SetWindowLongA]
mov edi, dword [esp + 0x14]
cmp edi, 0x19
jl 0x175025c0
mov ebx, dword [esp + 0x4c]
push 0x103
lea eax, [esp + 0x255]
push 0
push eax
mov byte [esp + 0x25c], bl
call fcn.175090a0
mov esi, dword [esp + 0x3c]
add esp, 0xc
neg esi
sbb esi, esi
push 0xa
lea ecx, [esp + 0x254]
push ecx
add ebx, 3
and esi, 0xffff01ff
push ebx
add esi, 0xff00
call fcn.1752ad60
add esp, 0xc
push esi
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
mov esi, dword [esp + 0x18]
mov edi, eax
push edi
push esi
call dword [sym.imp.GDI32.dll_SelectObject]
push 0x17
push 0x17
mov ebx, 1
push ebx
push ebx
push esi
call dword [sym.imp.GDI32.dll_Rectangle]
push edi
call dword [sym.imp.GDI32.dll_DeleteObject]
push ebx
push esi
call dword [sym.imp.GDI32.dll_SetBkMode]
lea edx, [esp + 0x250]
push edx
call fcn.17509010
add esp, 4
push eax
lea eax, [esp + 0x254]
push eax
mov ecx, eax
push 4
push ecx
call fcn.17509010
mov ecx, eax
xor edx, edx
mov eax, 8
div ecx
add esp, 4
push eax
push esi
call dword [sym.imp.GDI32.dll_TextOutA]
mov edx, dword [0x1753ca9c]
mov eax, dword [0x1753caa0]
mov esi, dword [0x1753ca98]
push edx
push eax
mov edi, eax
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, esi
sub eax, ebx
jne 0x17502752
push 8
call fcn.17508fe0
add esp, 4
push edi
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
cmp dword [0x1753ca98], 0x110
mov esi, dword [0x1753caa0]
mov edi, dword [sym.imp.USER32.dll_SetDlgItemTextA]
jne 0x175027b0
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x250]
push edx
push eax
push esi
call edi
mov edx, dword [0x1753ca9c]
lea ecx, [esp + 0x118]
push ecx
push edx
push esi
call edi
mov ecx, dword [0x1753ca8c]
lea eax, [esp + 0xa88]
push eax
push ecx
push esi
call edi
mov eax, dword [0x1753ca90]
lea edx, [esp + 0x878]
push edx
push eax
push esi
call edi
mov edi, dword [sym.imp.USER32.dll_EnumDisplaySettingsA]
lea ecx, [esp + 0x118]
push ecx
xor esi, esi
push esi
push str..Display1
call edi
test eax, eax
je 0x175027ec
lea esp, [esp]
add dword [0x1753ca8c], ebx
lea edx, [esp + 0x118]
push edx
add esi, ebx
push esi
push str..Display1
call edi
test eax, eax
jne 0x175027d0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov esi, dword [sym.imp.GDI32.dll_GetDeviceCaps]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov eax, dword [0x1753caa0]
mov ebx, eax
jne 0x1750288f
mov ecx, dword [0x1753ca9c]
lea eax, [esp + 0x878]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0xa88]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca8c]
lea ecx, [esp + 0x250]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca90]
lea eax, [esp + 0x980]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753caa0]
mov ecx, dword [0x1753ca9c]
mov edx, dword [0x1753ca98]
push ecx
push eax
mov ebx, eax
mov dword [esp + 0x20], edx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, dword [esp + 0x18]
sub eax, 1
jne 0x175028dc
push 8
call fcn.17508fe0
add esp, 4
push ebx
call dword [sym.imp.USER32.dll_GetMenu]
mov edx, dword [0x1753ca9c]
push 0
push edx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
cmp dword [0x1753ca98], 0x110
mov ebx, dword [0x1753caa0]
jne 0x17502945
mov ecx, dword [0x1753ca9c]
lea eax, [esp + 0x980]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x878]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca8c]
lea ecx, [esp + 0xa88]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca90]
lea eax, [esp + 0x250]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp dword [0x1753ca98], 0x110
mov ebx, dword [0x1753caa0]
jne 0x175029ad
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x118]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca9c]
lea ecx, [esp + 0x568]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca8c]
lea eax, [esp + 0x460]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca90]
lea edx, [esp + 0x358]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
lea ecx, [esp + 0x118]
push ecx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x175029eb
jmp 0x175029d0
inc dword [0x1753ca8c]
lea edx, [esp + 0x118]
push edx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x175029d0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov ebx, dword [0x1753caa0]
jne 0x17502a82
mov ecx, dword [0x1753ca9c]
lea eax, [esp + 0x358]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x460]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca8c]
lea ecx, [esp + 0x568]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca90]
lea eax, [esp + 0x980]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
lea edx, [esp + 0x118]
push edx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x17502abb
jmp 0x17502aa0
inc dword [0x1753ca8c]
lea eax, [esp + 0x118]
push eax
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17502aa0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
lea ecx, [esp + 0x118]
push ecx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x17502b1b
nop
inc dword [0x1753ca8c]
lea edx, [esp + 0x118]
push edx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17502b00
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
lea eax, [esp + 0x118]
push eax
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x17502b7b
nop
inc dword [0x1753ca8c]
lea ecx, [esp + 0x118]
push ecx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17502b60
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov eax, dword [0x1753caa0]
mov ebx, dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, eax
mov dword [esp + 0x50], ecx
jne 0x17502c1e
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x358]
push edx
push eax
push ecx
call ebx
mov edx, dword [0x1753ca9c]
mov eax, dword [esp + 0x50]
lea ecx, [esp + 0x460]
push ecx
push edx
push eax
call ebx
mov edx, dword [0x1753ca8c]
mov eax, dword [esp + 0x50]
lea ecx, [esp + 0x568]
push ecx
push edx
push eax
call ebx
mov edx, dword [0x1753ca90]
mov eax, dword [esp + 0x50]
lea ecx, [esp + 0x980]
push ecx
push edx
push eax
call ebx
mov eax, dword [0x1753caa0]
cmp dword [0x1753ca98], 0x110
mov ecx, eax
mov dword [esp + 0x50], ecx
jne 0x17502c88
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x878]
push edx
push eax
push ecx
call ebx
mov edx, dword [0x1753ca9c]
mov eax, dword [esp + 0x50]
lea ecx, [esp + 0xa88]
push ecx
push edx
push eax
call ebx
mov edx, dword [0x1753ca8c]
mov eax, dword [esp + 0x50]
lea ecx, [esp + 0x250]
push ecx
push edx
push eax
call ebx
mov edx, dword [0x1753ca90]
mov eax, dword [esp + 0x50]
lea ecx, [esp + 0x670]
push ecx
push edx
push eax
call ebx
mov eax, dword [0x1753caa0]
mov edx, dword [0x1753ca9c]
mov ecx, dword [0x1753ca98]
push edx
push eax
mov ebx, eax
mov dword [esp + 0x20], ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, dword [esp + 0x18]
sub eax, 1
jne 0x17502cd5
push 8
call fcn.17508fe0
add esp, 4
push ebx
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
lea edx, [esp + 0x118]
push edx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x17502d0b
jmp 0x17502cf0
inc dword [0x1753ca8c]
lea eax, [esp + 0x118]
push eax
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17502cf0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
lea ecx, [esp + 0x118]
push ecx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x17502d6b
nop
inc dword [0x1753ca8c]
lea edx, [esp + 0x118]
push edx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17502d50
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov ebx, dword [0x1753caa0]
jne 0x17502e02
mov ecx, dword [0x1753ca9c]
lea eax, [esp + 0x670]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x358]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca8c]
lea ecx, [esp + 0x460]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca90]
lea eax, [esp + 0x568]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp dword [0x1753ca98], 0x110
mov ebx, dword [0x1753caa0]
jne 0x17502e6a
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x980]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca9c]
lea ecx, [esp + 0x878]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca8c]
lea eax, [esp + 0xa88]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca90]
lea edx, [esp + 0x250]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
lea ecx, [esp + 0x118]
push ecx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x17502e9b
inc dword [0x1753ca8c]
lea edx, [esp + 0x118]
push edx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17502e80
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov eax, dword [0x1753caa0]
mov ebx, eax
jne 0x17502f38
mov ecx, dword [0x1753ca9c]
lea eax, [esp + 0x670]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x358]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca8c]
lea ecx, [esp + 0x460]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca90]
lea eax, [esp + 0x568]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753caa0]
mov ecx, dword [0x1753ca9c]
mov edx, dword [0x1753ca98]
push ecx
push eax
mov ebx, eax
mov dword [esp + 0x20], edx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, dword [esp + 0x18]
sub eax, 1
jne 0x17502f85
push 8
call fcn.17508fe0
add esp, 4
push ebx
call dword [sym.imp.USER32.dll_GetMenu]
mov edx, dword [0x1753ca9c]
push 0
push edx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
lea eax, [esp + 0x118]
push eax
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x17502fbb
jmp 0x17502fa0
inc dword [0x1753ca8c]
lea ecx, [esp + 0x118]
push ecx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17502fa0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
lea edx, [esp + 0x118]
push edx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x1750301b
nop
inc dword [0x1753ca8c]
lea eax, [esp + 0x118]
push eax
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17503000
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
mov ecx, dword [0x1753ca9c]
mov eax, dword [0x1753caa0]
mov ebx, dword [0x1753ca98]
push ecx
push eax
mov dword [esp + 0x20], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, ebx
sub eax, 1
jne 0x1750309b
push 8
call fcn.17508fe0
mov edx, dword [esp + 0x1c]
add esp, 4
push edx
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
lea edx, [esp + 0x118]
push edx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x175030cc
inc dword [0x1753ca8c]
lea eax, [esp + 0x118]
push eax
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x175030b1
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
lea ecx, [esp + 0x118]
push ecx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x1750312b
inc dword [0x1753ca8c]
lea edx, [esp + 0x118]
push edx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17503110
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov ebx, dword [0x1753caa0]
jne 0x175031c2
mov ecx, dword [0x1753ca9c]
lea eax, [esp + 0x670]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x358]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca8c]
lea ecx, [esp + 0x460]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca90]
lea eax, [esp + 0x568]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
lea edx, [esp + 0x118]
push edx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x175031fb
jmp 0x175031e0
inc dword [0x1753ca8c]
lea eax, [esp + 0x118]
push eax
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x175031e0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
lea ecx, [esp + 0x118]
push ecx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x1750325b
nop
inc dword [0x1753ca8c]
lea edx, [esp + 0x118]
push edx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17503240
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov eax, dword [0x1753caa0]
mov ebx, eax
jne 0x175032f8
mov ecx, dword [0x1753ca9c]
lea eax, [esp + 0x670]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x358]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca8c]
lea ecx, [esp + 0x460]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca90]
lea eax, [esp + 0x568]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753caa0]
cmp dword [0x1753ca98], 0x110
mov ebx, eax
jne 0x17503361
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x980]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca9c]
lea ecx, [esp + 0x878]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca8c]
lea eax, [esp + 0xa88]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca90]
lea edx, [esp + 0x250]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753caa0]
mov edx, dword [0x1753ca9c]
mov ecx, dword [0x1753ca98]
push edx
push eax
mov ebx, eax
mov dword [esp + 0x20], ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, dword [esp + 0x18]
sub eax, 1
jne 0x175033ae
push 8
call fcn.17508fe0
add esp, 4
push ebx
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
lea edx, [esp + 0x118]
push edx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x175033eb
jmp 0x175033d0
inc dword [0x1753ca8c]
lea eax, [esp + 0x118]
push eax
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x175033d0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
lea ecx, [esp + 0x118]
push ecx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x1750344b
nop
inc dword [0x1753ca8c]
lea edx, [esp + 0x118]
push edx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17503430
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov ebx, dword [0x1753caa0]
jne 0x175034e2
mov ecx, dword [0x1753ca9c]
lea eax, [esp + 0x670]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x358]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca8c]
lea ecx, [esp + 0x460]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca90]
lea eax, [esp + 0x568]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
lea edx, [esp + 0x118]
push edx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x1750351b
jmp 0x17503500
inc dword [0x1753ca8c]
lea eax, [esp + 0x118]
push eax
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17503500
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov eax, dword [0x1753caa0]
mov ebx, eax
jne 0x175035b8
mov edx, dword [0x1753ca9c]
lea ecx, [esp + 0x670]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca9c]
lea eax, [esp + 0x358]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca8c]
lea edx, [esp + 0x460]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca90]
lea ecx, [esp + 0x568]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753caa0]
mov edx, dword [0x1753ca9c]
mov ecx, dword [0x1753ca98]
push edx
push eax
mov ebx, eax
mov dword [esp + 0x20], ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, dword [esp + 0x18]
sub eax, 1
jne 0x17503605
push 8
call fcn.17508fe0
add esp, 4
push ebx
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
cmp dword [0x1753ca98], 0x110
mov ebx, dword [0x1753caa0]
jne 0x1750366d
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x670]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca9c]
lea ecx, [esp + 0x358]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca8c]
lea eax, [esp + 0x460]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca90]
lea edx, [esp + 0x568]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
lea ecx, [esp + 0x118]
push ecx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x175036ab
jmp 0x17503690
inc dword [0x1753ca8c]
lea edx, [esp + 0x118]
push edx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17503690
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
mov ecx, dword [0x1753ca9c]
mov eax, dword [0x1753caa0]
mov ebx, dword [0x1753ca98]
push ecx
push eax
mov dword [esp + 0x20], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, ebx
sub eax, 1
jne 0x1750372b
push 8
call fcn.17508fe0
mov edx, dword [esp + 0x1c]
add esp, 4
push edx
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
cmp dword [0x1753ca98], 0x110
mov ebx, dword [0x1753caa0]
jne 0x17503793
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x670]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca9c]
lea ecx, [esp + 0x358]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca8c]
lea eax, [esp + 0x460]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca90]
lea edx, [esp + 0x568]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
lea ecx, [esp + 0x118]
push ecx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x175037cb
lea esp, [esp]
inc dword [0x1753ca8c]
lea edx, [esp + 0x118]
push edx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x175037b0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
mov ecx, dword [0x1753ca9c]
mov eax, dword [0x1753caa0]
mov ebx, dword [0x1753ca98]
push ecx
push eax
mov dword [esp + 0x20], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, ebx
sub eax, 1
jne 0x1750384b
push 8
call fcn.17508fe0
mov edx, dword [esp + 0x1c]
add esp, 4
push edx
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
cmp dword [0x1753ca98], 0x110
mov edx, dword [0x1753caa0]
mov ebx, dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov dword [esp + 0x10], edx
jne 0x175038bb
mov ecx, dword [0x1753ca9c]
lea eax, [esp + 0x670]
push eax
push ecx
push edx
call ebx
mov ecx, dword [0x1753ca9c]
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x358]
push eax
push ecx
push edx
call ebx
mov ecx, dword [0x1753ca8c]
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x460]
push eax
push ecx
push edx
call ebx
mov ecx, dword [0x1753ca90]
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x568]
push eax
push ecx
push edx
call ebx
cmp dword [0x1753ca98], 0x110
mov eax, dword [0x1753caa0]
mov dword [esp + 0x10], eax
jne 0x17503924
mov edx, dword [0x1753ca9c]
lea ecx, [esp + 0x980]
push ecx
push edx
push eax
call ebx
mov edx, dword [0x1753ca9c]
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x878]
push ecx
push edx
push eax
call ebx
mov edx, dword [0x1753ca8c]
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0xa88]
push ecx
push edx
push eax
call ebx
mov edx, dword [0x1753ca90]
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x250]
push ecx
push edx
push eax
call ebx
lea ecx, [esp + 0x118]
push ecx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x1750395b
lea ebx, [ebx]
inc dword [0x1753ca8c]
lea edx, [esp + 0x118]
push edx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17503940
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
lea eax, [esp + 0x250]
push eax
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x175039bb
nop
inc dword [0x1753ca8c]
lea ecx, [esp + 0x250]
push ecx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x175039a0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov eax, dword [0x1753caa0]
mov ebx, eax
jne 0x17503a57
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x670]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca9c]
lea ecx, [esp + 0x358]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca8c]
lea eax, [esp + 0x460]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca90]
lea edx, [esp + 0x568]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753caa0]
mov edx, dword [0x1753ca9c]
mov ecx, dword [0x1753ca98]
push edx
push eax
mov ebx, eax
mov dword [esp + 0x20], ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, dword [esp + 0x18]
sub eax, 1
jne 0x17503aa4
push 8
call fcn.17508fe0
add esp, 4
push ebx
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
lea edx, [esp + 0x250]
push edx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x17503adb
lea ebx, [ebx]
inc dword [0x1753ca8c]
lea eax, [esp + 0x250]
push eax
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17503ac0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
mov ecx, dword [0x1753ca9c]
mov eax, dword [0x1753caa0]
mov ebx, dword [0x1753ca98]
push ecx
push eax
mov dword [esp + 0x20], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, ebx
sub eax, 1
jne 0x17503b5b
push 8
call fcn.17508fe0
mov edx, dword [esp + 0x1c]
add esp, 4
push edx
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
lea edx, [esp + 0x250]
push edx
xor ebx, ebx
push ebx
push str..Display1
call edi
or eax, eax
je 0x17503b8c
inc dword [0x1753ca8c]
lea eax, [esp + 0x250]
push eax
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17503b71
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
lea ecx, [esp + 0x118]
push ecx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x17503beb
inc dword [0x1753ca8c]
lea edx, [esp + 0x118]
push edx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17503bd0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
mov ecx, dword [0x1753ca9c]
mov eax, dword [0x1753caa0]
mov ebx, dword [0x1753ca98]
push ecx
push eax
mov dword [esp + 0x20], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, ebx
sub eax, 1
jne 0x17503c6b
push 8
call fcn.17508fe0
mov edx, dword [esp + 0x1c]
add esp, 4
push edx
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
lea edx, [esp + 0x250]
push edx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x17503c9c
inc dword [0x1753ca8c]
lea eax, [esp + 0x250]
push eax
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17503c81
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
mov ecx, dword [0x1753ca9c]
mov eax, dword [0x1753caa0]
mov ebx, dword [0x1753ca98]
push ecx
push eax
mov dword [esp + 0x20], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, ebx
sub eax, 1
jne 0x17503d1c
push 8
call fcn.17508fe0
mov edx, dword [esp + 0x1c]
add esp, 4
push edx
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
lea edx, [esp + 0x250]
push edx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x17503d4d
inc dword [0x1753ca8c]
lea eax, [esp + 0x250]
push eax
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17503d32
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov ebx, dword [0x1753caa0]
jne 0x17503de4
mov edx, dword [0x1753ca9c]
lea ecx, [esp + 0x670]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca9c]
lea eax, [esp + 0x358]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca8c]
lea edx, [esp + 0x460]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca90]
lea ecx, [esp + 0x568]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
lea eax, [esp + 0x250]
push eax
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x17503e1b
lea ebx, [ebx]
inc dword [0x1753ca8c]
lea ecx, [esp + 0x250]
push ecx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17503e00
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
mov edx, dword [0x1753ca9c]
mov eax, dword [0x1753caa0]
mov ebx, dword [0x1753ca98]
push edx
push eax
mov dword [esp + 0x20], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, ebx
sub eax, 1
jne 0x17503e9b
push 8
call fcn.17508fe0
mov eax, dword [esp + 0x1c]
add esp, 4
push eax
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
cmp dword [0x1753ca98], 0x110
mov eax, dword [0x1753caa0]
mov ebx, dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov dword [esp + 0x10], eax
jne 0x17503f0f
mov eax, dword [0x1753ca9c]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x670]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753ca9c]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x358]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753ca8c]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x460]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753ca90]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x568]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753caa0]
cmp dword [0x1753ca98], 0x110
mov dword [esp + 0x10], eax
jne 0x17503f78
mov eax, dword [0x1753ca9c]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x980]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753ca9c]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x878]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753ca8c]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0xa88]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753ca90]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x250]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753caa0]
mov ecx, dword [0x1753ca9c]
mov edx, dword [0x1753ca98]
push ecx
push eax
mov ebx, eax
mov dword [esp + 0x20], edx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, dword [esp + 0x18]
sub eax, 1
jne 0x17503fc5
push 8
call fcn.17508fe0
add esp, 4
push ebx
call dword [sym.imp.USER32.dll_GetMenu]
mov edx, dword [0x1753ca9c]
push 0
push edx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
lea eax, [esp + 0x250]
push eax
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x17503ffb
jmp 0x17503fe0
inc dword [0x1753ca8c]
lea ecx, [esp + 0x250]
push ecx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17503fe0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov ebx, dword [0x1753caa0]
jne 0x17504091
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x670]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca9c]
lea ecx, [esp + 0x358]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca8c]
lea eax, [esp + 0x460]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca90]
lea edx, [esp + 0x568]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
lea ecx, [esp + 0x250]
push ecx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x175040cb
jmp 0x175040b0
inc dword [0x1753ca8c]
lea edx, [esp + 0x250]
push edx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x175040b0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
mov ecx, dword [0x1753ca9c]
mov eax, dword [0x1753caa0]
mov ebx, dword [0x1753ca98]
push ecx
push eax
mov dword [esp + 0x20], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, ebx
sub eax, 1
jne 0x1750414b
push 8
call fcn.17508fe0
mov edx, dword [esp + 0x1c]
add esp, 4
push edx
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
lea edx, [esp + 0x250]
push edx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x1750417c
inc dword [0x1753ca8c]
lea eax, [esp + 0x250]
push eax
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17504161
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov eax, dword [0x1753caa0]
mov ebx, eax
jne 0x17504219
mov edx, dword [0x1753ca9c]
lea ecx, [esp + 0x670]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca9c]
lea eax, [esp + 0x358]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca8c]
lea edx, [esp + 0x460]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca90]
lea ecx, [esp + 0x568]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753caa0]
cmp dword [0x1753ca98], 0x110
mov ebx, eax
jne 0x17504283
mov ecx, dword [0x1753ca9c]
lea eax, [esp + 0x980]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x878]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca8c]
lea ecx, [esp + 0xa88]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca90]
lea eax, [esp + 0x118]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753caa0]
mov ecx, dword [0x1753ca9c]
mov edx, dword [0x1753ca98]
push ecx
push eax
mov ebx, eax
mov dword [esp + 0x20], edx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, dword [esp + 0x18]
sub eax, 1
jne 0x175042d0
push 8
call fcn.17508fe0
add esp, 4
push ebx
call dword [sym.imp.USER32.dll_GetMenu]
mov edx, dword [0x1753ca9c]
push 0
push edx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
lea eax, [esp + 0x250]
push eax
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x1750430b
jmp 0x175042f0
inc dword [0x1753ca8c]
lea ecx, [esp + 0x250]
push ecx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x175042f0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov eax, dword [0x1753caa0]
mov ebx, dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov dword [esp + 0x10], eax
jne 0x175043ad
mov eax, dword [0x1753ca9c]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x670]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753ca9c]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x358]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753ca8c]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x460]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753ca90]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x568]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753caa0]
cmp dword [0x1753ca98], 0x110
mov dword [esp + 0x10], eax
jne 0x17504416
mov eax, dword [0x1753ca9c]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x980]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753ca9c]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x878]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753ca8c]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0xa88]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753ca90]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x118]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753caa0]
mov ecx, dword [0x1753ca9c]
mov edx, dword [0x1753ca98]
push ecx
push eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], edx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, dword [esp + 0x18]
sub eax, 1
jne 0x17504469
push 8
call fcn.17508fe0
mov edx, dword [esp + 0x18]
add esp, 4
push edx
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
cmp dword [0x1753ca98], 0x110
mov eax, dword [0x1753caa0]
mov dword [esp + 0x10], eax
jne 0x175044d7
mov eax, dword [0x1753ca9c]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x670]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753ca9c]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x358]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753ca8c]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x460]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753ca90]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x568]
push edx
push eax
push ecx
call ebx
mov eax, dword [0x1753caa0]
mov ecx, dword [0x1753ca9c]
mov edx, dword [0x1753ca98]
push ecx
push eax
mov ebx, eax
mov dword [esp + 0x20], edx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, dword [esp + 0x18]
sub eax, 1
jne 0x17504524
push 8
call fcn.17508fe0
add esp, 4
push ebx
call dword [sym.imp.USER32.dll_GetMenu]
mov edx, dword [0x1753ca9c]
push 0
push edx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
lea eax, [esp + 0x250]
push eax
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x1750455b
lea ebx, [ebx]
inc dword [0x1753ca8c]
lea ecx, [esp + 0x250]
push ecx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17504540
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov eax, dword [0x1753caa0]
mov ebx, eax
jne 0x175045f7
mov eax, dword [0x1753ca9c]
lea edx, [esp + 0x670]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca9c]
lea ecx, [esp + 0x358]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca8c]
lea eax, [esp + 0x460]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca90]
lea edx, [esp + 0x568]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753caa0]
mov edx, dword [0x1753ca9c]
mov ecx, dword [0x1753ca98]
push edx
push eax
mov ebx, eax
mov dword [esp + 0x20], ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, dword [esp + 0x18]
sub eax, 1
jne 0x17504644
push 8
call fcn.17508fe0
add esp, 4
push ebx
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
lea edx, [esp + 0x250]
push edx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x1750467b
lea ebx, [ebx]
inc dword [0x1753ca8c]
lea eax, [esp + 0x250]
push eax
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x17504660
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov eax, dword [0x1753caa0]
mov ebx, eax
jne 0x17504718
mov edx, dword [0x1753ca9c]
lea ecx, [esp + 0x670]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca9c]
lea eax, [esp + 0x358]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca8c]
lea edx, [esp + 0x460]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca90]
lea ecx, [esp + 0x568]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753caa0]
mov edx, dword [0x1753ca9c]
mov ecx, dword [0x1753ca98]
push edx
push eax
mov ebx, eax
mov dword [esp + 0x20], ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, dword [esp + 0x18]
sub eax, 1
jne 0x17504765
push 8
call fcn.17508fe0
add esp, 4
push ebx
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
mov eax, dword [0x1753ca9c]
mov ebx, dword [0x1753caa0]
mov edx, dword [0x1753ca98]
push eax
push ebx
mov dword [esp + 0x20], edx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov eax, dword [esp + 0x18]
sub eax, 1
jne 0x175047b5
push 8
call fcn.17508fe0
add esp, 4
push ebx
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
lea edx, [esp + 0x250]
push edx
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x175047eb
jmp 0x175047d0
inc dword [0x1753ca8c]
lea eax, [esp + 0x250]
push eax
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x175047d0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov ebx, eax
push 8
push ebx
call esi
push 0xa
push ebx
call esi
push 0xc
push ebx
call esi
push 0x74
push ebx
call esi
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
cmp dword [0x1753ca98], 0x110
mov ebx, dword [0x1753caa0]
jne 0x17504882
mov edx, dword [0x1753ca9c]
lea ecx, [esp + 0x670]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x1753ca9c]
lea eax, [esp + 0x358]
push eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x1753ca8c]
lea edx, [esp + 0x460]
push edx
push eax
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x1753ca90]
lea ecx, [esp + 0x568]
push ecx
push edx
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
lea eax, [esp + 0x250]
push eax
xor ebx, ebx
push ebx
push str..Display1
call edi
test eax, eax
je 0x175048bb
jmp 0x175048a0
inc dword [0x1753ca8c]
lea ecx, [esp + 0x250]
push ecx
inc ebx
push ebx
push str..Display1
call edi
test eax, eax
jne 0x175048a0
push 0
push 0
push 0
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateICA]
mov edi, eax
push 8
push edi
call esi
push 0xa
push edi
call esi
push 0xc
push edi
call esi
push 0x74
push edi
call esi
push edi
call dword [sym.imp.GDI32.dll_DeleteDC]
mov edx, dword [0x1753ca9c]
mov eax, dword [0x1753caa0]
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, dword [0x1753ca98]
push edx
push eax
mov edi, eax
call ebx
mov eax, esi
sub eax, 1
jne 0x17504937
push 8
call fcn.17508fe0
add esp, 4
push edi
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
mov edx, dword [0x1753ca9c]
mov esi, dword [0x1753caa0]
mov edi, dword [0x1753ca98]
push edx
push esi
call ebx
mov eax, edi
sub eax, 1
jne 0x1750497e
push 8
call fcn.17508fe0
add esp, 4
push esi
call dword [sym.imp.USER32.dll_GetMenu]
mov ecx, dword [0x1753ca9c]
push 0
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
fild dword [esp + 0x4c]
sub esp, 8
xor ebx, ebx
fadd qword [0x17537f48]
fst qword [esp + 0x20]
fstp qword [esp]
call fcn.17508c90
fstp st(0)
fld qword [esp + 0x20]
fstp qword [esp]
call fcn.17509ae0
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
fstp st(0)
add esp, 8
cmp dword [0x1753ca98], ebx
je 0x17504b77
mov ecx, dword [esp + 0x4c]
mov eax, ecx
sub eax, 2
je 0x17504a43
sub eax, 0x310
je 0x175049ea
mov edx, dword [0x1753ca9c]
mov eax, dword [esp + 0x30]
push edx
push eax
push ecx
mov ecx, dword [esp + 0x24]
push ecx
call dword [sym.imp.USER32.dll_DefWindowProcA]
jmp 0x17504a4a
cmp dword [esp + 0x30], 0x73
jne 0x17504a4a
lea edx, [esp + 0x18]
push edx
call dword [sym.imp.USER32.dll_GetCursorPos]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
push eax
push ecx
call dword [sym.imp.USER32.dll_WindowFromPoint]
movzx edx, word [esp + 0x1c]
mov esi, eax
movzx eax, word [esp + 0x18]
shl edx, 0x10
or edx, eax
push edx
push 1
push 0x201
push esi
call edi
movzx ecx, word [esp + 0x1c]
movzx edx, word [esp + 0x18]
shl ecx, 0x10
or ecx, edx
push ecx
push ebx
push 0x202
push esi
call edi
jmp 0x17504a4a
push ebx
call dword [sym.imp.USER32.dll_PostQuitMessage]
mov eax, dword [ebp + 8]
mov esi, dword [sym.imp.USER32.dll_LoadIconA]
push 0x7f00
push ebx
mov dword [esp + 0x120], 0x30
mov dword [esp + 0x124], ebx
mov dword [esp + 0x128], 0x17501390
mov dword [esp + 0x12c], ebx
mov dword [esp + 0x130], ebx
mov dword [esp + 0x134], eax
call esi
push 0x7f00
push ebx
mov dword [esp + 0x138], eax
call dword [sym.imp.USER32.dll_LoadCursorA]
push 0xff0000
mov dword [esp + 0x138], eax
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push 0x7f00
push ebx
mov dword [esp + 0x140], eax
mov dword [esp + 0x144], ebx
mov dword [esp + 0x148], 0x17536e44
call esi
lea ecx, [esp + 0x118]
push ecx
mov dword [esp + 0x148], eax
call dword [sym.imp.USER32.dll_RegisterClassExA]
test ax, ax
jne 0x17504af3
mov dword [0x1753ca8c], ebx
mov edx, dword [ebp + 8]
push ebx
push edx
push ebx
push ebx
push 0xc8
push 0x12c
push 0x80000000
push 0x80000000
push 0x10080000
push str.Clicks
push 0x17536e50
push ebx
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0x73
push ebx
push 0x73
push eax
call dword [sym.imp.USER32.dll_RegisterHotKey]
cmp dword [0x1753caa0], ebx
je 0x17504b77
mov esi, dword [sym.imp.USER32.dll_GetMessageA]
push ebx
push ebx
push ebx
lea eax, [esp + 0x70]
push eax
call esi
test eax, eax
je 0x17504b77
mov ebx, dword [sym.imp.USER32.dll_TranslateMessage]
mov edi, dword [sym.imp.USER32.dll_DispatchMessageA]
lea ecx, [esp + 0x64]
push ecx
call ebx
lea edx, [esp + 0x64]
push edx
call edi
push 0
push 0
push 0
lea eax, [esp + 0x70]
push eax
call esi
test eax, eax
jne 0x17504b58
mov ecx, dword [ebp + 8]
push 0x206
xor ebx, ebx
lea eax, [esp + 0x676]
xor edx, edx
push ebx
push eax
mov dword [esp + 0x5c], ecx
mov word [esp + 0x67c], dx
call fcn.175090a0
movzx esi, word [esp + 0x44]
mov eax, 0x78787879
imul dword [0x1753caa0]
movzx eax, word [0x1753ca8c]
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
sub edx, eax
lea ecx, [esp + 0x67c]
movzx ecx, cx
add edx, esi
xor eax, eax
add ecx, edx
add esp, 0xc
mov dword [0x1753ca90], ecx
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], eax
cmp dword [0x1753ca98], ebx
je 0x17504c17
cmp dword [esp + 0x3c], ebx
je 0x17504c17
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x4c]
push ebx
lea edx, [esp + 0x68]
push edx
push 5
push 1
push eax
push ecx
call dword [sym.imp.UxTheme.dll_DrawThemeBackground]
mov ecx, dword [0x1753ca90]
mov edx, dword [esp + 0x3c]
mov esi, dword [esp + 0x30]
imul edx, ecx
imul edx, dword [esp + 0x5c]
add edx, dword [esp + 0x60]
lea esi, [esi + esi*2]
add esi, edx
push 0xfffffffffffffff5
mov dword [esp + 0x60], esi
call dword [sym.imp.KERNEL32.dll_GetStdHandle]
mov eax, dword [0x1753ca98]
xor edi, edi
add eax, 0x5a
mov dword [esp + 0xcc], edi
mov dword [esp + 0xd4], edi
mov dword [esp + 0xd8], edi
mov dword [esp + 0xdc], edi
mov dword [esp + 0x2c], eax
test esi, esi
jle 0x17504c89
lea ebx, [ebx]
lea ecx, [edi + 0x1752ae70]
push ecx
lea edx, [esp + 0xd0]
push edx
call fcn.17505990
inc edi
cmp edi, esi
jl 0x17504c70
mov esi, dword [esp + 0x3c]
sub esi, dword [ebp + 0x14]
mov edi, dword [sym.imp.USER32.dll_GetSysColorBrush]
push 0xf
call edi
mov ecx, dword [esp + 0x50]
movzx eax, bl
sub ecx, eax
cmp esi, ecx
jae 0x17504cb8
mov eax, 0x38e38e39
mul dword [esp + 0x67b]
mov ebx, edx
shr ebx, 2
sub dword [esp + 0x2c], 1
jne 0x17504c96
cmp dword [0x1753ca98], 0
jne 0x17504d44
xor edi, edi
cmp dword [esp + 0x5c], edi
jle 0x17504d44
movzx ecx, word [0x1753ca9c]
xor esi, esi
mov dword [esp + 0x14], ecx
push 3
lea ecx, [esp + 0x1c]
mov dword [esp + 0x74], esi
mov dword [esp + 0x78], esi
mov dword [esp + 0x7c], esi
mov dword [esp + 0x80], esi
call fcn.17508240
lea ecx, [esp + 0x18]
mov dword [esp + 0x64], esi
call fcn.17508280
lea edx, [esp + 0x64]
push edx
call fcn.175062e0
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x7c]
lea edi, [ecx + eax]
mov eax, dword [esp + 0x74]
mov esi, edi
shr esi, 3
cmp eax, esi
ja 0x17504da0