Function at 0x424e50
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x49590c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc8
mov eax, dword [0x4d757c]
push ebx
push esi
mov esi, dword [ebp + 8]
xor eax, ebp
xor ebx, ebx
cmp esi, ebx
mov dword [esp + 0xc8], eax
push edi
mov dword [esp + 0x10], ecx
mov dword [esp + 0x18], esi
je 0x4251d1
push 0x4ae4c0
lea ecx, [esp + 0x10]
mov dword [esp + 0x3c], 0x4b4770
mov dword [esp + 0x40], 0x4b476c
mov dword [esp + 0x44], 0x4b4768
mov dword [esp + 0x48], 0x4b4764
mov dword [esp + 0x30], 0x4b3d90
mov dword [esp + 0x34], 0x4b3d98
mov dword [esp + 0x38], 0x4b3da0
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_2]
lea ecx, [esp + 0x48]
mov dword [esp + 0xdc], ebx
mov dword [esp + 0x1c], 0xffffffff
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov byte [esp + 0x28], bl
call fcn.00455940
mov ecx, dword [esi + 4]
mov eax, dword [ecx]
cmp eax, ecx
mov dword [esp + 0x14], eax
je 0x4251c7
mov ecx, dword [esp + 0x10]
add ecx, 0x4c8
mov dword [esp + 0x10], ecx
jmp 0x424f30
mov eax, dword [esp + 0x14]
jmp 0x424f30
lea esi, [eax + 8]
push 0
mov ecx, 0x20
lea edi, [esp + 0x4c]
rep movsd dword es:[edi], dword [esi]
mov edx, dword [eax + 0x7c]
push 0
mov dword [esp + 0x2c], edx
mov ecx, dword [eax + 0x84]
push 0
mov dword [esp + 0x2c], ecx
mov dl, byte [eax + 0x78]
mov ecx, dword [esp + 0x1c]
push 0
lea eax, [esp + 0x5c]
push eax
push ebx
push 1
mov byte [esp + 0x44], dl
call sub.MFC71U.DLL_CComboBoxEx::InsertItem
mov ecx, dword [esp + 0xbc]
mov esi, dword [esp + 0x10]
push ecx
push 0
push 0
push 0
push 0
push 4
push 0
push ebx
mov ecx, esi
call sub.MFC71U.DLL_CComboBoxEx::SetItem
lea edx, [esp + 0x1c]
push edx
push ebx
mov ecx, esi
call fcn.00431900
mov eax, dword [esp + 0x48]
push eax
lea ecx, [esp + 0x10]
push 0x4b19ec
push ecx
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
mov edx, dword [esp + 0x18]
add esp, 0xc
push edx
push 1
push ebx
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
mov al, byte [esp + 0xb2]
test al, al
jbe 0x424fef
cmp al, 4
jae 0x424fef
movzx eax, al
mov ecx, dword [esp + eax*4 + 0x34]
push ecx
lea edx, [esp + 0x10]
push 0x4b475c
push edx
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 0xc
jmp 0x425002
lea eax, [esp + 0xc]
push 0x4b4754
push eax
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 8
mov ecx, dword [esp + 0xc]
push ecx
push 2
push ebx
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
mov edx, dword [esp + 0xa4]
push 0
push edx
call fcn.00458090
add esp, 8
test eax, eax
je 0x425031
push 0x4b474c
jmp 0x425109
mov eax, dword [esp + 0xa4]
push 1
push eax
call fcn.00458090
add esp, 8
test eax, eax
je 0x425051
push 0x4b4744
jmp 0x425109
mov ecx, dword [esp + 0xa4]
push 0xb
push ecx
call fcn.00458090
add esp, 8
test eax, eax
je 0x425071
push 0x4b473c
jmp 0x425109
mov edx, dword [esp + 0xa4]
push 0xc
push edx
call fcn.00458090
add esp, 8
test eax, eax
push 0xd
je 0x4250af
mov eax, dword [esp + 0xa8]
push eax
call fcn.00458090
add esp, 8
test eax, eax
lea ecx, [esp + 0xc]
je 0x4250a8
push 0x4b4730
jmp 0x42510d
push 0x4b4728
jmp 0x42510d
mov ecx, dword [esp + 0xa8]
push ecx
call fcn.00458090
add esp, 8
test eax, eax
je 0x4250ca
push 0x4b4730
jmp 0x425109
mov edx, dword [esp + 0xa4]
push 0xa
push edx
call fcn.00458090
add esp, 8
test eax, eax
je 0x4250e7
push 0x4b471c
jmp 0x425109
mov eax, dword [esp + 0xa4]
push 9
push eax
call fcn.00458090
add esp, 8
test eax, eax
je 0x425104
push 0x4b4710
jmp 0x425109
push 0x4b4708
lea ecx, [esp + 0x10]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator_3]
mov ecx, dword [esp + 0xc]
push ecx
push 3
push ebx
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
movzx edx, word [esp + 0xb6]
push edx
lea eax, [esp + 0x10]
push 0x4b19ec
push eax
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
mov ecx, dword [esp + 0x18]
add esp, 0xc
push ecx
push 4
push ebx
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
movzx edx, word [esp + 0xb4]
push edx
lea eax, [esp + 0x10]
push 0x4b19ec
push eax
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
mov ecx, dword [esp + 0x18]
add esp, 0xc
push ecx
push 5
push ebx
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
mov al, byte [esp + 0xa8]
cmp al, 2
jbe 0x42518c
mov al, 2
mov byte [esp + 0xa8], al
movzx edx, al
mov eax, dword [esp + edx*4 + 0x2c]
push eax
lea ecx, [esp + 0x10]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator_3]
mov ecx, dword [esp + 0xc]
push ecx
push 6
push ebx
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
mov edx, dword [esp + 0x14]
mov eax, dword [edx]
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx + 4]
inc ebx
cmp eax, edx
mov dword [esp + 0x14], eax
jne 0x424f23
lea ecx, [esp + 0xc]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, dword [esp + 0xd4]
mov dword fs:[0], ecx
mov ecx, dword [esp + 0xcc]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0045a4fd
mov esp, ebp
pop ebp
ret 8