Function at 0x428f90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x453859
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x890
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov edi, dword [esp + 0x8b4]
mov eax, dword [esi + 0x408]
test edi, edi
mov ecx, dword [eax + 0xd4]
mov dword [esp + 0x10], ecx
jge 0x428fd4
call fcn.00438590
mov edi, eax
inc edi
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esp + 0x14]
mov dword [esp + 0x8a8], 0
call sub.MFC42.DLL_CString::CString_2
mov ebp, dword [esp + 0x8b0]
lea ecx, [esp + 0x1c]
push ebp
push 1
push ecx
mov ecx, esi
mov byte [esp + 0x8b4], 1
call fcn.00428200
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x8ac], 2
call fcn.0044df1c
lea ecx, [esp + 0x1c]
mov byte [esp + 0x8a8], 1
call sub.MFC42.DLL_CString::CString
mov edx, dword [esp + 0x14]
push 0
push ebp
push 0
push esi
push edx
lea ecx, [esp + 0x44]
call fcn.004322a0
lea ecx, [esp + 0x18]
mov byte [esp + 0x8a8], 3
call sub.MFC42.DLL_CString::CString_2
mov ecx, dword [esi + 0x408]
lea eax, [edi + 1]
mov dword [esp + 0x3a8], eax
mov bl, 4
mov ecx, dword [ecx + 0xd0]
mov byte [esp + 0x8a8], bl
test ecx, ecx
je 0x429088
push edi
call fcn.00421b80
inc eax
mov dword [esp + 0x3ac], eax
lea ecx, [esp + 0x30]
call sub.MFC42.DLL_CPropertySheet::DoModal
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x30]
push edx
mov edi, eax
call fcn.00429540
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x8ac], 5
call fcn.0044df1c
lea ecx, [esp + 0x1c]
mov byte [esp + 0x8a8], bl
call sub.MFC42.DLL_CString::CString
mov edx, dword [esp + 0x18]
mov esi, 0x47c7c0
mov eax, edx
mov bl, byte [eax]
mov cl, bl
cmp bl, byte [esi]
jne 0x4290f2
test cl, cl
je 0x4290ee
mov bl, byte [eax + 1]
mov cl, bl
cmp bl, byte [esi + 1]
jne 0x4290f2
add eax, 2
add esi, 2
test cl, cl
jne 0x4290ce
xor eax, eax
jmp 0x4290f7
sbb eax, eax
sbb eax, 0xffffffff
xor ecx, ecx
test eax, eax
sete cl
test cl, cl
je 0x429107
mov edi, 2
cmp edi, 1
je 0x42920c
lea ecx, [esp + 0x18]
mov byte [esp + 0x8a8], 3
call sub.MFC42.DLL_CString::CString
lea edx, [esp + 0x71c]
mov dword [esp + 0x10], edx
lea ecx, [esp + 0x82c]
mov byte [esp + 0x8a8], 0xd
call sub.MFC42.DLL_CSpinButtonCtrl::CSpinButtonCtrl
lea ecx, [esp + 0x7ec]
mov byte [esp + 0x8a8], 0xc
call sub.MFC42.DLL_CSpinButtonCtrl::CSpinButtonCtrl
lea ecx, [esp + 0x7ac]
mov byte [esp + 0x8a8], 0xb
call sub.MFC42.DLL_CSpinButtonCtrl::CSpinButtonCtrl
lea ecx, [esp + 0x71c]
mov byte [esp + 0x8a8], 1
call fcn.0044e7fe
lea eax, [esp + 0x640]
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x6dc]
mov byte [esp + 0x8a8], 0x10
call sub.MFC42.DLL_CWnd::CWnd
lea ecx, [esp + 0x6d4]
mov byte [esp + 0x8a8], 0xf
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x6d0]
mov byte [esp + 0x8a8], 0xe
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x640]
mov byte [esp + 0x8a8], 9
call fcn.0044e7fe
lea ecx, [esp + 0x440]
mov byte [esp + 0x8a8], 8
call fcn.00428e00
lea ecx, [esp + 0x1b8]
mov byte [esp + 0x8a8], 7
call fcn.00428d20
mov byte [esp + 0x8a8], 6
jmp 0x4294da
cmp ebp, 8
je 0x429216
cmp ebp, 1
jne 0x429235
mov edi, dword [esp + 0x10]
lea ecx, [esp + 0x2c]
push ecx
lea eax, [esp + 0x28]
lea ecx, [esp + 0x2c]
push eax
push ecx
push edx
mov ecx, edi
call fcn.0043bfa0
mov ebp, eax
jmp 0x429239
mov edi, dword [esp + 0x10]
push ebp
mov ecx, edi
call fcn.00438640
mov esi, eax
test esi, esi
je 0x429279
push esi
lea ecx, [esp + 0x34]
call fcn.00432d40
mov edx, dword [edi + 0xe0]
push esi
push edx
mov ecx, edi
call fcn.004386e0
mov eax, dword [esi + 0xd4]
mov ecx, edi
push eax
push esi
call fcn.00438540
push esi
push 0
mov ecx, edi
call fcn.0043bf40
lea ecx, [esp + 0x18]
mov byte [esp + 0x8a8], 3
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x71c]
mov dword [esp + 0x10], ecx
lea ecx, [esp + 0x82c]
mov byte [esp + 0x8a8], 0x18
call sub.MFC42.DLL_CSpinButtonCtrl::CSpinButtonCtrl
lea ecx, [esp + 0x7ec]
mov byte [esp + 0x8a8], 0x17
call sub.MFC42.DLL_CSpinButtonCtrl::CSpinButtonCtrl
lea ecx, [esp + 0x7ac]
mov byte [esp + 0x8a8], 0x16
call sub.MFC42.DLL_CSpinButtonCtrl::CSpinButtonCtrl
lea ecx, [esp + 0x71c]
mov byte [esp + 0x8a8], 1
call fcn.0044e7fe
lea edx, [esp + 0x640]
mov dword [esp + 0x10], edx
lea ecx, [esp + 0x6dc]
mov byte [esp + 0x8a8], 0x1b
call sub.MFC42.DLL_CWnd::CWnd
lea ecx, [esp + 0x6d4]
mov byte [esp + 0x8a8], 0x1a
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x6d0]
mov byte [esp + 0x8a8], 0x19
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x640]
mov byte [esp + 0x8a8], 0x14
call fcn.0044e7fe
lea eax, [esp + 0x440]
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x620]
mov byte [esp + 0x8a8], 0x22
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x618]
mov byte [esp + 0x8a8], 0x21
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x5d4]
mov byte [esp + 0x8a8], 0x20
call sub.MFC42.DLL_CSpinButtonCtrl::CSpinButtonCtrl
lea ecx, [esp + 0x594]
mov byte [esp + 0x8a8], 0x1f
call sub.MFC42.DLL_CSpinButtonCtrl::CSpinButtonCtrl
lea ecx, [esp + 0x554]
mov byte [esp + 0x8a8], 0x1e
call sub.MFC42.DLL_CSpinButtonCtrl::CSpinButtonCtrl
lea ecx, [esp + 0x510]
mov byte [esp + 0x8a8], 0x1d
call sub.MFC42.DLL_CSliderCtrl::CSliderCtrl
lea ecx, [esp + 0x4d0]
mov byte [esp + 0x8a8], 0x1c
call sub.MFC42.DLL_CSliderCtrl::CSliderCtrl
lea ecx, [esp + 0x440]
mov byte [esp + 0x8a8], 0x13
call fcn.0044e7fe
lea ecx, [esp + 0x1b8]
mov dword [esp + 0x10], ecx
lea ecx, [esp + 0x3f8]
mov byte [esp + 0x8a8], 0x2c
call sub.MFC42.DLL_CEdit::CEdit
lea ecx, [esp + 0x3b4]
mov byte [esp + 0x8a8], 0x2b
call sub.MFC42.DLL_CEdit::CEdit
lea ecx, [esp + 0x3a4]
mov byte [esp + 0x8a8], 0x2a
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x3a0]
mov byte [esp + 0x8a8], 0x29
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x398]
mov byte [esp + 0x8a8], 0x28
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x348]
mov byte [esp + 0x8a8], 0x27
call sub.MFC42.DLL_CSpinButtonCtrl::CSpinButtonCtrl
lea ecx, [esp + 0x308]
mov byte [esp + 0x8a8], 0x26
call sub.MFC42.DLL_CSpinButtonCtrl::CSpinButtonCtrl
lea ecx, [esp + 0x2c8]
mov byte [esp + 0x8a8], 0x25
call sub.MFC42.DLL_CSpinButtonCtrl::CSpinButtonCtrl
lea ecx, [esp + 0x288]
mov byte [esp + 0x8a8], 0x24
call sub.MFC42.DLL_CSpinButtonCtrl::CSpinButtonCtrl
lea ecx, [esp + 0x248]
mov byte [esp + 0x8a8], 0x23
call sub.MFC42.DLL_CSpinButtonCtrl::CSpinButtonCtrl
lea ecx, [esp + 0x1b8]
mov byte [esp + 0x8a8], 0x12
call fcn.0044e7fe
mov byte [esp + 0x8a8], 0x11
lea ecx, [esp + 0xbc]
call fcn.00428c50
lea ecx, [esp + 0x30]
mov byte [esp + 0x8a8], 1
call fcn.0044e804
lea ecx, [esp + 0x14]
mov byte [esp + 0x8a8], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov dword [esp + 0x8a8], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x8a0]
pop edi
pop esi
pop ebp
mov eax, 1
mov dword fs:[0], ecx
pop ebx
add esp, 0x89c
ret 8