Function at 0x4571d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4894b4
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 0x86
call sub.mfc100.dll_Ordinal_381
xor edi, edi
lea ecx, [esi + 0x94]
mov dword [ebp - 4], edi
mov dword [esi], vtable.Cr168twinDlg.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.CButton.virtual_0], vtable.CButton.0
lea ecx, [esi + 0x17c]
mov byte [ebp - 4], 2
call sub.mfc100.dll_Ordinal_895
mov dword [esi + method.CButton.virtual_0], vtable.CButton.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 sub.mfc100.dll_Ordinal_895
mov dword [esi + method.CStatic.virtual_0], vtable.CStatic.0
lea ecx, [esi + 0x434]
mov byte [ebp - 4], 8
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x434], 0x490394
lea ecx, [esi + 0x4a8]
mov byte [ebp - 4], 9
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x4a8], 0x490394
lea ecx, [esi + 0x51c]
mov byte [ebp - 4], 0xa
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x51c], 0x490394
lea ecx, [esi + 0x590]
mov byte [ebp - 4], 0xb
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x590], 0x490394
lea ecx, [esi + 0x604]
mov byte [ebp - 4], 0xc
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x604], 0x490394
lea ecx, [esi + 0x678]
mov byte [ebp - 4], 0xd
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x678], 0x490394
lea ecx, [esi + 0x6ec]
mov byte [ebp - 4], 0xe
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x6ec], 0x490394
lea ecx, [esi + 0x760]
mov byte [ebp - 4], 0xf
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x760], 0x490394
lea ecx, [esi + 0x7d4]
mov byte [ebp - 4], 0x10
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x7d4], 0x490394
lea ecx, [esi + 0x848]
mov byte [ebp - 4], 0x11
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x848], 0x490394
lea ecx, [esi + 0x8bc]
mov byte [ebp - 4], 0x12
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x8bc], 0x490394
lea ecx, [esi + 0x930]
mov byte [ebp - 4], 0x13
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x930], 0x490394
lea ecx, [esi + 0x9a4]
mov byte [ebp - 4], 0x14
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x9a4], 0x490394
lea ecx, [esi + 0xa18]
mov byte [ebp - 4], 0x15
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xa18], 0x490394
lea ecx, [esi + 0xa8c]
mov byte [ebp - 4], 0x16
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xa8c], 0x490394
lea ecx, [esi + 0xb00]
mov byte [ebp - 4], 0x17
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xb00], 0x490394
lea ecx, [esi + 0xb74]
mov byte [ebp - 4], 0x18
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xb74], 0x490394
lea ecx, [esi + 0xbe8]
mov byte [ebp - 4], 0x19
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xbe8], 0x490394
lea ecx, [esi + 0xc5c]
mov byte [ebp - 4], 0x1a
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xc5c], 0x490394
lea ecx, [esi + 0xcd0]
mov byte [ebp - 4], 0x1b
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xcd0], 0x490394
lea ecx, [esi + 0xd44]
mov byte [ebp - 4], 0x1c
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xd44], 0x490394
lea ecx, [esi + 0xdb8]
mov byte [ebp - 4], 0x1d
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xdb8], 0x490394
lea ecx, [esi + 0xe2c]
mov byte [ebp - 4], 0x1e
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xe2c], 0x490394
lea ecx, [esi + 0xea0]
mov byte [ebp - 4], 0x1f
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xea0], 0x490394
lea ecx, [esi + 0xf14]
mov byte [ebp - 4], 0x20
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xf14], 0x490394
lea ecx, [esi + 0xf88]
mov byte [ebp - 4], 0x21
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xf88], 0x490394
lea ecx, [esi + 0xffc]
mov byte [ebp - 4], 0x22
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0xffc], 0x490394
lea ecx, [esi + 0x1070]
mov byte [ebp - 4], 0x23
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1070], 0x490394
lea ecx, [esi + 0x10e4]
mov byte [ebp - 4], 0x24
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x10e4], 0x490394
lea ecx, [esi + 0x1158]
mov byte [ebp - 4], 0x25
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1158], 0x490394
lea ecx, [esi + 0x11cc]
mov byte [ebp - 4], 0x26
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x11cc], 0x490394
lea ecx, [esi + 0x1240]
mov byte [ebp - 4], 0x27
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1240], 0x490394
lea ecx, [esi + 0x12b4]
mov byte [ebp - 4], 0x28
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x12b4], 0x490394
lea ecx, [esi + 0x1328]
mov byte [ebp - 4], 0x29
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1328], 0x490394
lea ecx, [esi + 0x139c]
mov byte [ebp - 4], 0x2a
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x139c], 0x490394
lea ecx, [esi + 0x1410]
mov byte [ebp - 4], 0x2b
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1410], 0x490394
lea ecx, [esi + 0x1484]
mov byte [ebp - 4], 0x2c
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1484], 0x490394
lea ecx, [esi + 0x14f8]
mov byte [ebp - 4], 0x2d
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x14f8], 0x490394
lea ecx, [esi + 0x156c]
mov byte [ebp - 4], 0x2e
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x156c], 0x490394
mov byte [ebp - 4], 0x2f
lea ecx, [esi + 0x15e0]
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x15e0], 0x490394
lea ecx, [esi + 0x1654]
mov byte [ebp - 4], 0x30
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1654], 0x490394
lea ecx, [esi + 0x16c8]
mov byte [ebp - 4], 0x31
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x16c8], 0x490394
lea ecx, [esi + 0x173c]
mov byte [ebp - 4], 0x32
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x173c], 0x490394
lea ecx, [esi + 0x17b0]
mov byte [ebp - 4], 0x33
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x17b0], 0x490394
lea ecx, [esi + 0x1824]
mov byte [ebp - 4], 0x34
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1824], 0x490394
lea ecx, [esi + 0x1898]
mov byte [ebp - 4], 0x35
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1898], 0x490394
lea ecx, [esi + 0x190c]
mov byte [ebp - 4], 0x36
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x190c], 0x490394
lea ecx, [esi + 0x1980]
mov byte [ebp - 4], 0x37
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1980], 0x490394
lea ecx, [esi + 0x19f4]
mov byte [ebp - 4], 0x38
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x19f4], 0x490394
lea ecx, [esi + 0x1a68]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1a6c]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1a70]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1a74]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1a78]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1a7c]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1a80]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1a84]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1a88]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1a8c]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1a90]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1a94]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1a98]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1a9c]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1aa0]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1aa4]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1aa8]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1aac]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1ab0]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1ab4]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1ab8]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x1abc]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov eax, vtable.CBrush.0
mov dword [esi + 0x1ba0], edi
mov dword [esi + 0x1b9c], eax
mov dword [esi + 0x1ba8], edi
mov dword [esi + 0x1ba4], eax
mov dword [esi + 0x1bb0], edi
mov dword [esi + 0x1bac], eax
mov dword [esi + 0x1bb8], edi
mov dword [esi + 0x1bb4], eax
lea ecx, [esi + 0x1bbc]
mov byte [ebp - 4], 0x53
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1bbc], 0x48ff24
mov dword [esi + 0x1c34], edi
mov ebx, vtable.CBitmap.0
mov dword [esi + 0x1c30], ebx
mov dword [esi + 0x1c3c], edi
mov dword [esi + 0x1c38], ebx
mov dword [esi + 0x1c44], edi
mov dword [esi + 0x1c40], ebx
mov dword [esi + 0x1c4c], edi
mov dword [esi + 0x1c48], ebx
lea ecx, [esi + 0x1c50]
mov byte [ebp - 4], 0x54
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1c50], 0x48ff24
mov dword [esi + 0x1cc8], edi
mov dword [esi + 0x1cc4], ebx
mov dword [esi + 0x1cd0], edi
mov dword [esi + 0x1ccc], ebx
mov dword [esi + 0x1cd8], edi
mov dword [esi + 0x1cd4], ebx
mov dword [esi + 0x1ce0], edi
mov dword [esi + 0x1cdc], ebx
lea ecx, [esi + 0x1ce4]
mov byte [ebp - 4], 0x55
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1ce4], 0x48ff24
mov dword [esi + 0x1d5c], edi
mov dword [esi + 0x1d58], ebx
mov dword [esi + 0x1d64], edi
mov dword [esi + 0x1d60], ebx
mov dword [esi + 0x1d6c], edi
mov dword [esi + 0x1d68], ebx
mov dword [esi + 0x1d74], edi
mov dword [esi + 0x1d70], ebx
lea ecx, [esi + 0x1d78]
mov byte [ebp - 4], 0x56
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1d78], 0x48ff24
mov dword [esi + 0x1df0], edi
mov dword [esi + 0x1dec], ebx
mov dword [esi + 0x1df8], edi
mov dword [esi + 0x1df4], ebx
mov dword [esi + 0x1e00], edi
mov dword [esi + 0x1dfc], ebx
mov dword [esi + 0x1e08], edi
mov dword [esi + 0x1e04], ebx
lea ecx, [esi + 0x1e0c]
mov byte [ebp - 4], 0x57
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1e0c], 0x48ff24
mov dword [esi + 0x1e84], edi
mov dword [esi + 0x1e80], ebx
mov dword [esi + 0x1e8c], edi
mov dword [esi + 0x1e88], ebx
mov dword [esi + 0x1e94], edi
mov dword [esi + 0x1e90], ebx
mov dword [esi + 0x1e9c], edi
mov dword [esi + 0x1e98], ebx
lea ecx, [esi + 0x1ea0]
mov byte [ebp - 4], 0x58
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1ea0], 0x48ff24
mov dword [esi + 0x1f18], edi
mov dword [esi + 0x1f14], ebx
mov dword [esi + 0x1f20], edi
mov dword [esi + 0x1f1c], ebx
mov dword [esi + 0x1f28], edi
mov dword [esi + 0x1f24], ebx
mov dword [esi + 0x1f30], edi
mov dword [esi + 0x1f2c], ebx
lea ecx, [esi + 0x1f34]
mov byte [ebp - 4], 0x59
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1f34], 0x48ff24
mov dword [esi + 0x1fac], edi
mov dword [esi + 0x1fa8], ebx
mov dword [esi + 0x1fb4], edi
mov dword [esi + 0x1fb0], ebx
mov dword [esi + 0x1fbc], edi
mov dword [esi + 0x1fb8], ebx
mov dword [esi + 0x1fc4], edi
mov dword [esi + 0x1fc0], ebx
lea ecx, [esi + 0x1fc8]
mov byte [ebp - 4], 0x5a
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x1fc8], 0x48ff24
mov dword [esi + 0x2040], edi
mov dword [esi + 0x203c], ebx
mov dword [esi + 0x2048], edi
mov dword [esi + 0x2044], ebx
mov dword [esi + 0x2050], edi
mov dword [esi + 0x204c], ebx
mov dword [esi + 0x2058], edi
mov dword [esi + 0x2054], ebx
lea ecx, [esi + 0x205c]
mov byte [ebp - 4], 0x5b
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x205c], 0x48ff24
mov dword [esi + 0x20d4], edi
mov dword [esi + 0x20d0], ebx
mov dword [esi + 0x20dc], edi
mov dword [esi + 0x20d8], ebx
mov dword [esi + 0x20e4], edi
mov dword [esi + 0x20e0], ebx
mov dword [esi + 0x20ec], edi
mov dword [esi + 0x20e8], ebx
lea ecx, [esi + 0x20f0]
mov byte [ebp - 4], 0x5c
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x20f0], 0x48ff24
mov dword [esi + 0x2168], edi
mov dword [esi + 0x2164], ebx
mov dword [esi + 0x2170], edi
mov dword [esi + 0x216c], ebx
mov dword [esi + 0x2178], edi
mov dword [esi + 0x2174], ebx
mov dword [esi + 0x2180], edi
mov dword [esi + 0x217c], ebx
lea ecx, [esi + 0x2184]
mov byte [ebp - 4], 0x5d
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x2184], 0x48ff24
mov dword [esi + 0x21fc], edi
mov dword [esi + 0x21f8], ebx
mov dword [esi + 0x2204], edi
mov dword [esi + 0x2200], ebx
mov dword [esi + 0x220c], edi
mov dword [esi + 0x2208], ebx
mov dword [esi + 0x2214], edi
mov dword [esi + 0x2210], ebx
lea ecx, [esi + 0x2218]
mov byte [ebp - 4], 0x5e
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x2218], 0x48ff24
mov dword [esi + 0x2290], edi
mov dword [esi + 0x228c], ebx
mov dword [esi + 0x2298], edi
mov dword [esi + 0x2294], ebx
mov dword [esi + 0x22a0], edi
mov dword [esi + 0x229c], ebx
mov dword [esi + 0x22a8], edi
mov dword [esi + 0x22a4], ebx
lea ecx, [esi + 0x22ac]
mov byte [ebp - 4], 0x5f
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x22ac], 0x48ff24
mov dword [esi + 0x2324], edi
mov dword [esi + 0x2320], ebx
mov dword [esi + 0x232c], edi
mov dword [esi + 0x2328], ebx
mov dword [esi + 0x2334], edi
mov dword [esi + 0x2330], ebx
mov dword [esi + 0x233c], edi
mov dword [esi + 0x2338], ebx
lea ecx, [esi + 0x2340]
mov byte [ebp - 4], 0x60
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x2340], 0x48ff24
mov dword [esi + 0x23b8], edi
mov dword [esi + 0x23b4], ebx
mov dword [esi + 0x23c0], edi
mov dword [esi + 0x23bc], ebx
mov dword [esi + 0x23c8], edi
mov dword [esi + 0x23c4], ebx
mov dword [esi + 0x23d0], edi
mov dword [esi + 0x23cc], ebx
lea ecx, [esi + 0x23d4]
mov byte [ebp - 4], 0x61
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x23d4], 0x48ff24
mov dword [esi + 0x244c], edi
mov dword [esi + 0x2448], ebx
mov dword [esi + 0x2454], edi
mov dword [esi + 0x2450], ebx
mov dword [esi + 0x245c], edi
mov dword [esi + 0x2458], ebx
mov dword [esi + 0x2464], edi
mov dword [esi + 0x2460], ebx
lea ecx, [esi + 0x2468]
mov byte [ebp - 4], 0x62
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x2468], 0x48ff24
mov dword [esi + 0x24e0], edi
mov dword [esi + 0x24dc], ebx
mov dword [esi + 0x24e8], edi
mov dword [esi + 0x24e4], ebx
mov dword [esi + 0x24f0], edi
mov dword [esi + 0x24ec], ebx
mov dword [esi + 0x24f8], edi
mov dword [esi + 0x24f4], ebx
lea ecx, [esi + 0x24fc]
mov byte [ebp - 4], 0x63
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x24fc], 0x48ff24
mov dword [esi + 0x2574], edi
mov dword [esi + 0x2570], ebx
mov dword [esi + 0x257c], edi
mov dword [esi + 0x2578], ebx
mov dword [esi + 0x2584], edi
mov dword [esi + 0x2580], ebx
mov dword [esi + 0x258c], edi
mov dword [esi + 0x2588], ebx
lea ecx, [esi + 0x2590]
mov byte [ebp - 4], 0x64
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x2590], 0x48ff24
mov dword [esi + 0x2608], edi
mov dword [esi + 0x2604], ebx
mov dword [esi + 0x2610], edi
mov dword [esi + 0x260c], ebx
mov dword [esi + 0x2618], edi
mov dword [esi + 0x2614], ebx
mov dword [esi + 0x2620], edi
mov dword [esi + 0x261c], ebx
push edi
lea ecx, [esi + 0x26c8]
mov byte [ebp - 4], 0x65
call fcn.00402e37
push edi
lea ecx, [esi + 0x29c8]
mov byte [ebp - 4], 0x66
call fcn.004022b6
lea ecx, [esi + 0x3408]
mov byte [ebp - 4], 0x67
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x3408], 0x48ff24
mov dword [esi + 0x3480], edi
mov dword [esi + 0x347c], ebx
mov dword [esi + 0x3488], edi
mov dword [esi + 0x3484], ebx
mov dword [esi + 0x3490], edi
mov dword [esi + 0x348c], ebx
mov dword [esi + 0x3498], edi
mov dword [esi + 0x3494], ebx
lea ecx, [esi + 0x34b4]
mov byte [ebp - 4], 0x68
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x34b4], 0x48ff24
mov dword [esi + 0x352c], edi
mov dword [esi + 0x3528], ebx
mov dword [esi + 0x3534], edi
mov dword [esi + 0x3530], ebx
mov dword [esi + 0x353c], edi
mov dword [esi + 0x3538], ebx
mov dword [esi + 0x3544], edi
mov dword [esi + 0x3540], ebx
lea ecx, [esi + 0x3568]
mov byte [ebp - 4], 0x69
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x3568], 0x490394
mov byte [ebp - 4], 0x6a
lea ecx, [esi + 0x35f8]
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x35f8], 0x490394
lea ecx, [esi + 0x3680]
mov byte [ebp - 4], 0x6b
call sub.mfc100.dll_Ordinal_895
mov dword [esi + 0x3680], 0x490394
mov ecx, dword [sym.imp.mfc100.dll_Ordinal_901]
mov edx, dword [sym.imp.mfc100.dll_Ordinal_316]
push ecx
push edx
push 2
push 4
lea eax, [esi + 0x3704]
push eax
mov byte [ebp - 4], 0x6c
call fcn.0047e94b
lea ecx, [esi + 0x370c]
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [esi + 0x3710]
call dword [sym.imp.mfc100.dll_Ordinal_316]
push fcn.00402b4e
push fcn.004013e3
push 2
push 0x28
lea ecx, [esi + 0x371c]
push ecx
mov byte [ebp - 4], 0x6f
call fcn.0047e94b
lea ecx, [esi + 0x376c]
mov byte [ebp - 4], 0x70
call fcn.004013e3
push 0x490722
lea ecx, [esi + 0x1a68]
mov byte [ebp - 4], 0x71
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1a6c]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1a70]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1a74]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1a78]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1a7c]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1a80]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1a84]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1a88]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1a8c]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1a90]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1a78]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1a84]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1a94]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1a98]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1a9c]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1aa0]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1aa4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1aa8]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1aac]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1ab0]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1ab4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1ab8]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x490722
lea ecx, [esi + 0x1abc]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
call sub.mfc100.dll_Ordinal_1929
push 0x66
push 0xe
push 0x66
call sub.mfc100.dll_Ordinal_1900
push eax
call dword [sym.imp.USER32.dll_LoadIconW]
fld qword [0x496280]
mov dword [esi + 0x1ac0], eax
fst qword [esi + 0x3400]
or eax, 0xffffffff
fstp qword [esi + 0x33f8]
mov dword [esi + 0x33ec], eax
mov dword [esi + 0x33f0], eax
xor edx, edx
mov word [esi + 0x3794], dx
mov eax, esi
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