Function at 0x533f70
Capabilities:
Access peb ldr_data
Get kernel32 base address
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5c0328
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x6ac30c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x10], esi
push 0xa
lea ecx, [esi + 0x58]
mov dword [esi], vtable.CObjectManager.0
call fcn.00593e50
xor ebx, ebx
lea ecx, [esi + 0x78]
mov dword [ebp - 4], ebx
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
mov dword [ecx + 0xc], ebx
mov dword [ecx + 0x10], ebx
mov dword [ecx + 0x14], ebx
mov dword [esi + 0x9c], vtable.CMemoryPoolTempl_class_CPlayer_.0
mov dword [esi + 0xa0], ebx
mov dword [esi + 0xa4], ebx
mov dword [esi + 0xb0], ebx
mov dword [esi + 0xac], ebx
mov byte [esi + 0xb4], bl
mov dword [esi + 0x134], ebx
mov dword [esi + method.CMemoryPoolTempl_class_CMonster_.virtual_0], vtable.CMemoryPoolTempl_class_CMonster_.0
mov dword [esi + 0x23c], ebx
mov dword [esi + 0x240], ebx
mov dword [esi + 0x24c], ebx
mov dword [esi + 0x248], ebx
mov byte [esi + 0x250], bl
mov dword [esi + 0x2d0], ebx
mov dword [esi + method.CMemoryPoolTempl_class_CNpc_.virtual_0], vtable.CMemoryPoolTempl_class_CNpc_.0
mov dword [esi + 0x3d8], ebx
mov dword [esi + 0x3dc], ebx
mov dword [esi + 0x3e8], ebx
mov dword [esi + 0x3e4], ebx
mov byte [esi + 0x3ec], bl
mov dword [esi + 0x46c], ebx
mov dword [esi + 0x570], 0x5db108
mov dword [esi + 0x574], ebx
mov dword [esi + 0x578], ebx
mov dword [esi + 0x584], ebx
mov dword [esi + 0x580], ebx
mov byte [esi + 0x588], bl
mov dword [esi + 0x608], ebx
mov dword [esi + 0x70c], 0x5db110
mov dword [esi + 0x710], ebx
mov dword [esi + 0x714], ebx
mov dword [esi + 0x720], ebx
mov dword [esi + 0x71c], ebx
mov byte [esi + 0x724], bl
mov dword [esi + 0x7a4], ebx
mov dword [esi + 0x8a8], 0x5db118
mov dword [esi + 0x8ac], ebx
mov dword [esi + 0x8b0], ebx
mov dword [esi + 0x8bc], ebx
mov dword [esi + 0x8b8], ebx
mov byte [esi + 0x8c0], bl
mov dword [esi + 0x940], ebx
mov dword [esi + 0xa44], 0x5db120
mov dword [esi + 0xa48], ebx
mov dword [esi + 0xa4c], ebx
mov dword [esi + 0xa58], ebx
mov dword [esi + 0xa54], ebx
mov byte [esi + 0xa5c], bl
mov dword [esi + 0xadc], ebx
push 0x400
mov byte [ebp - 4], 8
mov dword [esi + 4], ebx
mov dword [esi + 8], ebx
mov dword [esi + 0x74], 0x600930
call fcn.004d6390
push str.CPlayer
push 0x32
push 0x1f4
lea ecx, [esi + 0x9c]
call fcn.00532fe0
push str.CMonster
push 0x32
push 0x1f4
lea ecx, [esi + 0x238]
call fcn.005331d0
push str.CNpc
push 0x32
push 0x64
lea ecx, [esi + 0x3d4]
call fcn.005333c0
push str.CBossMonster
push 0x32
push 0x1f4
lea ecx, [esi + 0x70c]
call fcn.005337a0
push str.CTactic
push 0x32
push 0x64
lea ecx, [esi + 0x570]
call fcn.005335b0
push 0x5db230
push 0x32
push 0x12c
lea ecx, [esi + 0x8a8]
call fcn.00533990
push str.CMapObject
push 0xa
push 0x14
lea ecx, [esi + 0xa44]
call fcn.00533b80
mov dword [esi + 0xbe0], ebx
mov dword [esi + 0xbe4], ebx
mov dword [esi + 0xbe8], 1
mov dword [esi + 0xbec], ebx
mov dword [esi + 0x10], ebx
mov dword [esi + 0x14], ebx
mov dword [esi + 0x18], ebx
mov dword [esi + 0x1c], ebx
mov dword [esi + 0x20], ebx
mov dword [esi + 0x24], ebx
mov dword [esi + 0x28], ebx
mov dword [esi + 0x2c], ebx
mov dword [esi + 0x30], ebx
mov dword [esi + 0xbf4], ebx
mov dword [esi + 0xbf8], ebx
mov dword [esi + 0xbfc], ebx
mov dword [esi + 0xc00], ebx
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret