Function at 0x4ba8b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x58c247
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword [esp + 0x14]
push ebx
push ebp
push esi
push edi
mov esi, ecx
push eax
push 0x9b
mov dword [esp + 0x18], esi
call sub.MFC42.DLL_CDialog::CDialog
lea ebx, [esi + 0x60]
xor edi, edi
mov ecx, ebx
mov dword [esp + 0x1c], edi
call fcn.0054ec96
mov dword [ebx], 0x5aa194
lea ebp, [esi + 0xa0]
mov ebx, 1
mov ecx, ebp
mov byte [esp + 0x1c], bl
call fcn.0054ec96
mov dword [ebp], 0x5aa194
lea ebp, [esi + 0xe0]
mov byte [esp + 0x1c], 2
mov ecx, ebp
call fcn.0054ec96
mov dword [ebp], 0x5aa258
lea ebp, [esi + 0x120]
mov byte [esp + 0x1c], 3
mov ecx, ebp
call fcn.0054ec96
mov dword [ebp], 0x5aa194
lea ebp, [esi + 0x160]
mov byte [esp + 0x1c], 4
mov ecx, ebp
call fcn.0054ec96
mov dword [ebp], 0x5aa194
lea ebp, [esi + 0x1a0]
mov byte [esp + 0x1c], 5
mov ecx, ebp
call fcn.0054ec96
mov dword [ebp], 0x5aa194
lea ebp, [esi + 0x1e0]
mov byte [esp + 0x1c], 6
mov ecx, ebp
call fcn.0054ec96
mov dword [ebp], 0x5aa194
lea ebp, [esi + 0x220]
mov byte [esp + 0x1c], 7
mov ecx, ebp
call fcn.0054ec96
mov dword [ebp], 0x5aa194
lea ebp, [esi + 0x260]
mov byte [esp + 0x1c], 8
mov ecx, ebp
call fcn.0054ec96
mov dword [ebp], 0x5aa194
lea ebp, [esi + 0x2a0]
mov byte [esp + 0x1c], 9
mov ecx, ebp
call fcn.0054ec96
mov dword [ebp], 0x5aa194
lea ebp, [esi + 0x2e0]
mov byte [esp + 0x1c], 0xa
mov ecx, ebp
call fcn.0054ec96
mov dword [ebp], 0x5aa194
mov byte [esp + 0x1c], 0xb
lea ebp, [esi + 0x320]
mov ecx, ebp
call fcn.0054ec96
mov dword [ebp], 0x5aa194
lea ebp, [esi + 0x360]
mov byte [esp + 0x1c], 0xc
mov ecx, ebp
call fcn.0054ec96
mov dword [ebp], 0x5aa0d4
lea ebp, [esi + 0x3a0]
mov byte [esp + 0x1c], 0xd
mov ecx, ebp
call fcn.0054ec96
mov dword [ebp], 0x5a9c08
lea ecx, [esi + 0x3e0]
mov byte [esp + 0x1c], 0xe
call sub.MFC42.DLL_CString::CString_5
lea ebp, [esi + 0x3ec]
mov byte [esp + 0x1c], 0xf
mov ecx, ebp
call fcn.0054ec96
mov dword [ebp], 0x5aa010
lea ebp, [esi + 0x42c]
mov byte [esp + 0x1c], 0x10
mov ecx, ebp
mov dword [esp + 0x24], ebp
call fcn.0054ec96
lea ecx, [ebp + 0x40]
mov byte [esp + 0x1c], 0x11
call sub.MFC42.DLL_COleDispatchDriver::COleDispatchDriver
mov dword [ebp], 0x5a7920
lea ebp, [esi + 0x474]
mov byte [esp + 0x1c], 0x12
mov ecx, ebp
mov dword [esp + 0x24], ebp
call fcn.0054ec96
lea ecx, [ebp + 0x40]
mov byte [esp + 0x1c], 0x13
call sub.MFC42.DLL_COleDispatchDriver::COleDispatchDriver
mov dword [ebp], 0x5a8af8
lea ebp, [esi + 0x4e4]
mov byte [esp + 0x1c], 0x14
mov ecx, ebp
call fcn.0054ec96
mov dword [ebp], 0x5a9c08
lea ecx, [esi + 0x548]
mov byte [esp + 0x1c], 0x15
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x560]
mov byte [esp + 0x1c], 0x16
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x568]
mov byte [esp + 0x1c], 0x17
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x570]
mov byte [esp + 0x1c], 0x18
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x598]
mov byte [esp + 0x1c], 0x19
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x630]
mov byte [esp + 0x1c], 0x1a
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x634]
mov byte [esp + 0x1c], 0x1b
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x638]
mov byte [esp + 0x1c], 0x1c
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x63c]
mov byte [esp + 0x1c], 0x1d
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x640]
mov byte [esp + 0x1c], 0x1e
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x644]
mov byte [esp + 0x1c], 0x1f
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x660]
mov byte [esp + 0x1c], 0x20
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x664]
mov byte [esp + 0x1c], 0x21
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x668]
mov byte [esp + 0x1c], 0x22
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x66c]
mov byte [esp + 0x1c], 0x23
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x670]
mov byte [esp + 0x1c], 0x24
call sub.MFC42.DLL_CString::CString_5
lea ebp, [esi + 0x704]
mov byte [esp + 0x1c], 0x25
mov ecx, ebp
mov dword [esp + 0x24], ebp
call fcn.0054ec96
lea ecx, [ebp + 0x40]
mov byte [esp + 0x1c], 0x26
call sub.MFC42.DLL_COleDispatchDriver::COleDispatchDriver
mov dword [ebp], 0x5a8770
lea ecx, [esi + 0x778]
mov byte [esp + 0x1c], 0x27
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x780]
mov byte [esp + 0x1c], 0x28
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esi + 0x784]
mov byte [esp + 0x1c], 0x29
call sub.MFC42.DLL_CString::CString_5
mov dword [esi + 0x7a0], 0x5aaa38
mov dword [esi + 0x7a4], edi
mov dword [esi + 0x7b0], edi
mov dword [esi + 0x7ac], edi
mov dword [esi + 0x7a8], edi
lea ecx, [esi + 0x7ec]
mov byte [esp + 0x1c], 0x2b
call sub.MFC42.DLL_CString::CString_5
mov cl, byte [esp + 0x24]
mov dword [esi + 0x7f4], edi
mov byte [esi + 0x7f0], cl
mov dword [esi + 0x7f8], edi
mov dword [esi + 0x7fc], edi
mov dl, byte [esp + 0x24]
mov dword [esi + 0x818], edi
mov byte [esi + 0x814], dl
mov dword [esi + 0x81c], edi
mov dword [esi + 0x820], edi
lea ecx, [esi + 0x880]
mov byte [esp + 0x1c], 0x2e
call sub.MFC42.DLL_CString::CString_5
mov ecx, dword [esp + 0x14]
mov eax, 0x1e
mov dword [esi + 0x3e4], edi
mov dword [esi + 0x3e8], edi
mov dword [esi + 0x4bc], edi
mov dword [esi + 0x4c0], edi
mov dword [esi + 0x4cc], edi
mov dword [esi + 0x4d0], eax
mov dword [esi + 0x4d4], eax
mov dword [esi + 0x4d8], edi
mov dword [esi + 0x57c], edi
mov dword [esi + 0x82c], edi
mov dword [esi], 0x5aa960
mov dword [esi + 0x4c4], ebx
mov dword [esi + 0x4c8], ebx
mov dword [esi + 0x4dc], ebx
mov dword [esi + 0x4e0], ebx
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 4