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

Disassembly:
mov eax, 0x491a77
call fcn.0045d7a0
sub esp, 0x5c
cmp dword [ebp + 8], 1
push ebx
push esi
push edi
mov dword [ebp - 0x10], ecx
jne 0x47a049
cmp byte [ebp + 0x10], 0
mov eax, 0x2010f
mov edi, 0x109
cmovne edi, eax
lea eax, [ebp - 0x18]
push edi
push 0x4ca0ac
push eax
call fcn.0046382e
and dword [ebp - 4], 0
sub esp, 0x10
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x14]
push ebx
push 0x4ca0c8
push eax
mov byte [ebp - 4], 1
call fcn.0046382e
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.00445b1a
lea eax, [ebp + 8]
mov byte [ebp - 4], 3
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 1
mov byte [ebp - 4], 6
call fcn.004743a4
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x14]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4ca158
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 7
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 8
push 0x4ca180
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 9
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xa
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 1
mov byte [ebp - 4], 0xd
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4ca1f8
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0xe
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0xf
push 0x4ca218
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x10
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
mov byte [ebp - 4], 0x11
push 0x4ca14c
lea eax, [ebp + 0xc]
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 1
mov byte [ebp - 4], 0x14
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4ca288
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x15
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x16
push 0x4ca2a0
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x17
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x18
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 1
mov byte [ebp - 4], 0x1b
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4ca30c
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x1c
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x1d
push 0x4ca328
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x1e
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x1f
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 1
mov byte [ebp - 4], 0x22
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4ca39c
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x23
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x24
push 0x4ca3b0
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x25
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x26
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 1
mov byte [ebp - 4], 0x29
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4ca418
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x2a
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x2b
push 0x4ca428
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x2c
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
mov byte [ebp - 4], 0x2d
lea eax, [ebp + 0xc]
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 1
mov byte [ebp - 4], 0x30
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4ca48c
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x31
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x32
push 0x4c7510
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x33
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x34
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 1
mov byte [ebp - 4], 0x37
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4ca0ac
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x38
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x39
push 0x4ca0c8
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x3a
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x3b
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push SysStringLen
push 1
mov byte [ebp - 4], 0x3e
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4ca158
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x3f
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x40
push 0x4ca180
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x41
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x42
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push SysStringLen
push 1
mov byte [ebp - 4], 0x45
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4ca1f8
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x46
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x47
push 0x4ca218
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x48
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x49
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push SysStringLen
push 1
mov byte [ebp - 4], 0x4c
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4ca288
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x4d
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x4e
push 0x4ca2a0
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x4f
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x50
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push SysStringLen
push 1
mov byte [ebp - 4], 0x53
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4ca30c
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x54
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x55
push 0x4ca328
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x56
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x57
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push SysStringLen
push 1
mov byte [ebp - 4], 0x5a
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4ca39c
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x5b
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x5c
push 0x4ca3b0
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x5d
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x5e
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push SysStringLen
push 1
mov byte [ebp - 4], 0x61
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4ca418
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x62
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x63
push 0x4ca428
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x64
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x65
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push SysStringLen
push 1
mov byte [ebp - 4], 0x68
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push edi
lea eax, [ebp - 0x18]
push 0x4ca48c
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x69
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x6a
push 0x4c7510
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x6b
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x6c
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
push SysStringLen
push 1
mov byte [ebp - 4], 0x6f
mov edi, dword [ebp - 0x10]
mov ecx, edi
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
cmp byte [ebp + 0x10], 0
mov ecx, 0x2000f
push 9
pop eax
cmovne eax, ecx
push eax
mov dword [ebp + 0x10], eax
lea eax, [ebp - 0x10]
push 0x4ca0ac
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x70
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x71
push 0x4ca0c8
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x72
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x73
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
push reloc.WSOCK32.dll_accept
push 0
mov ecx, edi
mov byte [ebp - 4], 0x76
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [ebp + 0x10]
lea eax, [ebp - 0x1c]
push 0x4ca158
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x77
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x78
push 0x4ca180
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x79
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x7a
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
push reloc.WSOCK32.dll_accept
push 0
mov ecx, edi
mov byte [ebp - 4], 0x7d
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [ebp + 0x10]
lea eax, [ebp - 0x20]
push 0x4ca1f8
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x7e
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x7f
push 0x4ca218
push eax
call fcn.0046382e
mov byte [ebp - 4], 0x80
sub esp, 0x10
mov ecx, eax
mov esi, esp
mov dword [ebp - 0x64], esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x81
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
push reloc.WSOCK32.dll_accept
push 0
mov ecx, edi
mov byte [ebp - 4], 0x84
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [ebp + 0x10]
lea eax, [ebp - 0x24]
push 0x4ca288
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x85
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x86
push 0x4ca2a0
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x87
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x88
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
push reloc.WSOCK32.dll_accept
push 0
mov ecx, edi
mov byte [ebp - 4], 0x8b
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [ebp + 0x10]
lea eax, [ebp - 0x28]
push 0x4ca30c
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x8c
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x8d
push 0x4ca328
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x8e
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x8f
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
push reloc.WSOCK32.dll_accept
push 0
mov ecx, edi
mov byte [ebp - 4], 0x92
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [ebp + 0x10]
lea eax, [ebp - 0x2c]
push 0x4ca39c
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x93
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x94
push 0x4ca3b0
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x95
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x96
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
push reloc.WSOCK32.dll_accept
push 0
mov ecx, edi
mov byte [ebp - 4], 0x99
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [ebp + 0x10]
lea eax, [ebp - 0x30]
push 0x4ca418
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x9a
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x9b
push 0x4ca428
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x9c
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x9d
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
push reloc.WSOCK32.dll_accept
push 0
mov ecx, edi
mov byte [ebp - 4], 0xa0
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [ebp + 0x10]
lea eax, [ebp - 0x34]
push 0x4ca48c
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0xa1
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0xa2
push 0x4c7510
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xa3
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xa4
push 0x4ca14c
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xa5
mov esi, esp
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
push reloc.WSOCK32.dll_accept
push 0
mov ecx, edi
mov byte [ebp - 4], 0xa7
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [ebp + 0x10]
lea eax, [ebp - 0x38]
push 0x4ca0ac
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0xa8
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0xa9
push 0x4ca0c8
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xaa
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xab
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
push SysStringLen
push 0
mov ecx, edi
mov byte [ebp - 4], 0xae
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [ebp + 0x10]
push 0x4ca158
lea eax, [ebp - 0x3c]
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0xaf
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0xb0
push 0x4ca180
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xb1
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xb2
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
push SysStringLen
push 0
mov ecx, edi
mov byte [ebp - 4], 0xb5
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [ebp + 0x10]
lea eax, [ebp - 0x40]
push 0x4ca1f8
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0xb6
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0xb7
push 0x4ca218
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xb8
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xb9
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
push SysStringLen
push 0
mov ecx, edi
mov byte [ebp - 4], 0xbc
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [ebp + 0x10]
lea eax, [ebp - 0x44]
push 0x4ca288
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0xbd
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0xbe
push 0x4ca2a0
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xbf
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xc0
push 0x4c92d0
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xc1
mov esi, esp
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
push SysStringLen
push 0
mov ecx, edi
mov byte [ebp - 4], 0xc3
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [ebp + 0x10]
lea eax, [ebp - 0x48]
push 0x4ca30c
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0xc4
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0xc5
push 0x4ca328
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xc6
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xc7
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
push SysStringLen
push 0
mov ecx, edi
mov byte [ebp - 4], 0xca
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [ebp + 0x10]
lea eax, [ebp - 0x4c]
push 0x4ca39c
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0xcb
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.00445b1a
push ebx
lea eax, [ebp + 8]
mov byte [ebp - 4], 0xcc
push 0x4ca3b0
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xcd
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xce
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
push SysStringLen
push 0
mov ecx, edi
mov byte [ebp - 4], 0xd1
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [ebp + 0x10]
lea eax, [ebp - 0x50]
push 0x4ca418
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0xd2
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.00445b1a
push ebx
push 0x4ca428
lea eax, [ebp + 8]
mov byte [ebp - 4], 0xd3
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xd4
mov ecx, eax
mov dword [ebp - 0x64], esp
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xd5
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
push SysStringLen
push 0
mov ecx, edi
mov byte [ebp - 4], 0xd8
call fcn.004743a4
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [ebp + 0x10]
lea eax, [ebp - 0x54]
push 0x4ca48c
push eax
call fcn.0046382e
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.00445b1a
push ebx
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xda
push 0x4c7510
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xdb
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.00445b1a
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xdc
push 0x4c92d0
push eax
call fcn.0046382e
mov byte [ebp - 4], 0xdd
sub esp, 0x10
mov ecx, eax
mov esi, esp
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
push SysStringLen
push 0
mov ecx, edi
mov byte [ebp - 4], 0xdf
call fcn.004743a4
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]
jmp 0x47abf4
cmp byte [ebp + 0x10], 0
mov eax, 0x2000f
push 9
pop ebx
cmovne ebx, eax
lea eax, [ebp - 0x54]
push ebx
push 0x4ca0ac
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0xe0
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.00445b1a
mov edi, dword [ebp + 0xc]
lea eax, [ebp + 8]
push edi
push 0x4ca0c8
push eax
mov byte [ebp - 4], 0xe1
call fcn.0046382e
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.00445b1a
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xe3
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 0
mov byte [ebp - 4], 0xe6
call fcn.004743a4
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x54]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x50]
push 0x4ca158
push eax
call fcn.0046382e
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.00445b1a
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xe8
push 0x4ca180
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xe9
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.00445b1a
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xea
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 0
mov byte [ebp - 4], 0xed
call fcn.004743a4
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x4c]
push 0x4ca1f8
push eax
call fcn.0046382e
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.00445b1a
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xef
push 0x4ca218
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xf0
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.00445b1a
mov byte [ebp - 4], 0xf1
lea eax, [ebp + 0x10]
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 0
mov byte [ebp - 4], 0xf4
call fcn.004743a4
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x48]
push 0x4ca288
push eax
call fcn.0046382e
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.00445b1a
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xf6
push 0x4ca2a0
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xf7
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.00445b1a
lea eax, [ebp + 0x10]
mov byte [ebp - 4], pe_nt_image_headers32
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 0
mov byte [ebp - 4], 0xfb
call fcn.004743a4
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x44]
push 0x4ca30c
push eax
call fcn.0046382e
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.00445b1a
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xfd
push 0x4ca328
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xfe
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.00445b1a
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xff
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 0
mov byte [ebp - 4], 2
call fcn.004743a4
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x40]
push 0x4ca39c
push eax
call fcn.0046382e
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.00445b1a
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 4
push 0x4ca3b0
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 5
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.00445b1a
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 6
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 0
mov byte [ebp - 4], 9
call fcn.004743a4
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x3c]
push 0x4ca418
push eax
call fcn.0046382e
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.00445b1a
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0xb
push 0x4ca428
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0xc
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.00445b1a
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0xd
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 0
mov byte [ebp - 4], 0x10
call fcn.004743a4
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x38]
push 0x4ca48c
push eax
call fcn.0046382e
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.00445b1a
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x12
push 0x4c7510
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x13
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.00445b1a
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x14
push 0x4ca14c
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push reloc.WSOCK32.dll_accept
push 0
mov byte [ebp - 4], 0x17
call fcn.004743a4
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x34]
push 0x4ca0ac
push eax
call fcn.0046382e
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.00445b1a
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x19
push 0x4ca0c8
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x1a
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.00445b1a
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x1b
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push SysStringLen
push 0
mov byte [ebp - 4], 0x1e
call fcn.004743a4
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x30]
push 0x4ca158
push eax
call fcn.0046382e
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.00445b1a
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x20
push 0x4ca180
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x21
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.00445b1a
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x22
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push SysStringLen
push 0
mov byte [ebp - 4], 0x25
call fcn.004743a4
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x2c]
push 0x4ca1f8
push eax
call fcn.0046382e
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.00445b1a
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x27
push 0x4ca218
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x28
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.00445b1a
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x29
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push SysStringLen
push 0
mov byte [ebp - 4], 0x2c
call fcn.004743a4
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x28]
push 0x4ca288
push eax
call fcn.0046382e
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.00445b1a
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x2e
push 0x4ca2a0
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x2f
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.00445b1a
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x30
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
push SysStringLen
push 0
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x10]
call fcn.004743a4
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x24]
push 0x4ca30c
push eax
call fcn.0046382e
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.00445b1a
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x35
push 0x4ca328
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x36
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.00445b1a
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x37
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push SysStringLen
push 0
mov byte [ebp - 4], 0x3a
call fcn.004743a4
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x20]
push 0x4ca39c
push eax
call fcn.0046382e
sub esp, 0x10
mov dword [ebp - 4], 0x13b
mov esi, esp
mov dword [ebp + 8], esp
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00445b1a
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x3c
push 0x4ca3b0
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x3d
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.00445b1a
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x3e
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push SysStringLen
push 0
mov byte [ebp - 4], 0x41
call fcn.004743a4
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x1c]
push 0x4ca418
push eax
call fcn.0046382e
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.00445b1a
push edi
lea eax, [ebp + 0xc]
mov byte [ebp - 4], 0x43
push 0x4ca428
push eax
call fcn.0046382e
sub esp, 0x10
mov byte [ebp - 4], 0x44
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.00445b1a
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x45
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
mov ecx, dword [ebp - 0x10]
push SysStringLen
push 0
mov byte [ebp - 4], 0x48
call fcn.004743a4
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ebx
lea eax, [ebp - 0x60]
push 0x4ca48c
push eax
call fcn.0046382e
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.00445b1a
push edi
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x4a
push 0x4c7510
push eax
call fcn.0046382e
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.00445b1a
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x4c
push 0x4c92d0
push eax
call fcn.0046382e
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.00445b1a
push SysStringLen
push 0
mov ecx, dword [ebp - 0x10]
mov byte [ebp - 4], 0x4f
call fcn.004743a4
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret 0xc