Function at 0x444cf0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4874ad
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x4a4b34]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x10], esi
mov eax, dword [ebp + 8]
push eax
push 0x12a
call sub.mfc100.dll_Ordinal_381
xor edi, edi
lea ecx, [esi + 0x94]
mov dword [ebp - 4], edi
mov dword [esi], vtable.CPrgEditDlg.0
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x94], vtable.CStatic.0
lea ecx, [esi + 0x108]
mov byte [ebp - 4], 1
call sub.mfc100.dll_Ordinal_895
mov dword [esi + method.CStatic.virtual_0], vtable.CStatic.0
lea ecx, [esi + 0x17c]
mov byte [ebp - 4], 2
call sub.mfc100.dll_Ordinal_895
mov dword [esi + method.CStatic.virtual_0], vtable.CStatic.0
lea ecx, [esi + 0x1f0]
mov byte [ebp - 4], 3
call sub.mfc100.dll_Ordinal_895
mov dword [esi + method.CStatic.virtual_0], vtable.CStatic.0
lea ecx, [esi + 0x264]
mov byte [ebp - 4], 4
call sub.mfc100.dll_Ordinal_895
mov dword [esi + method.CStatic.virtual_0], vtable.CStatic.0
lea ecx, [esi + 0x2d8]
mov byte [ebp - 4], 5
call sub.mfc100.dll_Ordinal_895
mov dword [esi + method.CStatic.virtual_0], vtable.CStatic.0
lea ecx, [esi + 0x34c]
mov byte [ebp - 4], 6
call sub.mfc100.dll_Ordinal_895
mov dword [esi + method.CStatic.virtual_0], vtable.CStatic.0
lea ecx, [esi + 0x3c0]
mov byte [ebp - 4], 7
call fcn.004018d9
lea ecx, [esi + 0x440]
mov byte [ebp - 4], 8
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x440], 0x490394
lea ecx, [esi + 0x4b4]
mov byte [ebp - 4], 9
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x4b4], 0x490394
lea ecx, [esi + 0x528]
mov byte [ebp - 4], 0xa
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x528], 0x490394
lea ecx, [esi + 0x59c]
mov byte [ebp - 4], 0xb
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x59c], 0x490394
lea ecx, [esi + 0x610]
mov byte [ebp - 4], 0xc
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x610], 0x490394
lea ecx, [esi + 0x684]
mov byte [ebp - 4], 0xd
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x684], 0x490394
lea ecx, [esi + 0x6f8]
mov byte [ebp - 4], 0xe
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x6f8], 0x490394
lea ecx, [esi + 0x76c]
mov byte [ebp - 4], 0xf
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x76c], 0x490394
lea ecx, [esi + 0x7e0]
mov byte [ebp - 4], 0x10
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x7e0], 0x490394
lea ecx, [esi + 0x854]
mov byte [ebp - 4], 0x11
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x854], 0x490394
lea ecx, [esi + 0x8c8]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x8cc]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x8d0]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x8d4]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x8d8]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x8dc]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x8e0]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x8e8]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x8ec]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x8f0]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x8f4]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x8f8]
mov byte [ebp - 4], 0x1e
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x8f8], 0x48ff24
mov dword [esi + 0x970], edi
mov ebx, vtable.CBitmap.0
mov dword [esi + 0x96c], ebx
mov dword [esi + 0x978], edi
mov dword [esi + 0x974], ebx
mov dword [esi + 0x980], edi
mov dword [esi + 0x97c], ebx
mov dword [esi + 0x988], edi
mov dword [esi + 0x984], ebx
lea ecx, [esi + 0x98c]
mov byte [ebp - 4], 0x1f
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x98c], 0x48ff24
mov dword [esi + 0xa04], edi
mov dword [esi + 0xa00], ebx
mov dword [esi + 0xa0c], edi
mov dword [esi + 0xa08], ebx
mov dword [esi + 0xa14], edi
mov dword [esi + 0xa10], ebx
mov dword [esi + 0xa1c], edi
mov dword [esi + 0xa18], ebx
lea ecx, [esi + 0xa20]
mov byte [ebp - 4], 0x20
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xa20], 0x48ff24
mov dword [esi + 0xa98], edi
mov dword [esi + 0xa94], ebx
mov dword [esi + 0xaa0], edi
mov dword [esi + 0xa9c], ebx
mov dword [esi + 0xaa8], edi
mov dword [esi + 0xaa4], ebx
mov dword [esi + 0xab0], edi
mov dword [esi + 0xaac], ebx
lea ecx, [esi + 0xab4]
mov byte [ebp - 4], 0x21
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xab4], 0x48ff24
mov dword [esi + 0xb2c], edi
mov dword [esi + 0xb28], ebx
mov dword [esi + 0xb34], edi
mov dword [esi + 0xb30], ebx
mov dword [esi + 0xb3c], edi
mov dword [esi + 0xb38], ebx
mov dword [esi + 0xb44], edi
mov dword [esi + 0xb40], ebx
lea ecx, [esi + 0xb48]
mov byte [ebp - 4], 0x22
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xb48], 0x48ff24
mov dword [esi + 0xbc0], edi
mov dword [esi + 0xbbc], ebx
mov dword [esi + 0xbc8], edi
mov dword [esi + 0xbc4], ebx
mov dword [esi + 0xbd0], edi
mov dword [esi + 0xbcc], ebx
mov dword [esi + 0xbd8], edi
mov dword [esi + 0xbd4], ebx
lea ecx, [esi + 0xbdc]
mov byte [ebp - 4], 0x23
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xbdc], 0x48ff24
mov dword [esi + 0xc54], edi
mov dword [esi + 0xc50], ebx
mov dword [esi + 0xc5c], edi
mov dword [esi + 0xc58], ebx
mov dword [esi + 0xc64], edi
mov dword [esi + 0xc60], ebx
mov dword [esi + 0xc6c], edi
mov dword [esi + 0xc68], ebx
lea ecx, [esi + 0xc70]
mov byte [ebp - 4], 0x24
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xc70], 0x48ff24
mov dword [esi + 0xce8], edi
mov dword [esi + 0xce4], ebx
mov dword [esi + 0xcf0], edi
mov dword [esi + 0xcec], ebx
mov dword [esi + 0xcf8], edi
mov dword [esi + 0xcf4], ebx
mov dword [esi + 0xd00], edi
mov dword [esi + 0xcfc], ebx
lea ecx, [esi + 0xd04]
mov byte [ebp - 4], 0x25
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xd04], 0x48ff24
mov dword [esi + 0xd7c], edi
mov dword [esi + 0xd78], ebx
mov dword [esi + 0xd84], edi
mov dword [esi + 0xd80], ebx
mov dword [esi + 0xd8c], edi
mov dword [esi + 0xd88], ebx
mov dword [esi + 0xd94], edi
mov dword [esi + 0xd90], ebx
lea ecx, [esi + 0xd98]
mov byte [ebp - 4], 0x26
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xd98], 0x48ff24
mov dword [esi + 0xe10], edi
mov dword [esi + 0xe0c], ebx
mov dword [esi + 0xe18], edi
mov dword [esi + 0xe14], ebx
mov dword [esi + 0xe20], edi
mov dword [esi + 0xe1c], ebx
mov dword [esi + 0xe28], edi
mov dword [esi + 0xe24], ebx
lea ecx, [esi + 0xe2c]
mov byte [ebp - 4], 0x27
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xe2c], 0x48ff24
mov dword [esi + 0xea4], edi
mov dword [esi + 0xea0], ebx
mov dword [esi + 0xeac], edi
mov dword [esi + 0xea8], ebx
mov dword [esi + 0xeb4], edi
mov dword [esi + 0xeb0], ebx
mov dword [esi + 0xebc], edi
mov dword [esi + 0xeb8], ebx
lea ecx, [esi + 0xec0]
mov byte [ebp - 4], 0x28
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xec0], 0x48ff24
mov dword [esi + 0xf38], edi
mov dword [esi + 0xf34], ebx
mov dword [esi + 0xf40], edi
mov dword [esi + 0xf3c], ebx
mov dword [esi + 0xf48], edi
mov dword [esi + 0xf44], ebx
mov dword [esi + 0xf50], edi
mov dword [esi + 0xf4c], ebx
lea ecx, [esi + 0xf54]
mov byte [ebp - 4], 0x29
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xf54], 0x48ff24
mov dword [esi + 0xfcc], edi
mov dword [esi + 0xfc8], ebx
mov dword [esi + 0xfd4], edi
mov dword [esi + 0xfd0], ebx
mov dword [esi + 0xfdc], edi
mov dword [esi + 0xfd8], ebx
mov dword [esi + 0xfe4], edi
mov dword [esi + 0xfe0], ebx
lea ecx, [esi + 0xfe8]
mov byte [ebp - 4], 0x2a
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xfe8], 0x48ff24
mov dword [esi + 0x1060], edi
mov dword [esi + 0x105c], ebx
mov dword [esi + 0x1068], edi
mov dword [esi + 0x1064], ebx
mov dword [esi + 0x1070], edi
mov dword [esi + 0x106c], ebx
mov dword [esi + 0x1078], edi
mov dword [esi + 0x1074], ebx
lea ecx, [esi + 0x107c]
mov byte [ebp - 4], 0x2b
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x107c], 0x48ff24
mov dword [esi + 0x10f4], edi
mov dword [esi + 0x10f0], ebx
mov dword [esi + 0x10fc], edi
mov dword [esi + 0x10f8], ebx
mov dword [esi + 0x1104], edi
mov dword [esi + 0x1100], ebx
mov dword [esi + 0x110c], edi
mov dword [esi + 0x1108], ebx
lea ecx, [esi + 0x1110]
mov byte [ebp - 4], 0x2c
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1110], 0x48ff24
mov dword [esi + 0x1188], edi
mov dword [esi + 0x1184], ebx
mov dword [esi + 0x1190], edi
mov dword [esi + 0x118c], ebx
mov dword [esi + 0x1198], edi
mov dword [esi + 0x1194], ebx
mov dword [esi + 0x11a0], edi
mov dword [esi + 0x119c], ebx
lea ecx, [esi + 0x11a4]
mov byte [ebp - 4], 0x2d
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x11a4], 0x48ff24
mov dword [esi + 0x121c], edi
mov dword [esi + 0x1218], ebx
mov dword [esi + 0x1224], edi
mov dword [esi + 0x1220], ebx
mov dword [esi + 0x122c], edi
mov dword [esi + 0x1228], ebx
mov dword [esi + 0x1234], edi
mov dword [esi + 0x1230], ebx
lea ecx, [esi + 0x1238]
mov byte [ebp - 4], 0x2e
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1238], 0x48ff24
mov dword [esi + 0x12b0], edi
mov dword [esi + 0x12ac], ebx
mov dword [esi + 0x12b8], edi
mov dword [esi + 0x12b4], ebx
mov dword [esi + 0x12c0], edi
mov dword [esi + 0x12bc], ebx
mov dword [esi + 0x12c8], edi
mov dword [esi + 0x12c4], ebx
lea ecx, [esi + 0x12cc]
mov byte [ebp - 4], 0x2f
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x12cc], 0x48ff24
mov dword [esi + 0x1344], edi
mov dword [esi + 0x1340], ebx
mov dword [esi + 0x134c], edi
mov dword [esi + 0x1348], ebx
mov dword [esi + 0x1354], edi
mov dword [esi + 0x1350], ebx
mov dword [esi + 0x135c], edi
mov dword [esi + 0x1358], ebx
lea ecx, [esi + 0x1360]
mov byte [ebp - 4], 0x30
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1360], 0x48ff24
mov dword [esi + 0x13d8], edi
mov dword [esi + 0x13d4], ebx
mov dword [esi + 0x13e0], edi
mov dword [esi + 0x13dc], ebx
mov dword [esi + 0x13e8], edi
mov dword [esi + 0x13e4], ebx
mov dword [esi + 0x13f0], edi
mov dword [esi + 0x13ec], ebx
lea ecx, [esi + 0x13f4]
mov byte [ebp - 4], 0x31
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x13f4], 0x48ff24
mov dword [esi + 0x146c], edi
mov dword [esi + 0x1468], ebx
mov dword [esi + 0x1474], edi
mov dword [esi + 0x1470], ebx
mov dword [esi + 0x147c], edi
mov dword [esi + 0x1478], ebx
mov dword [esi + 0x1484], edi
mov dword [esi + 0x1480], ebx
lea ecx, [esi + 0x1488]
mov byte [ebp - 4], 0x32
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1488], 0x48ff24
mov dword [esi + 0x1500], edi
mov dword [esi + 0x14fc], ebx
mov dword [esi + 0x1508], edi
mov dword [esi + 0x1504], ebx
mov dword [esi + 0x1510], edi
mov dword [esi + 0x150c], ebx
mov dword [esi + 0x1518], edi
mov dword [esi + 0x1514], ebx
lea ecx, [esi + 0x151c]
mov byte [ebp - 4], 0x33
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x151c], 0x48ff24
mov dword [esi + 0x1594], edi
mov dword [esi + 0x1590], ebx
mov dword [esi + 0x159c], edi
mov dword [esi + 0x1598], ebx
mov dword [esi + 0x15a4], edi
mov dword [esi + 0x15a0], ebx
mov dword [esi + 0x15ac], edi
mov dword [esi + 0x15a8], ebx
lea ecx, [esi + 0x15b0]
mov byte [ebp - 4], 0x34
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x15b0], 0x48ff24
mov dword [esi + 0x1628], edi
mov dword [esi + 0x1624], ebx
mov dword [esi + 0x1630], edi
mov dword [esi + 0x162c], ebx
mov dword [esi + 0x1638], edi
mov dword [esi + 0x1634], ebx
mov dword [esi + 0x1640], edi
mov dword [esi + 0x163c], ebx
lea ecx, [esi + 0x1644]
mov byte [ebp - 4], 0x35
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1644], 0x48ff24
mov dword [esi + 0x16bc], edi
mov dword [esi + 0x16b8], ebx
mov dword [esi + 0x16c4], edi
mov dword [esi + 0x16c0], ebx
mov dword [esi + 0x16cc], edi
mov dword [esi + 0x16c8], ebx
mov dword [esi + 0x16d4], edi
mov dword [esi + 0x16d0], ebx
lea ecx, [esi + 0x16d8]
mov byte [ebp - 4], 0x36
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x16d8], 0x48ff24
mov dword [esi + 0x1750], edi
mov dword [esi + 0x174c], ebx
mov dword [esi + 0x1758], edi
mov dword [esi + 0x1754], ebx
mov dword [esi + 0x1760], edi
mov dword [esi + 0x175c], ebx
mov dword [esi + 0x1768], edi
mov dword [esi + 0x1764], ebx
lea ecx, [esi + 0x176c]
mov byte [ebp - 4], 0x37
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x176c], 0x48ff24
mov dword [esi + 0x17e4], edi
mov dword [esi + 0x17e0], ebx
mov dword [esi + 0x17ec], edi
mov dword [esi + 0x17e8], ebx
mov dword [esi + 0x17f4], edi
mov dword [esi + 0x17f0], ebx
mov dword [esi + 0x17fc], edi
mov dword [esi + 0x17f8], ebx
mov eax, vtable.CBrush.0
mov dword [esi + 0x1810], edi
mov dword [esi + 0x180c], eax
mov dword [esi + 0x1818], edi
mov dword [esi + 0x1814], eax
mov dword [esi + 0x1820], edi
mov dword [esi + 0x181c], eax
mov dword [esi + 0x1828], edi
mov dword [esi + 0x1824], eax
mov dword [esi + 0x1830], edi
mov dword [esi + 0x182c], eax
lea ecx, [esi + 0x1abc]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov dword [esi + 0x1ac4], edi
mov dword [esi + 0x1ac0], 0x4962b8
lea ecx, [esi + 0x1ac8]
mov byte [ebp - 4], 0x3f
call fcn.00401636
lea ecx, [esi + 0x1b88]
mov byte [ebp - 4], 0x40
call fcn.00401636
lea ecx, [esi + 0x1c48]
mov byte [ebp - 4], 0x41
call fcn.00401636
lea ecx, [esi + 0x1d08]
mov byte [ebp - 4], 0x42
call fcn.00401636
lea ecx, [esi + 0x1dc8]
mov byte [ebp - 4], 0x43
call fcn.00401636
lea ecx, [esi + 0x1e88]
mov byte [ebp - 4], 0x44
call fcn.00401636
lea ecx, [esi + 0x1f48]
mov byte [ebp - 4], 0x45
call fcn.00401636
lea ecx, [esi + 0x2008]
mov byte [ebp - 4], 0x46
call fcn.00401636
lea ecx, [esi + 0x20c8]
mov byte [ebp - 4], 0x47
call fcn.00401636
lea ecx, [esi + 0x2188]
mov byte [ebp - 4], 0x48
call fcn.00401636
push edi
lea ecx, [esi + 0x224c]
mov byte [ebp - 4], 0x49
call fcn.00402e82
lea ecx, [esi + 0x22e8]
mov byte [ebp - 4], 0x4a
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x22e8], 0x48ff24
mov dword [esi + 0x2360], edi
mov dword [esi + 0x235c], ebx
mov dword [esi + 0x2368], edi
mov dword [esi + 0x2364], ebx
mov dword [esi + 0x2370], edi
mov dword [esi + 0x236c], ebx
mov dword [esi + 0x2378], edi
mov dword [esi + 0x2374], ebx
push edi
lea ecx, [esi + 0x2398]
mov byte [ebp - 4], 0x4b
call fcn.0040204a
push 0x490722
lea ecx, [esi + 0x8c8]
mov byte [ebp - 4], 0x4c
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x8cc]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x8d0]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x8d4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x8d8]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x8dc]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x8e0]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x8e8]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x8ec]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x8f0]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x8f4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
fld qword [0x492ba8]
fst qword [esi + 0x2508]
mov dword [esi + 0x25fc], 0x1e
fst qword [esi + 0x2510]
mov eax, esi
fstp qword [esi + 0x2518]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4