Function at 0x41e620
Capabilities:
Inspect section memory permissions

Disassembly:
push 0xffffffffffffffff
push 0x467c39
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push ebp
push esi
push edi
mov ebx, ecx
lea ecx, [ebx + 0x128]
push 0
call sub.MFC71.DLL_CWnd::ShowWindow
push 0x3fa
mov ecx, ebx
call sub.MFC71.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push eax
call dword [sym.imp.USER32.dll_BringWindowToTop]
mov ecx, dword [ebx + 0x20]
mov ebp, dword [sym.imp.USER32.dll_GetParent]
push 0
push 0x12e
push 0x8000000
push ecx
call ebp
push eax
call sub.MFC71.DLL_CWnd::FromHandle
mov ecx, eax
call fcn.0042a490
push eax
call sub.MILMOD.dll_Ordinal_104_2
mov edx, dword [ebx + 0x20]
push edx
mov dword [ebx + 0xa8], eax
call ebp
push eax
call sub.MFC71.DLL_CWnd::FromHandle
cmp dword [eax + 0x2f4], 0x40000000
je 0x41e95d
mov eax, dword [ebx + 0x20]
push eax
call ebp
push eax
call sub.MFC71.DLL_CWnd::FromHandle
mov cl, byte [eax + 0x305]
test cl, cl
jne 0x41e95d
mov eax, dword [ebx + 0xa8]
test eax, eax
jne 0x41e709
mov ecx, dword [ebx + 0x2f0]
push 5
call sub.MFC71.DLL_CWnd::ShowWindow
mov ecx, dword [ebx + 0x2f4]
push 0
call sub.MFC71.DLL_CWnd::ShowWindow
push 0
lea ecx, [ebx + 0xb8]
call sub.MFC71.DLL_CWnd::EnableWindow
mov ecx, dword [ebx + 0x2f4]
call fcn.00424950
push 1
jmp 0x41e986
push 1
push 0x40a
mov ecx, ebx
call sub.MFC71.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC71.DLL_CWnd::EnableWindow
push 1
push 0x40b
mov ecx, ebx
call sub.MFC71.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC71.DLL_CWnd::EnableWindow
mov ecx, dword [ebx + 0x20]
push ecx
call ebp
push eax
call sub.MFC71.DLL_CWnd::FromHandle
mov eax, dword [eax + 0x2f4]
mov edx, dword [ebx + 0x20]
push 0
push 0x80000000
push eax
push edx
call ebp
push eax
call sub.MFC71.DLL_CWnd::FromHandle
mov ecx, eax
call fcn.0042a490
push eax
call sub.MILMOD.dll_Ordinal_104_2
mov dword [ebx + 0xac], eax
mov eax, dword [ebx + 0x20]
push eax
call ebp
push eax
call sub.MFC71.DLL_CWnd::FromHandle
mov eax, dword [eax + 0x2f4]
mov ecx, dword [ebx + 0x20]
push 0
push 0xe4
push eax
push ecx
call ebp
push eax
call sub.MFC71.DLL_CWnd::FromHandle
mov ecx, eax
call fcn.0042a490
push eax
call sub.MILMOD.dll_Ordinal_104_2
cmp eax, 0x10000000
mov dword [ebx + 0xb0], eax
je 0x41e82a
cmp eax, 0x20000000
je 0x41e81b
lea ecx, [esp + 0x10]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
sub esp, 0x54
mov edi, esp
lea edx, [esp + 0x64]
push 0x46fef0
lea esi, [ebx + 0xb8]
mov ecx, 0x15
push edx
mov dword [esp + 0x78], 0
rep movsd dword es:[edi], dword [esi]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x5c
lea ecx, [esp + 0x10]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
lea ecx, [ebx + 0xb8]
call sub.MFC71.DLL_CWnd::SetWindowTextA
mov ecx, ebx
call fcn.0041d600
lea ecx, [esp + 0x10]
mov dword [esp + 0x1c], 0xffffffff
call dword [0x46c328]
jmp 0x41e840
push 1
lea ecx, [ebx + 0xb8]
call fcn.00401150
jmp 0x41e840
mov eax, dword [ebx + 0xd8]
push 0
push 1
push 0x14e
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [ebx + 0x20]
push ecx
call ebp
push eax
call sub.MFC71.DLL_CWnd::FromHandle
mov cl, byte [eax + 0x306]
test cl, cl
jne 0x41e863
push 1
lea ecx, [ebx + 0xb8]
call sub.MFC71.DLL_CWnd::EnableWindow
mov eax, dword [ebx + 0xac]
cmp eax, 8
je 0x41e8ab
cmp eax, 0x10
je 0x41e8ab
cmp eax, 0x100
je 0x41e8ab
cmp eax, 0x40
je 0x41e8ab
cmp eax, 0x20
je 0x41e8ab
cmp eax, 0x2000
je 0x41e8ab
cmp eax, 0x10000
je 0x41e8ab
cmp eax, 0x8000
je 0x41e8ab
cmp eax, 0x80
je 0x41e8ab
cmp eax, 0x200
je 0x41e8ab
xor eax, eax
jmp 0x41e8b0
mov eax, 1
mov edx, dword [ebx + 0x20]
push edx
mov byte [ebx + 0xb4], al
call ebp
push eax
call sub.MFC71.DLL_CWnd::FromHandle
mov cl, byte [eax + 0x305]
test cl, cl
jne 0x41e930
mov ecx, ebx
call fcn.00462f50
mov ecx, eax
call fcn.00406c20
test al, al
jne 0x41e930
mov al, byte [ebx + 0xb4]
test al, al
mov ecx, dword [ebx + 0x2f4]
je 0x41e90f
push 5
call sub.MFC71.DLL_CWnd::ShowWindow
mov ecx, dword [ebx + 0x2f0]
push 0
call sub.MFC71.DLL_CWnd::ShowWindow
mov ecx, dword [ebx + 0x2f4]
call fcn.00424950
jmp 0x41e930
push 0
call sub.MFC71.DLL_CWnd::ShowWindow
mov ecx, dword [ebx + 0x2f0]
push 5
call sub.MFC71.DLL_CWnd::ShowWindow
mov ecx, dword [ebx + 0x2f0]
push 1
call fcn.00421f30
push 5
lea ecx, [ebx + 0x128]
call sub.MFC71.DLL_CWnd::ShowWindow
mov eax, dword [ebx + 0x340]
push eax
call dword [sym.imp.USER32.dll_BringWindowToTop]
mov ecx, dword [esp + 0x14]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret
mov ecx, dword [ebx + 0x2f0]
push 5
call sub.MFC71.DLL_CWnd::ShowWindow
mov ecx, dword [ebx + 0x2f4]
push 0
call sub.MFC71.DLL_CWnd::ShowWindow
push 0
lea ecx, [ebx + 0xb8]
call sub.MFC71.DLL_CWnd::EnableWindow
push 0
mov ecx, dword [ebx + 0x2f0]
call fcn.00421f30
push 0
mov ecx, ebx
push 0x40a
call sub.MFC71.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC71.DLL_CWnd::EnableWindow
push 0
mov ecx, ebx
push 0x40b
call sub.MFC71.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC71.DLL_CWnd::EnableWindow
mov ecx, dword [esp + 0x14]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x10
ret