Function at 0x4901be
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x570fc8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x4124c
call fcn.005374e0
mov dword [ebp - 0x411c4], ecx
lea ecx, [ebp - 0x4109c]
call fcn.004e70a0
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x411c4]
add ecx, 0x284c
call fcn.0054bf2a
push 1
push 1
push 0xff
push 0x10
push 0x10
mov ecx, dword [ebp - 0x411c4]
add ecx, 0x284c
call fcn.0054bf73
push 0xffffff
mov eax, dword [ebp - 0x411c4]
mov ecx, dword [eax + 0x2850]
push ecx
call dword [sym.imp.COMCTL32.dll_ImageList_SetBkColor]
mov ecx, dword [ebp - 0x411c4]
add ecx, 0x26d0
call fcn.0050151c
mov dword [ebp - 0x41164], 1
mov edx, dword [ebp - 0x411c4]
add edx, 0x284c
mov dword [ebp - 0x41160], edx
cmp dword [ebp - 0x41160], 0
jne 0x490281
mov dword [ebp - 0x411c8], 0
jmp 0x490290
mov eax, dword [ebp - 0x41160]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x411c8], ecx
mov edx, dword [ebp - 0x411c8]
push edx
mov eax, dword [ebp - 0x41164]
push eax
push 0x1003
mov ecx, dword [ebp - 0x411c4]
mov edx, dword [ecx + 0x26ec]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
push eax
call fcn.0054bf40
mov eax, dword [ebp - 0x411c4]
mov ecx, dword [eax + 0x285c]
add ecx, 0x454
mov dword [ebp - 0x41168], ecx
push 0xffffffffffffffff
push 0
mov ecx, dword [ebp - 0x41168]
call fcn.0043c920
mov edx, dword [ebp - 0x411c4]
mov eax, dword [edx + 0x285c]
add eax, 0x490
mov dword [ebp - 0x4116c], eax
push 0xffffffffffffffff
push 0
mov ecx, dword [ebp - 0x4116c]
call fcn.0043c920
mov ecx, dword [ebp - 0x411c4]
mov edx, dword [ecx + 0x2850]
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_GetImageCount]
mov dword [ebp - 0x410a4], eax
push 0x5b48fc
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [ebp - 0x410a8], eax
cmp dword [ebp - 0x410a8], 0
je 0x490368
push 0
push 0
push 0
push 1
push 0x5de
mov eax, dword [ebp - 0x410a8]
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x410a8]
push ecx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
jmp 0x490378
push 0x1a2
push 0
call dword [sym.imp.USER32.dll_LoadIconW]
mov dword [ebp - 0x10], eax
push str.SOFTWAREMicrosoftWindowsCurrentVersionUninstall
lea ecx, [ebp - 0x410a0]
call fcn.0054d39c
mov byte [ebp - 4], 1
lea edx, [ebp - 0x28]
mov dword [ebp - 0x41170], edx
mov eax, dword [ebp - 0x41170]
mov ecx, dword [0x5be480]
mov dword [eax], ecx
lea edx, [ebp - 0x24]
mov dword [ebp - 0x41174], edx
mov eax, dword [ebp - 0x41174]
mov ecx, dword [0x5be480]
mov dword [eax], ecx
lea edx, [ebp - 0x20]
mov dword [ebp - 0x41178], edx
mov eax, dword [ebp - 0x41178]
mov ecx, dword [0x5be480]
mov dword [eax], ecx
lea edx, [ebp - 0x1c]
mov dword [ebp - 0x4117c], edx
mov eax, dword [ebp - 0x4117c]
mov ecx, dword [0x5be480]
mov dword [eax], ecx
lea edx, [ebp - 0x14]
mov dword [ebp - 0x41180], edx
mov eax, dword [ebp - 0x41180]
mov ecx, dword [0x5be480]
mov dword [eax], ecx
mov byte [ebp - 4], 2
push 1
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x4110c], esp
lea edx, [ebp - 0x410a0]
push edx
call fcn.0054d095
mov dword [ebp - 0x411cc], eax
push reloc.OLEAUT32.dll_SysReAllocString
lea ecx, [ebp - 0x4109c]
call fcn.004e75e4
mov dword [ebp - 0x411d0], eax
cmp dword [ebp - 0x411d0], 0
je 0x491041
lea ecx, [ebp - 0x410c4]
call fcn.0054c3ab
mov byte [ebp - 4], 3
mov eax, dword [0x5be480]
mov dword [ebp - 0x410b0], eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x410c4]
push ecx
lea ecx, [ebp - 0x4109c]
call fcn.004e7dd7
mov edx, dword [ebp - 0x410bc]
mov dword [ebp - 0x410ac], edx
mov dword [ebp - 0x410c8], 0
jmp 0x49049c
mov eax, dword [ebp - 0x410c8]
add eax, 1
mov dword [ebp - 0x410c8], eax
mov ecx, dword [ebp - 0x410c8]
cmp ecx, dword [ebp - 0x410ac]
jge 0x491023
mov edx, dword [ebp - 0x410c0]
mov eax, dword [ebp - 0x410c8]
lea ecx, [edx + eax*4]
push ecx
lea ecx, [ebp - 0x410b0]
call fcn.0054d46f
lea edx, [ebp - 0x410a0]
push edx
lea ecx, [ebp - 0x410cc]
call fcn.0054d095
mov byte [ebp - 4], 5
push 0x5b497c
lea ecx, [ebp - 0x410cc]
call fcn.0054d719
lea eax, [ebp - 0x410b0]
push eax
lea ecx, [ebp - 0x410cc]
call fcn.0054d755
mov ecx, dword [ebp - 0x411c4]
cmp dword [ecx + 0x2860], 0
jne 0x49054c
push 0x5b4980
lea ecx, [ebp - 0x410b0]
call fcn.0054a808
test eax, eax
je 0x490538
push str.Microsoft_Security_Patch
lea ecx, [ebp - 0x410b0]
call fcn.0054a808
test eax, eax
jne 0x49054c
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x410cc]
call fcn.0054d328
jmp 0x49048d
push 1
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x41110], esp
lea edx, [ebp - 0x410cc]
push edx
call fcn.0054d095
mov dword [ebp - 0x411d4], eax
push reloc.OLEAUT32.dll_SysReAllocString
lea ecx, [ebp - 0x4109c]
call fcn.004e75e4
mov dword [ebp - 0x411d8], eax
cmp dword [ebp - 0x411d8], 1
jne 0x49100f
lea ecx, [ebp - 0x410e8]
call fcn.0054c3ab
mov byte [ebp - 4], 6
mov eax, dword [0x5be480]
mov dword [ebp - 0x410d0], eax
mov byte [ebp - 4], 7
mov dword [ebp - 0x410d4], 0xffffffff
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [ebp - 0x41114], esp
push str.NoRemove
call fcn.0054d39c
mov dword [ebp - 0x411dc], eax
lea ecx, [ebp - 0x4109c]
call fcn.004860a0
mov dword [ebp - 0x411e0], eax
mov ecx, dword [ebp - 0x411e0]
mov dword [ebp - 0x410d4], ecx
lea edx, [ebp - 0x410e8]
push edx
lea ecx, [ebp - 0x4109c]
call fcn.004e9b9e
test eax, eax
je 0x490ff1
mov eax, dword [ebp - 0x410e0]
mov dword [ebp - 0x410ec], eax
mov dword [ebp - 0x410f0], 0
jmp 0x49062f
mov ecx, dword [ebp - 0x410f0]
add ecx, 1
mov dword [ebp - 0x410f0], ecx
mov edx, dword [ebp - 0x410f0]
cmp edx, dword [ebp - 0x410ec]
jge 0x490ff1
mov eax, dword [ebp - 0x410f0]
push eax
lea ecx, [ebp - 0x410f4]
push ecx
lea ecx, [ebp - 0x410e8]
call fcn.00419890
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x410f4]
mov eax, dword [edx - 8]
mov dword [ebp - 0x41184], eax
cmp dword [ebp - 0x41184], 0
je 0x490fdd
cmp dword [ebp - 0x410d4], 1
je 0x490fdd
push 0x5b49d0
mov ecx, dword [ebp - 0x410f4]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x490fdd
push ecx
mov ecx, esp
mov dword [ebp - 0x41118], esp
push 0x5b49e8
call fcn.0054d39c
mov dword [ebp - 0x411e4], eax
mov edx, dword [ebp - 0x411e4]
mov dword [ebp - 0x411e8], edx
mov byte [ebp - 4], 9
push ecx
mov ecx, esp
mov dword [ebp - 0x4111c], esp
lea eax, [ebp - 0x410f4]
push eax
call fcn.0054d095
mov dword [ebp - 0x411ec], eax
lea ecx, [ebp - 0x410f8]
push ecx
lea ecx, [ebp - 0x4109c]
mov byte [ebp - 4], 8
call fcn.00425c70
mov dword [ebp - 0x411f0], eax
mov byte [ebp - 4], 0xa
push 0x5b49f0
mov edx, dword [ebp - 0x410f8]
push edx
call fcn.00537cf5
add esp, 8
mov dword [ebp - 0x41188], eax
xor eax, eax
cmp dword [ebp - 0x41188], 0
setne al
and eax, 0xff
test eax, eax
je 0x490fce
mov dword [ebp - 0x2c], 0
mov ecx, dword [ebp - 0x410c0]
mov edx, dword [ebp - 0x410c8]
mov eax, dword [ecx + edx*4]
push eax
mov ecx, dword [ebp - 0x410a0]
push ecx
push 0x5b49f8
push 0x5b4a20
lea edx, [ebp - 0x410d0]
push edx
call fcn.0054ab7c
add esp, 0x14
lea eax, [ebp - 0x410d0]
push eax
lea ecx, [ebp - 0x24]
call fcn.0054d46f
mov ecx, dword [ebp - 0x410c0]
mov edx, dword [ebp - 0x410c8]
mov eax, dword [ecx + edx*4]
push eax
mov ecx, dword [ebp - 0x410a0]
push ecx
push 0x5b4a34
lea edx, [ebp - 0x410d0]
push edx
call fcn.0054ab7c
add esp, 0x10
lea eax, [ebp - 0x410d0]
push eax
lea ecx, [ebp - 0x28]
call fcn.0054d46f
push 0x5c3480
lea ecx, [ebp - 0x20]
call fcn.0054d4bf
push 0x5c3484
lea ecx, [ebp - 0x1c]
call fcn.0054d4bf
mov dword [ebp - 0x18], 1
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x41120], esp
mov dword [ebp - 0x4118c], ecx
mov edx, dword [ebp - 0x4118c]
mov eax, dword [ebp - 0x2c]
mov dword [edx], eax
lea ecx, [ebp - 0x28]
push ecx
mov ecx, dword [ebp - 0x4118c]
add ecx, 4
call fcn.0054d095
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0x24]
push edx
mov ecx, dword [ebp - 0x4118c]
add ecx, 8
call fcn.0054d095
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x4118c]
add ecx, 0xc
call fcn.0054d095
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, dword [ebp - 0x4118c]
add ecx, 0x10
call fcn.0054d095
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x4118c]
mov eax, dword [ebp - 0x18]
mov dword [edx + 0x14], eax
lea ecx, [ebp - 0x14]
push ecx
mov ecx, dword [ebp - 0x4118c]
add ecx, 0x18
call fcn.0054d095
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x4118c]
mov dword [ebp - 0x411f4], edx
mov eax, dword [ebp - 0x411c4]
mov ecx, dword [eax + 0x285c]
add ecx, 0x454
call fcn.0045ada0
push 0
push 0
push 0x1004
mov ecx, dword [ebp - 0x411c4]
mov edx, dword [ecx + 0x26ec]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x41100], eax
push ecx
mov ecx, esp
mov dword [ebp - 0x41124], esp
push 0x5b4a40
call fcn.0054d39c
mov dword [ebp - 0x411f8], eax
mov eax, dword [ebp - 0x411f8]
mov dword [ebp - 0x411fc], eax
mov byte [ebp - 4], 0xf
push ecx
mov ecx, esp
mov dword [ebp - 0x41128], esp
push str.DisplayIcon
call fcn.0054d39c
mov dword [ebp - 0x41200], eax
lea ecx, [ebp - 0x410fc]
push ecx
lea ecx, [ebp - 0x4109c]
mov byte [ebp - 4], 0xa
call fcn.00425c70
mov dword [ebp - 0x41204], eax
mov byte [ebp - 4], 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x4112c], esp
lea edx, [ebp - 0x410fc]
push edx
call fcn.0054d095
mov dword [ebp - 0x41208], eax
lea eax, [ebp - 0x41130]
push eax
mov ecx, dword [ebp - 0x411c4]
mov ecx, dword [ecx + 0x285c]
call fcn.004bcc00
mov dword [ebp - 0x4120c], eax
mov edx, dword [ebp - 0x4120c]
mov dword [ebp - 0x41210], edx
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0x41210]
push eax
lea ecx, [ebp - 0x410fc]
call fcn.0054d46f
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x41130]
call fcn.0054d328
push 0x5b4a60
mov ecx, dword [ebp - 0x410fc]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x4909ff
push 0
mov edx, dword [ebp - 0x410fc]
push edx
push 0
call dword [sym.imp.SHELL32.dll_ExtractIconW]
mov dword [ebp - 0x41104], eax
cmp dword [ebp - 0x41104], 0
je 0x4909d4
mov eax, dword [ebp - 0x41104]
push eax
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x411c4]
mov edx, dword [ecx + 0x2850]
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
jmp 0x4909ed
mov eax, dword [ebp - 0x10]
push eax
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x411c4]
mov edx, dword [ecx + 0x2850]
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
mov eax, dword [ebp - 0x41104]
push eax
call dword [sym.imp.USER32.dll_DestroyIcon]
jmp 0x490b5c
push ecx
mov ecx, esp
mov dword [ebp - 0x41134], esp
push 0x5b4a68
call fcn.0054d39c
mov dword [ebp - 0x41214], eax
mov ecx, dword [ebp - 0x41214]
mov dword [ebp - 0x41218], ecx
mov byte [ebp - 4], 0x12
push ecx
mov ecx, esp
mov dword [ebp - 0x41138], esp
push 0x5b4a70
call fcn.0054d39c
mov dword [ebp - 0x4121c], eax
lea edx, [ebp - 0x4113c]
push edx
lea ecx, [ebp - 0x4109c]
mov byte [ebp - 4], 0x10
call fcn.00425c70
mov dword [ebp - 0x41220], eax
mov eax, dword [ebp - 0x41220]
mov dword [ebp - 0x41224], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x41224]
push ecx
lea ecx, [ebp - 0x410fc]
call fcn.0054d46f
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x4113c]
call fcn.0054d328
push ecx
mov ecx, esp
mov dword [ebp - 0x41140], esp
lea edx, [ebp - 0x410fc]
push edx
call fcn.0054d095
mov dword [ebp - 0x41228], eax
lea eax, [ebp - 0x41144]
push eax
mov ecx, dword [ebp - 0x411c4]
mov ecx, dword [ecx + 0x285c]
call fcn.004bcc00
mov dword [ebp - 0x4122c], eax
mov edx, dword [ebp - 0x4122c]
mov dword [ebp - 0x41230], edx
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x41230]
push eax
lea ecx, [ebp - 0x410fc]
call fcn.0054d46f
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x41144]
call fcn.0054d328
push 0
mov ecx, dword [ebp - 0x410fc]
push ecx
push 0
call dword [sym.imp.SHELL32.dll_ExtractIconW]
mov dword [ebp - 0x41108], eax
cmp dword [ebp - 0x41108], 0
je 0x490b36
mov edx, dword [ebp - 0x41108]
push edx
push 0xffffffffffffffff
mov eax, dword [ebp - 0x411c4]
mov ecx, dword [eax + 0x2850]
push ecx
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
jmp 0x490b4f
mov edx, dword [ebp - 0x10]
push edx
push 0xffffffffffffffff
mov eax, dword [ebp - 0x411c4]
mov ecx, dword [eax + 0x2850]
push ecx
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
mov edx, dword [ebp - 0x41108]
push edx
call dword [sym.imp.USER32.dll_DestroyIcon]
push 0
push 0
push 0x1004
mov eax, dword [ebp - 0x411c4]
mov ecx, dword [eax + 0x26ec]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x41190], eax
mov edx, dword [ebp - 0x410f8]
push edx
mov eax, dword [ebp - 0x41190]
push eax
mov ecx, dword [ebp - 0x411c4]
add ecx, 0x26d0
call fcn.00500d13
push 0
push 0
push 0x1004
mov ecx, dword [ebp - 0x411c4]
mov edx, dword [ecx + 0x26ec]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x41194], eax
push 0
push 0
push 0x1004
mov eax, dword [ebp - 0x411c4]
mov ecx, dword [eax + 0x26ec]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x41198], eax
mov edx, dword [ebp - 0x41194]
sub edx, 1
push edx
push 0
mov eax, dword [ebp - 0x41198]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x411c4]
add ecx, 0x26d0
call fcn.00500f1a
push ecx
mov ecx, esp
mov dword [ebp - 0x41148], esp
push 0x5b4a90
call fcn.0054d39c
mov dword [ebp - 0x41234], eax
mov ecx, dword [ebp - 0x41234]
mov dword [ebp - 0x41238], ecx
mov byte [ebp - 4], 0x15
push ecx
mov ecx, esp
mov dword [ebp - 0x4114c], esp
push str.InstallDate
call fcn.0054d39c
mov dword [ebp - 0x4123c], eax
lea edx, [ebp - 0x41150]
push edx
lea ecx, [ebp - 0x4109c]
mov byte [ebp - 4], 0x10
call fcn.00425c70
mov dword [ebp - 0x41240], eax
mov eax, dword [ebp - 0x41240]
mov dword [ebp - 0x41244], eax
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x41244]
push ecx
lea ecx, [ebp - 0x410f8]
call fcn.0054d46f
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x41150]
call fcn.0054d328
push 0x5b4ab0
mov edx, dword [ebp - 0x410f8]
push edx
call fcn.00537cf5
add esp, 8
mov dword [ebp - 0x4119c], eax
xor eax, eax
cmp dword [ebp - 0x4119c], 0
setne al
and eax, 0xff
test eax, eax
je 0x490d5b
push 0
push 0
push 0x1004
mov ecx, dword [ebp - 0x411c4]
mov edx, dword [ecx + 0x26ec]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x411a0], eax
mov eax, dword [ebp - 0x410f8]
push eax
push 1
mov ecx, dword [ebp - 0x411a0]
sub ecx, 1
push ecx
mov ecx, dword [ebp - 0x411c4]
add ecx, 0x26d0
call fcn.00500fb4
push 0
push 0
push 0x1004
mov edx, dword [ebp - 0x411c4]
mov eax, dword [edx + 0x26ec]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x411a4], eax
mov ecx, dword [ebp - 0x410f8]
push ecx
push 1
mov edx, dword [ebp - 0x411a4]
sub edx, 1
push edx
mov ecx, dword [ebp - 0x411c4]
add ecx, 0x26d0
call fcn.00502d34
jmp 0x490de3
push 0
push 0
push 0x1004
mov eax, dword [ebp - 0x411c4]
mov ecx, dword [eax + 0x26ec]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x411a8], eax
push 0x5c3488
push 1
mov edx, dword [ebp - 0x411a8]
sub edx, 1
push edx
mov ecx, dword [ebp - 0x411c4]
add ecx, 0x26d0
call fcn.00500fb4
push 0
push 0
push 0x1004
mov eax, dword [ebp - 0x411c4]
mov ecx, dword [eax + 0x26ec]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x411ac], eax
push 0x5c348c
push 1
mov edx, dword [ebp - 0x411ac]
sub edx, 1
push edx
mov ecx, dword [ebp - 0x411c4]
add ecx, 0x26d0
call fcn.00502d34
push ecx
mov ecx, esp
mov dword [ebp - 0x41154], esp
push 0x5b4ab8
call fcn.0054d39c
mov dword [ebp - 0x41248], eax
mov eax, dword [ebp - 0x41248]
mov dword [ebp - 0x4124c], eax
mov byte [ebp - 4], 0x17
push ecx
mov ecx, esp
mov dword [ebp - 0x41158], esp
push str.Publisher
call fcn.0054d39c
mov dword [ebp - 0x41250], eax
lea ecx, [ebp - 0x4115c]
push ecx
lea ecx, [ebp - 0x4109c]
mov byte [ebp - 4], 0x10
call fcn.00425c70
mov dword [ebp - 0x41254], eax
mov edx, dword [ebp - 0x41254]
mov dword [ebp - 0x41258], edx
mov byte [ebp - 4], 0x18
mov eax, dword [ebp - 0x41258]
push eax
lea ecx, [ebp - 0x410f8]
call fcn.0054d46f
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x4115c]
call fcn.0054d328
push 0x5b4ad4
mov ecx, dword [ebp - 0x410f8]
push ecx
call fcn.00537cf5
add esp, 8
mov dword [ebp - 0x411b0], eax
xor edx, edx
cmp dword [ebp - 0x411b0], 0
setne dl
and edx, 0xff
test edx, edx
je 0x490f37
push 0
push 0
push 0x1004
mov eax, dword [ebp - 0x411c4]
mov ecx, dword [eax + 0x26ec]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x411b4], eax
mov edx, dword [ebp - 0x410f8]
push edx
push 2
mov eax, dword [ebp - 0x411b4]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x411c4]
add ecx, 0x26d0
call fcn.00500fb4
push 0
push 0
push 0x1004
mov ecx, dword [ebp - 0x411c4]
mov edx, dword [ecx + 0x26ec]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x411b8], eax
mov eax, dword [ebp - 0x410f8]
push eax
push 2
mov ecx, dword [ebp - 0x411b8]
sub ecx, 1
push ecx
mov ecx, dword [ebp - 0x411c4]
add ecx, 0x26d0
call fcn.00502d34
jmp 0x490fbf
push 0
push 0
push 0x1004
mov edx, dword [ebp - 0x411c4]
mov eax, dword [edx + 0x26ec]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x411bc], eax
push 0x5c3490
push 2
mov ecx, dword [ebp - 0x411bc]
sub ecx, 1
push ecx
mov ecx, dword [ebp - 0x411c4]
add ecx, 0x26d0
call fcn.00500fb4
push 0
push 0
push 0x1004
mov edx, dword [ebp - 0x411c4]
mov eax, dword [edx + 0x26ec]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x411c0], eax
push 0x5c3494
push 2
mov ecx, dword [ebp - 0x411c0]
sub ecx, 1
push ecx
mov ecx, dword [ebp - 0x411c4]
add ecx, 0x26d0
call fcn.00502d34
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x410fc]
call fcn.0054d328
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x410f8]
call fcn.0054d328
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x410f4]
call fcn.0054d328
jmp 0x490620
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x410d0]
call fcn.0054d328
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x410e8]
call fcn.0054c3de
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x410cc]
call fcn.0054d328
jmp 0x49048d
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x410b0]
call fcn.0054d328
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x410c4]
call fcn.0054c3de
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x14]
call fcn.0054d328
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x1c]
call fcn.0054d328
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x20]
call fcn.0054d328
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x24]
call fcn.0054d328
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x28]
call fcn.0054d328
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x410a0]
call fcn.0054d328
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4109c]
call fcn.004e71cb
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret