Function at 0x44761f
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff9c
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
mov dword [ebp - 0x30], 1
xor eax, eax
mov dword [ebp - 0x38], eax
xor edx, edx
mov dword [ebp - 0x48], edx
xor ecx, ecx
mov dword [ebp - 0x20], ecx
xor esi, esi
xor eax, eax
mov dword [ebp - 0x24], eax
xor edx, edx
mov dword [ebp - 4], edx
xor ecx, ecx
mov dword [ebp - 8], ecx
xor eax, eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], 1
xor edx, edx
mov dword [ebp - 0x18], edx
xor ecx, ecx
mov dword [ebp - 0x28], ecx
xor eax, eax
mov dword [ebp - 0x1c], eax
xor edx, edx
mov dword [ebp - 0x14], edx
xor ecx, ecx
mov dword [ebp - 0x2c], ecx
mov eax, dword [edi + 4]
test eax, eax
je 0x4478cd
cmp byte [eax], 0x2d
jne 0x4478cd
push 0x67
push eax
call fcn.0051833c
add esp, 8
test eax, eax
je 0x4476a6
mov esi, 1
mov dword [ebp - 0x38], 1
push 0x74
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x4476c5
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x38], 1
push 0x66
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x4476e4
mov dword [ebp - 4], 1
mov dword [ebp - 0x38], 1
push 0x72
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x447703
mov dword [ebp - 8], 1
mov dword [ebp - 0x38], 1
push 0x65
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x447724
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x38], 1
jmp 0x447743
push 0x62
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x447743
mov dword [ebp - 0x1c], 2
mov dword [ebp - 0x38], 1
push 0x76
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x447764
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x38], 1
jmp 0x447783
push 0x68
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x447783
mov dword [ebp - 0x20], 2
mov dword [ebp - 0x38], 1
push 0x6d
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x4477a4
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x38], 1
jmp 0x4477c3
push 0x6e
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x4477c3
mov dword [ebp - 0x18], 2
mov dword [ebp - 0x38], 1
push 0x7a
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x4477e2
mov dword [ebp - 0x28], 1
mov dword [ebp - 0x38], 1
push 0x63
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x447801
mov dword [ebp - 0xc], 1
mov dword [ebp - 0x38], 7
push 0x75
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x44782f
cmp dword [ebp - 0xc], 0
je 0x447821
mov dword [ebp - 0xc], 3
jmp 0x447828
mov dword [ebp - 0xc], 2
mov dword [ebp - 0x38], 7
push 0x6a
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x44784e
mov dword [ebp - 0x2c], 1
mov dword [ebp - 0x38], 1
push 0x6b
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x447864
xor eax, eax
mov dword [ebp - 0x10], eax
push 0x61
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x44787e
mov dword [ebp - 0x38], 6
jmp 0x4478ca
push 0x64
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x447898
mov dword [ebp - 0x38], 8
jmp 0x4478ca
push 0x69
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x4478b2
mov dword [ebp - 0x38], 9
jmp 0x4478ca
push 0x6f
push dword [edi + 4]
call fcn.0051833c
add esp, 8
test eax, eax
je 0x4478ca
mov dword [ebp - 0x38], 0xa
inc dword [ebp - 0x30]
mov edx, dword [ebp - 0x30]
cmp dword [edi + edx*4], 0
jne 0x4478e8
push 0
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
mov ecx, dword [ebp - 0x30]
push dword [edi + ecx*4]
call fcn.00442351
mov ebx, eax
test ebx, ebx
jne 0x44790b
push 3
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
inc dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
cmp dword [edi + eax*4], 0
jne 0x447929
push 0
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
test esi, esi
je 0x447acb
push 0x2c
mov edx, dword [ebp - 0x30]
push dword [edi + edx*4]
call fcn.0051833c
add esp, 8
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x30]
push dword [edi + ecx*4]
call fcn.0052175c
pop ecx
add eax, 0x1770
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x5c], 0
je 0x447979
inc dword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
cmp byte [eax], 0
je 0x447979
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x5c]
mov dword [edi + edx*4], ecx
mov dword [ebp - 0x24], 1
inc dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
cmp dword [edi + eax*4], 0
jne 0x447997
push 0
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
xor edx, edx
mov dword [ebp - 0x34], edx
mov ecx, dword [ebp - 0x30]
push dword [edi + ecx*4]
call fcn.004bf238
test eax, eax
je 0x4479e3
mov eax, dword [ebp - 0x30]
push dword [edi + eax*4]
call fcn.0052175c
pop ecx
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
jge 0x4479c5
xor edx, edx
mov dword [ebp - 0x34], edx
inc dword [ebp - 0x30]
mov ecx, dword [ebp - 0x30]
cmp dword [edi + ecx*4], 0
jne 0x4479e3
push 0
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
mov eax, dword [ebp + 0x10]
mov byte [eax], 0
push 0
push 0x104
push dword [ebp + 0x10]
push dword [ebp - 0x30]
push edi
call fcn.004c0415
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jge 0x447a17
push 3
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
push dword [ebp + 0x10]
push dword [ebp + 0x10]
call fcn.00416659
test eax, eax
jne 0x447a38
push 3
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
push 3
push dword [ebp - 0x3c]
push ebx
call fcn.00443044
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x447a57
push 2
push dword [ebp - 0x3c]
push ebx
call fcn.00443044
push 0
push 0
push 0
push dword [ebp - 0x34]
push dword [ebp + 0x10]
push dword [ebp - 0x3c]
push ebx
call fcn.00442d95
test eax, eax
jne 0x447aa6
cmp dword [ebp - 0x30], 0
je 0x447a81
push 1
push dword [ebp - 0x3c]
push ebx
call fcn.00443044
push dword [ebp + 0x10]
push ebx
push 0
push 0x67d
call fcn.00415c87
push eax
push 0x54b69c
call sub.USER32.dll_wsprintfA
add esp, 0x10
xor eax, eax
jmp 0x4491c9
cmp dword [ebp - 0x30], 0
je 0x447ab7
push 1
push dword [ebp - 0x3c]
push ebx
call fcn.00443044
cmp dword [ebp - 0x24], 0
jne 0x44762b
mov eax, 1
jmp 0x4491c9
push 0x2c
mov edx, dword [ebp - 0x30]
push dword [edi + edx*4]
call fcn.0051833c
add esp, 8
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x30]
push dword [edi + ecx*4]
call fcn.0052175c
pop ecx
add eax, 0x1770
mov dword [ebp - 0x3c], eax
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call sub.USER32.dll_GetDlgItem
mov esi, eax
cmp dword [ebp - 0x5c], 0
je 0x447b23
inc dword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
cmp byte [eax], 0
je 0x447b23
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x5c]
mov dword [edi + edx*4], ecx
mov dword [ebp - 0x24], 1
cmp dword [ebx + 0xfe0], 0
je 0x447ead
push dword [ebp - 0x3c]
push ebx
call fcn.00443873
test eax, eax
je 0x447ead
inc dword [ebp - 0x30]
mov dword [ebx + 0x160], 1
cmp dword [ebp - 0x38], 6
jne 0x447c70
mov eax, dword [ebp - 0x30]
cmp dword [edi + eax*4], 0
je 0x447b6b
mov edx, dword [ebp - 0x30]
cmp dword [edi + edx*4 + 4], 0
jne 0x447b7d
push 0
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
mov ecx, dword [ebp - 0x30]
push dword [edi + ecx*4]
call fcn.0052175c
pop ecx
add eax, 0x1770
mov dword [0x549be4], eax
push dword [0x549be4]
push ebx
call fcn.00443873
test eax, eax
jne 0x447bb8
push dword [0x549be4]
push dword [ebx + 0xc8]
call sub.USER32.dll_GetDlgItem
test eax, eax
je 0x447bca
push 3
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
push dword [ebp - 0x3c]
push ebx
call fcn.004438dc
mov dword [0x549be0], eax
cmp dword [0x549be0], 0
jne 0x447bf3
push 3
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
mov eax, dword [ebp + 0x10]
mov byte [eax], 0
push edi
push dword [ebp + 0x10]
mov edx, dword [ebp - 0x30]
inc edx
push edx
call fcn.004bf445
mov ecx, dword [ebp + 0x10]
cmp byte [ecx], 0
jne 0x447c21
push 0
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
push 0x52bfa9
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x447c52
push 0x52bfb0
push dword [0x549be4]
push 0x800
push dword [0x549be0]
call sub.USER32.dll_AppendMenuA
jmp 0x447c68
push dword [ebp + 0x10]
push dword [0x549be4]
push 0
push dword [0x549be0]
call sub.USER32.dll_AppendMenuA
mov eax, dword [0x549be4]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x38], 8
jne 0x447c86
push 0
push dword [ebp - 0x3c]
push dword [ebx + 0xfe0]
call sub.USER32.dll_DeleteMenu
cmp dword [ebp - 0x38], 9
jne 0x447d86
mov edx, dword [ebp - 0x30]
cmp dword [edi + edx*4], 0
je 0x447ca3
mov ecx, dword [ebp - 0x30]
cmp dword [edi + ecx*4 + 4], 0
jne 0x447cb5
push 0
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
mov eax, dword [ebp - 0x30]
push dword [edi + eax*4]
call fcn.0052175c
pop ecx
add eax, 0x1770
mov dword [0x549be8], eax
push dword [0x549be8]
push ebx
call fcn.00443873
test eax, eax
jne 0x447cf0
push dword [0x549be8]
push dword [ebx + 0xc8]
call sub.USER32.dll_GetDlgItem
test eax, eax
je 0x447d02
push 3
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
mov edx, dword [ebp + 0x10]
mov byte [edx], 0
push edi
push dword [ebp + 0x10]
mov ecx, dword [ebp - 0x30]
inc ecx
push ecx
call fcn.004bf445
mov eax, dword [ebp + 0x10]
cmp byte [eax], 0
jne 0x447d30
push 0
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
push 0x52bfb4
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x447d64
push 0x52bfbb
push dword [0x549be8]
push 0x800
push dword [ebp - 0x3c]
push dword [ebx + 0xfe0]
call sub.USER32.dll_InsertMenuA
jmp 0x447d7d
push dword [ebp + 0x10]
push dword [0x549be8]
push 0
push dword [ebp - 0x3c]
push dword [ebx + 0xfe0]
call sub.USER32.dll_InsertMenuA
mov edx, dword [0x549be8]
mov dword [ebp - 0x3c], edx
cmp dword [ebp - 0x38], 0xa
jne 0x447e1e
mov ecx, dword [ebp - 0x30]
cmp dword [edi + ecx*4], 0
jne 0x447dab
push 0
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
mov eax, dword [ebp + 0x10]
mov byte [eax], 0
push edi
push dword [ebp + 0x10]
push dword [ebp - 0x30]
call fcn.004bf445
mov edx, dword [ebp + 0x10]
cmp byte [edx], 0
jne 0x447dd7
push 0
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
push 0x52bfbf
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x447e08
push 0x52bfc6
push dword [ebp - 0x3c]
push 0x800
push dword [ebp - 0x3c]
push dword [ebx + 0xfe0]
call sub.USER32.dll_ModifyMenuA
jmp 0x447e1e
push dword [ebp + 0x10]
push dword [ebp - 0x3c]
push 0
push dword [ebp - 0x3c]
push dword [ebx + 0xfe0]
call sub.USER32.dll_ModifyMenuA
cmp dword [ebp - 0xc], 0
je 0x447e52
cmp dword [ebp - 0xc], 1
jne 0x447e3c
push 8
push dword [ebp - 0x3c]
push dword [ebx + 0xfe0]
call sub.USER32.dll_CheckMenuItem
jmp 0x447e52
cmp dword [ebp - 0xc], 2
jne 0x447e52
push 0
push dword [ebp - 0x3c]
push dword [ebx + 0xfe0]
call sub.USER32.dll_CheckMenuItem
cmp dword [ebp - 0x1c], 0
je 0x447e86
cmp dword [ebp - 0x1c], 1
jne 0x447e70
push 0
push dword [ebp - 0x3c]
push dword [ebx + 0xfe0]
call sub.USER32.dll_EnableMenuItem
jmp 0x447e86
cmp dword [ebp - 0x1c], 2
jne 0x447e86
push 1
push dword [ebp - 0x3c]
push dword [ebx + 0xfe0]
call sub.USER32.dll_EnableMenuItem
xor ecx, ecx
mov dword [ebx + 0x160], ecx
push dword [ebx + 0xc8]
call sub.USER32.dll_DrawMenuBar
cmp dword [ebp - 0x24], 0
jne 0x44762b
mov eax, 1
jmp 0x4491c9
test esi, esi
jne 0x447edd
mov edx, dword [ebp - 0x3c]
add edx, 0xffffe890
push edx
push ebx
push 0
push 0x67e
call fcn.00415c87
push eax
push 0x54b69c
call sub.USER32.dll_wsprintfA
add esp, 0x10
xor eax, eax
jmp 0x4491c9
cmp dword [ebp - 0x1c], 0
je 0x447f76
cmp dword [ebp - 0x1c], 1
jne 0x447f25
push 1
push dword [ebp - 0x3c]
push ebx
call fcn.0044318f
test eax, eax
je 0x447f05
mov dword [ebp - 0x20], 1
jmp 0x447f76
push dword [ebp - 0x3c]
push ebx
call fcn.004423e3
test eax, eax
je 0x447f1b
mov dword [ebp - 0x20], 1
jmp 0x447f76
push 1
push esi
call sub.USER32.dll_EnableWindow
jmp 0x447f76
cmp dword [ebp - 0x1c], 2
jne 0x447f76
push 0
push dword [ebp - 0x3c]
push ebx
call fcn.0044318f
test eax, eax
jne 0x447f76
push dword [ebp - 0x3c]
push ebx
call fcn.004423e3
test eax, eax
jne 0x447f76
call sub.USER32.dll_GetFocus
mov dword [ebp - 0x58], eax
push 0
push esi
call sub.USER32.dll_EnableWindow
cmp dword [ebp - 0x58], 0
je 0x447f76
cmp esi, dword [ebp - 0x58]
jne 0x447f76
push 0
push esi
push dword [ebx + 0xc8]
call sub.USER32.dll_GetNextDlgTabItem
push eax
call sub.USER32.dll_SetFocus
cmp dword [ebp - 0x20], 0
je 0x4481f1
xor edx, edx
mov dword [0x549bec], edx
push esi
push ebx
call fcn.00443835
test eax, eax
je 0x448107
mov dword [ebx + 0x160], 1
xor ecx, ecx
mov dword [0x549c10], ecx
cmp dword [ebp - 0x20], 1
jne 0x448000
push 0x68
push dword [ebx + 0xc8]
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_IsWindowEnabled
test eax, eax
jne 0x448051
push 1
push 0x68
push dword [ebx + 0xc8]
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_EnableWindow
push 5
push 0x68
push dword [ebx + 0xc8]
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
mov dword [0x549c10], 1
jmp 0x448051
cmp dword [ebp - 0x20], 2
jne 0x448051
push 0x68
push dword [ebx + 0xc8]
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_IsWindowEnabled
test eax, eax
je 0x448051
push 0
push 0x68
push dword [ebx + 0xc8]
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
push 0
push 0x68
push dword [ebx + 0xc8]
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_EnableWindow
mov dword [0x549c10], 1
cmp dword [0x549c10], 0
je 0x4480f5
push 0x549bf0
push dword [ebx + 0x1a8]
call sub.USER32.dll_GetWindowRect
push 2
push 0x549bf0
push dword [ebx + 0xc8]
push 0
call sub.USER32.dll_MapWindowPoints
push 0x549c00
push 0x69
push dword [ebx + 0xc8]
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_GetWindowRect
push 2
push 0x549c00
push dword [ebx + 0xc8]
push 0
call sub.USER32.dll_MapWindowPoints
sub dword [0x549bf4], 5
sub dword [0x549bf0], 5
mov eax, dword [0x549c08]
add eax, 5
mov dword [0x549bf8], eax
mov edx, dword [0x549c0c]
add edx, 5
mov dword [0x549bfc], edx
push 1
push 0x549bf0
push dword [ebx + 0xc8]
call sub.USER32.dll_InvalidateRect
push dword [ebx + 0xc8]
call sub.USER32.dll_UpdateWindow
xor ecx, ecx
mov dword [ebx + 0x160], ecx
mov dword [0x549bec], 1
cmp dword [0x549bec], 0
jne 0x4481f1
mov eax, dword [ebx + 0xfd4]
mov dword [0x549c14], eax
jmp 0x44812f
cmp esi, dword [eax + 8]
je 0x448138
mov edx, dword [eax + 0x30]
mov dword [0x549c14], edx
mov eax, dword [0x549c14]
test eax, eax
jne 0x448121
cmp dword [ebp - 0x20], 1
jne 0x4481b5
push esi
push ebx
call fcn.0044239a
test eax, eax
je 0x448171
push dword [ebp - 0x20]
push dword [ebp - 0x3c]
push ebx
call fcn.00443044
test eax, eax
jne 0x448171
push dword [ebp - 0x20]
push dword [ebp - 0x3c]
push ebx
call fcn.00442418
test eax, eax
jne 0x448171
push 4
push esi
call sub.USER32.dll_ShowWindow
cmp dword [0x549c14], 0
je 0x4481f1
mov edx, dword [0x549c14]
mov dword [edx + 0x18], 1
push dword [ebp - 0x3c]
push ebx
call fcn.0044300c
test eax, eax
je 0x44819e
push 1
push esi
call sub.USER32.dll_EnableWindow
jmp 0x4481f1
push dword [ebp - 0x3c]
push ebx
call fcn.004423e3
test eax, eax
je 0x4481f1
push 1
push esi
call sub.USER32.dll_EnableWindow
jmp 0x4481f1
push dword [ebp - 0x20]
push dword [ebp - 0x3c]
push ebx
call fcn.00443044
test eax, eax
jne 0x4481dd
push dword [ebp - 0x20]
push dword [ebp - 0x3c]
push ebx
call fcn.00442418
test eax, eax
jne 0x4481dd
push 0
push esi
call sub.USER32.dll_ShowWindow
cmp dword [0x549c14], 0
je 0x4481f1
mov ecx, dword [0x549c14]
xor eax, eax
mov dword [ecx + 0x18], eax
cmp dword [ebp - 4], 0
je 0x448239
push esi
push ebx
call fcn.00443835
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
je 0x448233
mov dword [ebx + 0x160], 1
mov edx, dword [ebp - 0x4c]
dec edx
push edx
push 0x68
push dword [ebx + 0xc8]
call sub.USER32.dll_GetDlgItem
push eax
call fcn.004ea9cd
xor ecx, ecx
mov dword [ebx + 0x160], ecx
jmp 0x448239
push esi
call sub.USER32.dll_SetFocus
push 0x64
push dword [ebp + 0x10]
push esi
call sub.USER32.dll_GetClassNameA
push 0xfffffffffffffff0
push esi
call sub.USER32.dll_GetWindowLongA
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x2c], 0
je 0x44828a
push 0x52bfca
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x44828a
mov dword [ebx + 0x160], 1
push 0
push 0
push 0xb9
push esi
call sub.USER32.dll_SendMessageA
xor eax, eax
mov dword [ebx + 0x160], eax
cmp dword [ebp - 0x14], 0
je 0x448320
push 0x52bfd0
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x448320
mov dword [ebx + 0x160], 1
push 0
push 0
push 0x400
push dword [ebx + 0xc8]
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x64], eax
mov edx, dword [ebp - 0x64]
shr edx, 0x10
and dx, 0xffff
cmp dx, 0x534b
jne 0x4482f4
push 1
push 0
push 0xf4
movzx ecx, word [ebp - 0x64]
push ecx
push dword [ebx + 0xc8]
call sub.USER32.dll_SendDlgItemMessageA
push 0
push dword [ebp - 0x3c]
push 0x401
push dword [ebx + 0xc8]
call sub.USER32.dll_SendMessageA
push 1
push 1
push 0xf4
push esi
call sub.USER32.dll_SendMessageA
xor eax, eax
mov dword [ebx + 0x160], eax
cmp dword [ebp - 0x18], 0
je 0x448378
push 0x52bfd8
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x448378
mov dword [ebx + 0x160], 1
cmp dword [ebp - 0x18], 1
jne 0x44835b
push 0
push 1
push 0xcf
push esi
call sub.USER32.dll_SendMessageA
jmp 0x448370
cmp dword [ebp - 0x18], 2
jne 0x448370
push 0
push 0
push 0xcf
push esi
call sub.USER32.dll_SendMessageA
xor edx, edx
mov dword [ebx + 0x160], edx
cmp dword [ebp - 8], 0
je 0x448415
mov dword [ebx + 0x160], 1
push 0x52bfde
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4483b1
push 0
push 0
push 0x184
push esi
call sub.USER32.dll_SendMessageA
jmp 0x448407
push 0x52bfe7
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4483d6
push 0
push 0
push 0x14b
push esi
call sub.USER32.dll_SendMessageA
jmp 0x448407
push 0x52bff1
push esi
push ebx
call fcn.0044376a
test eax, eax
jne 0x448407
push 0x52bff5
push dword [ebp - 0x3c]
push ebx
call fcn.00442547
test eax, eax
jne 0x448407
push 0x52bff9
push 0
push 0xc
push esi
call sub.USER32.dll_SendMessageA
xor ecx, ecx
mov dword [ebx + 0x160], ecx
push esi
call sub.USER32.dll_UpdateWindow
cmp dword [ebp - 0x38], 1
jne 0x4484c1
cmp dword [ebp - 0x28], 0
je 0x4484ad
push 0x52bffd
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x44846c
mov dword [ebx + 0x160], 1
push 1
push 0x52c006
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.004f9714
xor eax, eax
mov dword [ebx + 0x160], eax
push esi
call sub.USER32.dll_UpdateWindow
jmp 0x4484ad
push 0x52c00a
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4484ad
mov dword [ebx + 0x160], 1
push 5
push 0x52c014
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.004f9714
xor edx, edx
mov dword [ebx + 0x160], edx
push esi
call sub.USER32.dll_UpdateWindow
cmp dword [ebp - 0x24], 0
jne 0x44762b
mov eax, 1
jmp 0x4491c9
inc dword [ebp - 0x30]
mov edx, dword [ebp + 0x14]
dec edx
jne 0x4486ef
mov ecx, dword [ebp - 0x30]
cmp dword [edi + ecx*4], 0
jne 0x4484e9
push 0
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
mov eax, dword [ebp - 0x30]
push dword [edi + eax*4]
call fcn.0052175c
pop ecx
mov byte [0x549c18], al
mov byte [0x549c19], 0
inc dword [ebp - 0x30]
mov edx, dword [ebp + 0xc]
mov byte [edx], 0
push edi
push dword [ebp + 0xc]
push dword [ebp - 0x30]
call fcn.004bf445
mov dword [ebx + 0x160], 1
push esi
call sub.USER32.dll_IsWindowVisible
test eax, eax
je 0x44853d
push 0
push 0
push 0xb
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x48], 1
push 0x52c018
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4485b6
push 0x549c18
push dword [ebp + 0xc]
call fcn.00518794
add esp, 8
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
je 0x4486bb
push dword [ebp - 0x5c]
push 0
push 0x180
push esi
call sub.USER32.dll_SendMessageA
cmp dword [ebp - 0x28], 0
je 0x448599
push 1
push 0x52c021
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.004f9714
push 0x549c18
push 0
call fcn.00518794
add esp, 8
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jne 0x44856e
jmp 0x4486bb
push 0x52c025
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x44862f
push 0x549c18
push dword [ebp + 0xc]
call fcn.00518794
add esp, 8
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
je 0x4486bb
push dword [ebp - 0x5c]
push 0
push 0x143
push esi
call sub.USER32.dll_SendMessageA
cmp dword [ebp - 0x28], 0
je 0x448612
push 5
push 0x52c02f
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.004f9714
push 0x549c18
push 0
call fcn.00518794
add esp, 8
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jne 0x4485e7
jmp 0x4486bb
push 0x52c033
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4486bb
push 0x549c18
push dword [ebp + 0xc]
call fcn.00518794
add esp, 8
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
je 0x4486bb
push 0xea60
push 0xea60
push 0xb1
push esi
call sub.USER32.dll_SendMessageA
push 0
push 0
push 0xb7
push esi
call sub.USER32.dll_SendMessageA
push dword [ebp - 0x5c]
push 0x52c039
push dword [ebp + 0x10]
call sub.USER32.dll_wsprintfA
add esp, 0xc
push dword [ebp + 0x10]
push 0
push 0xc2
push esi
call sub.USER32.dll_SendMessageA
push 0x549c18
push 0
call fcn.00518794
add esp, 8
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0
jne 0x44865c
cmp dword [ebp - 0x48], 0
je 0x4486cd
push 0
push 1
push 0xb
push esi
call sub.USER32.dll_SendMessageA
xor ecx, ecx
mov dword [ebx + 0x160], ecx
push esi
call sub.USER32.dll_UpdateWindow
cmp dword [ebp - 0x24], 0
jne 0x44762b
mov eax, 1
jmp 0x4491c9
cmp dword [ebp - 0x38], 6
jne 0x448852
mov edx, dword [ebp + 0xc]
mov byte [edx], 0
push edi
push dword [ebp + 0xc]
push dword [ebp - 0x30]
call fcn.004bf445
mov dword [ebp - 0x40], 0xffffffff
mov dword [ebx + 0x160], 1
push 0x52c03f
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x448767
push dword [ebp + 0xc]
push 0
push 0x180
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x28], 0
je 0x448824
push 1
push 0x52c048
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.004f9714
jmp 0x448824
push 0x52c04c
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4487af
push dword [ebp + 0xc]
push 0
push 0x143
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x28], 0
je 0x448824
push 5
push 0x52c056
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.004f9714
jmp 0x448824
push 0x52c05a
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4487f9
push 0xea60
push 0xea60
push 0xb1
push esi
call sub.USER32.dll_SendMessageA
push 0
push 0
push 0xb7
push esi
call sub.USER32.dll_SendMessageA
push dword [ebp + 0xc]
push 0
push 0xc2
push esi
call sub.USER32.dll_SendMessageA
jmp 0x448824
push dword [ebp + 0xc]
push esi
push ebx
call fcn.0044376a
test eax, eax
jne 0x448824
push dword [ebp + 0xc]
push dword [ebp - 0x3c]
push ebx
call fcn.00442547
test eax, eax
jne 0x448824
push dword [ebp + 0xc]
push 0
push 0xc
push esi
call sub.USER32.dll_SendMessageA
xor ecx, ecx
mov dword [ebx + 0x160], ecx
cmp dword [ebp - 0xc], 0
je 0x448838
cmp dword [ebp - 0x40], 0
jge 0x44887e
push esi
call sub.USER32.dll_UpdateWindow
cmp dword [ebp - 0x24], 0
jne 0x44762b
mov eax, 1
jmp 0x4491c9
cmp dword [ebp - 0x38], 7
jne 0x448b35
mov edx, dword [ebp - 0x30]
cmp dword [edi + edx*4], 0
je 0x448877
mov ecx, dword [ebp - 0x30]
push dword [edi + ecx*4]
call fcn.0052175c
pop ecx
dec eax
mov dword [ebp - 0x40], eax
jmp 0x44887e
mov dword [ebp - 0x40], 0xffffffff
push 0x52c060
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x448901
mov dword [ebx + 0x160], 1
cmp dword [ebp - 0xc], 1
jne 0x4488b3
push 0
push 1
push 0xf1
push esi
call sub.USER32.dll_SendMessageA
jmp 0x4488df
cmp dword [ebp - 0xc], 2
jne 0x4488ca
push 0
push 0
push 0xf1
push esi
call sub.USER32.dll_SendMessageA
jmp 0x4488df
cmp dword [ebp - 0xc], 3
jne 0x4488df
push 0
push 2
push 0xf1
push esi
call sub.USER32.dll_SendMessageA
xor eax, eax
mov dword [ebx + 0x160], eax
push esi
call sub.USER32.dll_UpdateWindow
cmp dword [ebp - 0x24], 0
jne 0x44762b
mov eax, 1
jmp 0x4491c9
mov dword [ebx + 0x160], 1
push 0x52c068
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x4489fe
test byte [ebp - 0x5f], 8
je 0x4489bb
cmp dword [ebp - 0x40], 0
jl 0x448979
cmp dword [ebp - 0xc], 1
jne 0x448954
push dword [ebp - 0x10]
push 1
push dword [ebp - 0x40]
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.00416f60
jmp 0x448b13
cmp dword [ebp - 0xc], 2
jne 0x448b13
push dword [ebp - 0x10]
push 0
push dword [ebp - 0x40]
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.00416f60
jmp 0x448b13
cmp dword [ebp - 0xc], 1
jne 0x448998
push 0
push 1
push 0xffffffffffffffff
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.00416f60
jmp 0x448b13
cmp dword [ebp - 0xc], 2
jne 0x448b13
push 0
push 0
push 0xffffffffffffffff
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.00416f60
jmp 0x448b13
cmp dword [ebp - 0xc], 1
jne 0x4489e0
cmp dword [ebp - 0x40], 0
jl 0x448b13
push 0
push dword [ebp - 0x40]
push 0x186
push esi
call sub.USER32.dll_SendMessageA
jmp 0x448b13
cmp dword [ebp - 0xc], 2
jne 0x448b13
push 0
push 0xffffffffffffffff
push 0x186
push esi
call sub.USER32.dll_SendMessageA
jmp 0x448b13
push 0x52c071
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x448a46
cmp dword [ebp - 0x10], 0
je 0x448a27
push 0
push 0xffffffffffffffff
push 0x14e
push esi
call sub.USER32.dll_SendMessageA
cmp dword [ebp - 0x40], 0
jl 0x448b13
push 0
push dword [ebp - 0x40]
push 0x14e
push esi
call sub.USER32.dll_SendMessageA
jmp 0x448b13
push 0x52c07b
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x448aeb
cmp dword [ebp - 0x40], 0
jl 0x448b13
push 0
push dword [ebp - 0x40]
push 0xbb
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0
jl 0x448b13
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x54], edx
mov ecx, dword [ebp - 0x30]
cmp dword [edi + ecx*4 + 4], 0
je 0x448ac9
mov eax, dword [ebp - 0x30]
push dword [edi + eax*4 + 4]
call fcn.0052175c
pop ecx
dec eax
add dword [ebp - 0x50], eax
mov edx, dword [ebp - 0x30]
cmp dword [edi + edx*4 + 8], 0
je 0x448ac3
mov ecx, dword [ebp - 0x30]
push dword [edi + ecx*4 + 8]
call fcn.0052175c
pop ecx
dec eax
add dword [ebp - 0x54], eax
jmp 0x448ac9
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x54], eax
push dword [ebp - 0x54]
push dword [ebp - 0x50]
push 0xb1
push esi
call sub.USER32.dll_SendMessageA
push 0
push 0
push 0xb7
push esi
call sub.USER32.dll_SendMessageA
jmp 0x448b13
push esi
push ebx
call fcn.00443835
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
je 0x448b13
mov edx, dword [ebp - 0x4c]
dec edx
push edx
push 0x68
push dword [ebx + 0xc8]
call sub.USER32.dll_GetDlgItem
push eax
call fcn.004ea9cd
xor ecx, ecx
mov dword [ebx + 0x160], ecx
push esi
call sub.USER32.dll_UpdateWindow
cmp dword [ebp - 0x24], 0
jne 0x44762b
mov eax, 1
jmp 0x4491c9
mov edx, dword [ebp - 0x30]
cmp dword [edi + edx*4], 0
jne 0x448b50
push 0
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
mov ecx, dword [ebp - 0x30]
push dword [edi + ecx*4]
call fcn.0052175c
pop ecx
dec eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
jge 0x448b92
cmp dword [ebp - 0x40], 0xffffffff
jne 0x448b80
push 0x52c081
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
je 0x448b92
push 3
push 0
push dword [edi]
push 0
call fcn.0045abd0
jmp 0x4491c9
cmp dword [ebp - 0x38], 8
jne 0x448d63
mov dword [ebx + 0x160], 1
push esi
call sub.USER32.dll_IsWindowVisible
test eax, eax
je 0x448bc3
push 0
push 0
push 0xb
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x48], 1
push 0x52c08b
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x448c0b
push 0
push dword [ebp - 0x40]
push 0x182
push esi
call sub.USER32.dll_SendMessageA
cmp dword [ebp - 0x28], 0
je 0x448d2f
push 1
push 0x52c094
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.004f9714
jmp 0x448d2f
push 0x52c098
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x448c77
cmp dword [ebp - 0x40], 0xffffffff
jne 0x448c43
push 0x52c0a2
push 0
push 0xc
push esi
call sub.USER32.dll_SendMessageA
push 0
push 0
push esi
call sub.USER32.dll_InvalidateRect
jmp 0x448d2f
push 0
push dword [ebp - 0x40]
push 0x144
push esi
call sub.USER32.dll_SendMessageA
cmp dword [ebp - 0x28], 0
je 0x448d2f
push 5
push 0x52c0a6
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.004f9714
jmp 0x448d2f
push 0x52c0aa
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x448cfe
push 0
push dword [ebp - 0x40]
push 0xbb
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0
jl 0x448d2f
push 0
mov eax, dword [ebp - 0x40]
inc eax
push eax
push 0xbb
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0xffffffff
jne 0x448cca
mov dword [ebp - 0x54], 0x7d0
push dword [ebp - 0x54]
push dword [ebp - 0x50]
push 0xb1
push esi
call sub.USER32.dll_SendMessageA
push 0
push 0
push 0xb7
push esi
call sub.USER32.dll_SendMessageA
push 0x52c0b0
push 0
push 0xc2
push esi
call sub.USER32.dll_SendMessageA
jmp 0x448d2f
push 0x52c0b4
push esi
push ebx
call fcn.0044376a
test eax, eax
jne 0x448d2f
push 0x52c0b8
push dword [ebp - 0x3c]
push ebx
call fcn.00442547
test eax, eax
jne 0x448d2f
push 0x52c0bc
push 0
push 0xc
push esi
call sub.USER32.dll_SendMessageA
cmp dword [ebp - 0x48], 0
je 0x448d41
push 0
push 1
push 0xb
push esi
call sub.USER32.dll_SendMessageA
xor edx, edx
mov dword [ebx + 0x160], edx
push esi
call sub.USER32.dll_UpdateWindow
cmp dword [ebp - 0x24], 0
jne 0x44762b
mov eax, 1
jmp 0x4491c9
inc dword [ebp - 0x30]
mov edx, dword [ebp + 0xc]
mov byte [edx], 0
push edi
push dword [ebp + 0xc]
push dword [ebp - 0x30]
call fcn.004bf445
cmp dword [ebp - 0x38], 9
jne 0x448f2b
mov dword [ebp - 0x44], 0xffffffff
mov dword [ebx + 0x160], 1
push 0x52c0c0
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x448ddf
push dword [ebp + 0xc]
push dword [ebp - 0x40]
push 0x181
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x28], 0
je 0x448ef2
push 1
push 0x52c0c9
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.004f9714
jmp 0x448ef2
push 0x52c0cd
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x448e43
cmp dword [ebp - 0x40], 0xffffffff
jne 0x448e0b
push dword [ebp + 0xc]
push 0
push 0xc
push esi
call sub.USER32.dll_SendMessageA
jmp 0x448ef2
push dword [ebp + 0xc]
push dword [ebp - 0x40]
push 0x14a
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x28], 0
je 0x448ef2
push 5
push 0x52c0d7
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.004f9714
jmp 0x448ef2
push 0x52c0db
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x448ec7
test byte [ebp - 0x60], 4
je 0x448eb8
push 0
push dword [ebp - 0x40]
push 0xbb
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0
jl 0x448ef2
push dword [ebp - 0x50]
push dword [ebp - 0x50]
push 0xb1
push esi
call sub.USER32.dll_SendMessageA
push 0
push 0
push 0xb7
push esi
call sub.USER32.dll_SendMessageA
push 0x52c0e1
push dword [ebp + 0xc]
call fcn.00518300
add esp, 8
push dword [ebp + 0xc]
push 0
push 0xc2
push esi
call sub.USER32.dll_SendMessageA
jmp 0x448ef2
push dword [ebp + 0xc]
push 0
push 0xc
push esi
call sub.USER32.dll_SendMessageA
jmp 0x448ef2
push dword [ebp + 0xc]
push esi
push ebx
call fcn.0044376a
test eax, eax
jne 0x448ef2
push dword [ebp + 0xc]
push dword [ebp - 0x3c]
push ebx
call fcn.00442547
test eax, eax
jne 0x448ef2
push dword [ebp + 0xc]
push 0
push 0xc
push esi
call sub.USER32.dll_SendMessageA
xor ecx, ecx
mov dword [ebx + 0x160], ecx
cmp dword [ebp - 0xc], 0
je 0x448f11
cmp dword [ebp - 0x44], 0
jl 0x448f11
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x40], eax
jmp 0x44887e
push esi
call sub.USER32.dll_UpdateWindow
cmp dword [ebp - 0x24], 0
jne 0x44762b
mov eax, 1
jmp 0x4491c9
cmp dword [ebp - 0x38], 0xa
jne 0x4491ba
mov dword [ebp - 0x44], 0xffffffff
mov dword [ebx + 0x160], 1
push 0x52c0e5
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x448fd1
push esi
call sub.USER32.dll_IsWindowVisible
test eax, eax
je 0x448f77
push 0
push 0
push 0xb
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x48], 1
push 0
push dword [ebp - 0x40]
push 0x182
push esi
call sub.USER32.dll_SendMessageA
push dword [ebp + 0xc]
push dword [ebp - 0x40]
push 0x181
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x48], 0
je 0x448fad
push 0
push 1
push 0xb
push esi
call sub.USER32.dll_SendMessageA
cmp dword [ebp - 0x28], 0
je 0x449184
push 1
push 0x52c0ee
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.004f9714
jmp 0x449184
push 0x52c0f2
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x449078
cmp dword [ebp - 0x40], 0xffffffff
jne 0x449001
push dword [ebp + 0xc]
push 0
push 0xc
push esi
call sub.USER32.dll_SendMessageA
jmp 0x449184
push esi
call sub.USER32.dll_IsWindowVisible
test eax, eax
je 0x44901e
push 0
push 0
push 0xb
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x48], 1
push 0
push dword [ebp - 0x40]
push 0x144
push esi
call sub.USER32.dll_SendMessageA
push dword [ebp + 0xc]
push dword [ebp - 0x40]
push 0x14a
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x48], 0
je 0x449054
push 0
push 1
push 0xb
push esi
call sub.USER32.dll_SendMessageA
cmp dword [ebp - 0x28], 0
je 0x449184
push 5
push 0x52c0fc
push dword [ebp - 0x3c]
push dword [ebx + 0xc8]
call fcn.004f9714
jmp 0x449184
push 0x52c100
push dword [ebp + 0x10]
call fcn.005185a0
add esp, 8
test eax, eax
jne 0x449159
test byte [ebp - 0x60], 4
je 0x44914a
push 0
push dword [ebp - 0x40]
push 0xbb
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0
jl 0x449184
push esi
call sub.USER32.dll_IsWindowVisible
test eax, eax
je 0x4490d4
push 0
push 0
push 0xb
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x48], 1
push 0
mov edx, dword [ebp - 0x40]
inc edx
push edx
push 0xbb
push esi
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0xffffffff
jne 0x4490f6
mov dword [ebp - 0x54], 0x7d0
push dword [ebp - 0x54]
push dword [ebp - 0x50]
push 0xb1
push esi
call sub.USER32.dll_SendMessageA
push 0
push 0
push 0xb7
push esi
call sub.USER32.dll_SendMessageA
push 0x52c106
push dword [ebp + 0xc]
call fcn.00518300
add esp, 8
push dword [ebp + 0xc]
push 0
push 0xc2
push esi
call sub.USER32.dll_SendMessageA
cmp dword [ebp - 0x48], 0
je 0x449184
push 0
push 1
push 0xb
push esi
call sub.USER32.dll_SendMessageA
jmp 0x449184
push dword [ebp + 0xc]
push 0
push 0xc
push esi
call sub.USER32.dll_SendMessageA
jmp 0x449184
push dword [ebp + 0xc]
push esi
push ebx
call fcn.0044376a
test eax, eax
jne 0x449184
push dword [ebp + 0xc]
push dword [ebp - 0x3c]
push ebx
call fcn.00442547
test eax, eax
jne 0x449184
push dword [ebp + 0xc]
push 0
push 0xc
push esi
call sub.USER32.dll_SendMessageA
xor ecx, ecx
mov dword [ebx + 0x160], ecx
cmp dword [ebp - 0xc], 0
je 0x4491a3
cmp dword [ebp - 0x44], 0
jl 0x4491a3
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x40], eax
jmp 0x44887e
push esi
call sub.USER32.dll_UpdateWindow
cmp dword [ebp - 0x24], 0
jne 0x44762b
mov eax, 1
jmp 0x4491c9
cmp dword [ebp - 0x24], 0
jne 0x44762b
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10