Function at 0x40a9b0
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4c2e90
mov eax, dword fs:[0]
push eax
sub esp, 0x60
push ebx
push esi
push edi
mov eax, dword [0x51e12c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], ecx
cmp dword [ebp + 8], 1
jne 0x40c1a2
cmp byte [ebp + 0x10], 0
mov eax, 0x2010f
mov edi, 0x109
cmovne edi, eax
lea eax, [ebp - 0x18]
push edi
push 0x4e7dbc
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x14]
push ebx
push 0x4e7dd8
push eax
mov byte [ebp - 4], 1
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 2
mov ecx, eax
mov dword [ebp + 0xc], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 8]
mov byte [ebp - 4], 3
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 4
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 1
mov byte [ebp - 4], 6
call fcn.004af5c0
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x14]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4e7e68
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 7
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 8
push 0x4e7e90
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 9
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xa
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xb
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 1
mov byte [ebp - 4], 0xd
call fcn.004af5c0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4e7f08
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0xe
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0xf
push 0x4e7f28
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x10
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov byte [ebp - 4], 0x11
push 0x4e7e5c
lea eax, [ebp + 0xc]
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x12
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 1
mov byte [ebp - 4], 0x14
call fcn.004af5c0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4e7f98
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x15
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x16
push 0x4e7fb0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x17
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x18
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x19
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 1
mov byte [ebp - 4], 0x1b
call fcn.004af5c0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4e801c
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x1c
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x1d
push 0x4e8038
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x1e
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x1f
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x20
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 1
mov byte [ebp - 4], 0x22
call fcn.004af5c0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4e80ac
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x23
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x24
push 0x4e80c0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x25
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x26
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x27
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 1
mov byte [ebp - 4], 0x29
call fcn.004af5c0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4e8128
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x2a
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x2b
push 0x4e8138
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x2c
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov byte [ebp - 4], 0x2d
lea eax, [ebp + 0xc]
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x2e
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 1
mov byte [ebp - 4], 0x30
call fcn.004af5c0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4e819c
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x31
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x32
push 0x4e50d0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x33
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x34
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x35
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 1
mov byte [ebp - 4], 0x37
call fcn.004af5c0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4e7dbc
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x38
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x39
push 0x4e7dd8
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x3a
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x3b
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x3c
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 1
mov byte [ebp - 4], 0x3e
call fcn.004af5c0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4e7e68
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x3f
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x40
push 0x4e7e90
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x41
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x42
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x43
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 1
mov byte [ebp - 4], 0x45
call fcn.004af5c0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4e7f08
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x46
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x47
push 0x4e7f28
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x48
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x49
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x4a
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 1
mov byte [ebp - 4], 0x4c
call fcn.004af5c0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4e7f98
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x4d
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x4e
push 0x4e7fb0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x4f
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x50
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x51
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 1
mov byte [ebp - 4], 0x53
call fcn.004af5c0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4e801c
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x54
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x55
push 0x4e8038
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x56
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x57
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x58
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 1
mov byte [ebp - 4], 0x5a
call fcn.004af5c0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4e80ac
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x5b
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x5c
push 0x4e80c0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x5d
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x5e
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x5f
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 1
mov byte [ebp - 4], 0x61
call fcn.004af5c0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4e8128
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x62
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x63
push 0x4e8138
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x64
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x65
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x66
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 1
mov byte [ebp - 4], 0x68
call fcn.004af5c0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4e819c
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x69
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x6a
push 0x4e50d0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x6b
mov ecx, eax
mov dword [ebp - 0x68], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x6c
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x6d
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push reloc.OLEAUT32.dll_SysReAllocString
push 1
mov byte [ebp - 4], 0x6f
mov ecx, dword [ebp - 0x10]
call fcn.004af5c0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
cmp byte [ebp + 0x10], 0
mov eax, 0x2000f
mov edi, 9
cmovne edi, eax
lea eax, [ebp - 0x1c]
push edi
push 0x4e7dbc
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x70
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x71
push 0x4e7dd8
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x72
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x73
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x74
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 0x76
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x20]
push 0x4e7e68
push eax
call fcn.0041dc50
mov dword [ebp - 4], 0x77
sub esp, 0x10
mov ecx, eax
mov esi, esp
mov dword [ebp + 8], esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x78
push 0x4e7e90
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x79
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x7a
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x7b
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 0x7d
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x24]
push 0x4e7f08
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x7e
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x7f
push 0x4e7f28
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x80
mov esi, esp
mov dword [ebp - 0x6c], esp
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x81
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x82
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 0x84
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x28]
push 0x4e7f98
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x85
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x86
push 0x4e7fb0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x87
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x88
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x89
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 0x8b
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x2c]
push 0x4e801c
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x8c
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x8d
push 0x4e8038
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x8e
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x8f
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x90
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 0x92
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x30]
push 0x4e80ac
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x93
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x94
push 0x4e80c0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x95
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x96
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x97
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 0x99
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x34]
push 0x4e8128
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x9a
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x9b
push 0x4e8138
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x9c
mov esi, esp
mov ecx, eax
mov dword [ebp - 0x6c], esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x9d
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x9e
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 0xa0
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x38]
push 0x4e819c
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0xa1
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xa2
push 0x4e50d0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xa3
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xa4
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xa5
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 0xa7
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x3c]
push 0x4e7dbc
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0xa8
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xa9
push 0x4e7dd8
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xaa
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xab
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xac
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0xae
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x3c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x40]
push 0x4e7e68
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0xaf
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xb0
push 0x4e7e90
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xb1
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xb2
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xb3
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0xb5
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x44]
push 0x4e7f08
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0xb6
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xb7
push 0x4e7f28
push eax
call fcn.0041dc50
mov byte [ebp - 4], 0xb8
sub esp, 0x10
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xb9
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xba
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0xbc
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x48]
push 0x4e7f98
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0xbd
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xbe
push 0x4e7fb0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xbf
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xc0
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xc1
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0xc3
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x4c]
push 0x4e801c
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0xc4
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xc5
push 0x4e8038
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xc6
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xc7
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xc8
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0xca
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
push 0x4e80ac
lea eax, [ebp - 0x50]
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0xcb
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xcc
push 0x4e80c0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xcd
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xce
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xcf
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0xd1
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x54]
push 0x4e8128
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0xd2
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xd3
push 0x4e8138
push eax
call fcn.0041dc50
mov byte [ebp - 4], 0xd4
sub esp, 0x10
mov ecx, eax
mov esi, esp
mov dword [ebp - 0x6c], esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xd5
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xd6
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0xd8
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x58]
push 0x4e819c
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0xd9
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xda
push 0x4e50d0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xdb
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xdc
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xdd
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0xdf
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x58]
jmp 0x40cd7c
cmp byte [ebp + 0x10], 0
mov eax, 0x2000f
mov ebx, 9
cmovne ebx, eax
lea eax, [ebp - 0x58]
push ebx
push 0x4e7dbc
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0xe0
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov edi, dword [ebp + 0xc]
lea eax, [ebp + 8]
push edi
push 0x4e7dd8
push eax
mov byte [ebp - 4], 0xe1
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xe2
mov ecx, eax
mov dword [ebp + 0xc], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xe3
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xe4
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 0xe6
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x54]
push 0x4e7e68
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0xe7
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xe8
push 0x4e7e90
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xe9
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xea
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xeb
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 0xed
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x50]
push 0x4e7f08
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0xee
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xef
push 0x4e7f28
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xf0
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov byte [ebp - 4], 0xf1
push 0x4e7e5c
lea eax, [ebp + 0x10]
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xf2
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 0xf4
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x4c]
push 0x4e7f98
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0xf5
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xf6
push 0x4e7fb0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xf7
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xf8
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xf9
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 0xfb
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x48]
push 0x4e801c
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0xfc
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xfd
push 0x4e8038
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xfe
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xff
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x100
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 2
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x44]
push 0x4e80ac
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x103
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 4
push 0x4e80c0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 5
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 6
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 7
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 9
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x40]
push 0x4e8128
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x10a
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xb
push 0x4e8138
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xc
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov byte [ebp - 4], 0xd
lea eax, [ebp + 0x10]
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0xe
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 0x10
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x3c]
push 0x4e819c
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x111
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x12
push 0x4e50d0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x13
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x14
push 0x4e7e5c
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x15
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push SysReAllocString
push 0
mov byte [ebp - 4], 0x17
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x3c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x38]
push 0x4e7dbc
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x118
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x19
push 0x4e7dd8
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x1a
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x1b
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x1c
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0x1e
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x34]
push 0x4e7e68
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x11f
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x20
push 0x4e7e90
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x21
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x22
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x23
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0x25
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x30]
push 0x4e7f08
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x126
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x27
push 0x4e7f28
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x28
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x29
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x2a
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0x2c
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x2c]
push 0x4e7f98
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x12d
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x2e
push 0x4e7fb0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x2f
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x30
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x31
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0x33
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x28]
push 0x4e801c
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x134
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x35
push 0x4e8038
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x36
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x37
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x38
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0x3a
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x24]
push 0x4e80ac
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x13b
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x3c
push 0x4e80c0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x3d
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x3e
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x3f
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0x41
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x20]
push 0x4e8128
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x142
mov ecx, eax
mov dword [ebp + 8], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x43
push 0x4e8138
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x44
mov ecx, eax
mov dword [ebp - 0x6c], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x45
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x46
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
mov ecx, dword [ebp - 0x10]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0x48
call fcn.004af5c0
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x64]
push 0x4e819c
push eax
call fcn.0041dc50
sub esp, 0x10
mov dword [ebp - 4], 0x149
mov ecx, eax
mov dword [ebp + 0x10], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push edi
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x4a
push 0x4e50d0
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x4b
mov ecx, eax
mov dword [ebp + 0xc], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x4c
push 0x4e6f50
push eax
call fcn.0041dc50
sub esp, 0x10
mov byte [ebp - 4], 0x4d
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.004538a0
push reloc.OLEAUT32.dll_SysReAllocString
push 0
mov byte [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x10]
call fcn.004af5c0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc