Function at 0x404dfb
Capabilities:
Get number of processors

Disassembly:
mov eax, 0x62c535
call fcn.00600064
sub esp, 0x18
push ebx
push ebp
push esi
mov ebp, ecx
push edi
mov dword [esp + 0x10], ebp
and dword [esp + 0x30], 0
and dword [ebp + 8], 0
mov dword [ebp + 4], vtable.Object.0
fldz
fstp dword [ebp + 0xc]
mov byte [esp + 0x30], 1
fldz
mov dword [ebp], vtable.GameSettings.1.0
fstp dword [ebp + 0x10]
mov dword [ebp + 4], vtable.GameSettings.0
fldz
mov dword [ebp + 0x60], 0x43960000
mov dword [ebp + 0x6c], 0x43480000
fstp dword [ebp + 0x1c]
mov dword [ebp + 0x70], 0x40000000
fldz
mov dword [ebp + 0x80], 0x47435000
mov dword [ebp + 0x84], 0x46c35000
fstp dword [ebp + 0x30]
mov dword [ebp + 0xb8], 0x41200000
fldz
mov dword [ebp + 0xbc], 0x3f99999a
mov dword [ebp + 0xc0], 0x3fc00000
fstp dword [ebp + 0x34]
mov dword [ebp + 0xcc], 0x3ccccccd
fldz
mov dword [ebp + 0xd4], 0x41200000
mov dword [ebp + 0xdc], 0x41000000
fstp dword [ebp + 0x38]
mov dword [ebp + 0xf0], 0x3d4ccccd
fldz
mov dword [ebp + 0xf4], 0x3f333333
fstp dword [ebp + 0x3c]
fldz
fstp dword [ebp + 0x40]
fldz
fstp dword [ebp + 0x44]
fldz
fstp dword [ebp + 0x48]
fld dword [0x643224]
fst dword [ebp + 0x54]
fst dword [ebp + 0x64]
fld dword [0x643220]
fst dword [ebp + 0x68]
fst dword [ebp + 0x74]
fld st(1)
fstp dword [ebp + 0x78]
fldz
fstp dword [ebp + 0x7c]
fst dword [ebp + 0xb4]
fld1
fstp dword [ebp + 0xc4]
fld dword [0x64321c]
fst dword [ebp + 0xc8]
fld dword [0x643218]
fst dword [ebp + 0xd0]
fld1
fstp dword [ebp + 0xd8]
fld1
fstp dword [ebp + 0xe0]
fld dword [0x643214]
fst dword [ebp + 0xe4]
fld st(4)
fstp dword [ebp + 0xe8]
fld st(1)
fstp dword [ebp + 0xec]
fst dword [ebp + 0xf8]
fstp dword [ebp + 0xfc]
fstp st(0)
fld1
fstp dword [ebp + 0x100]
fld st(1)
fstp dword [ebp + 0x104]
fld st(1)
mov dword [ebp + 0x10c], 0x41f00000
fstp dword [ebp + 0x108]
mov dword [ebp + 0x110], 0x42200000
fld dword [0x643210]
mov dword [ebp + 0x118], 0x42c80000
fst dword [ebp + 0x114]
mov dword [ebp + 0x120], 0x42f00000
fld1
mov dword [ebp + 0x124], 0x43020000
fstp dword [ebp + 0x11c]
mov dword [ebp + 0x128], 0x43e10000
fld st(1)
mov dword [ebp + 0x12c], 0x44098000
fstp dword [ebp + 0x148]
mov dword [ebp + 0x130], 0x447a0000
mov dword [ebp + 0x134], 0x442f0000
mov dword [ebp + 0x138], 0x43960000
fstp dword [ebp + 0x160]
mov dword [ebp + 0x13c], 0x459c4000
fld dword [0x64320c]
mov dword [ebp + 0x140], 0x44fa0000
fst dword [ebp + 0x164]
mov dword [ebp + 0x144], 0x3f000000
fld dword [0x6419d0]
mov dword [ebp + 0x14c], 0x40a00000
fst dword [ebp + 0x168]
mov dword [ebp + 0x184], 0x3f19999a
fst dword [ebp + 0x16c]
mov dword [ebp + 0x190], 0x40a00000
fstp dword [ebp + 0x170]
mov dword [ebp + 0x194], 0x41000000
fld dword [0x643208]
mov dword [ebp + 0x22c], 0x3fcccccd
fst dword [ebp + 0x174]
mov dword [ebp + 0x23c], 0x40800000
fld st(1)
mov dword [ebp + 0x248], 0x41f00000
fstp dword [ebp + 0x178]
push 2
pop esi
fstp dword [ebp + 0x17c]
mov dword [ebp + 0x150], esi
fstp st(0)
fld st(2)
fstp dword [ebp + 0x180]
fstp dword [ebp + 0x188]
fstp st(0)
fst dword [ebp + 0x18c]
fldz
fstp dword [ebp + 0x228]
fld dword [0x643204]
fst dword [ebp + 0x240]
fst dword [ebp + 0x244]
fldz
fstp dword [ebp + 0x254]
fldz
fstp dword [ebp + 0x258]
fldz
fstp dword [ebp + 0x25c]
fldz
fstp dword [ebp + 0x260]
fldz
fstp dword [ebp + 0x264]
fldz
fstp dword [ebp + 0x268]
fldz
fstp dword [ebp + 0x2c0]
fldz
fstp dword [ebp + 0x2c4]
fldz
fstp dword [ebp + 0x2c8]
fld1
mov dword [ebp + 0x304], 0x42480000
fstp dword [ebp + 0x2ec]
fstp dword [ebp + 0x2f0]
fldz
fstp dword [ebp + 0x334]
fldz
fstp dword [ebp + 0x338]
fldz
fstp dword [ebp + 0x33c]
lea ecx, [ebp + 0x388]
fldz
fstp dword [ebp + 0x340]
fldz
fstp dword [ebp + 0x344]
fldz
fstp dword [ebp + 0x348]
fldz
fstp dword [ebp + 0x34c]
fldz
fstp dword [ebp + 0x350]
fldz
fstp dword [ebp + 0x354]
mov dword [ebp + 0x35c], 0x3f000000
fstp dword [ebp + 0x360]
fld1
fstp dword [ebp + 0x364]
call fcn.0048e51a
lea ecx, [ebp + 0x39c]
call fcn.0048e51a
lea ecx, [ebp + 0x3b0]
call fcn.0048e51a
lea ecx, [ebp + 0x3c4]
call fcn.0048e51a
lea ecx, [ebp + 0x3d8]
call fcn.0048e51a
lea ecx, [ebp + 0x3ec]
call fcn.0048e51a
lea ecx, [ebp + 0x400]
call fcn.0048e51a
lea ecx, [ebp + 0x414]
call fcn.0048e51a
fldz
fstp dword [ebp + 0x94]
mov dword [ebp + 0x88], 0x48aae600
mov dword [ebp + 0x8c], 0x48742400
fldz
fstp dword [ebp + 0xa0]
mov dword [ebp + 0x90], 0x4788b800
mov dword [ebp + 0x98], 0x47fde800
fldz
mov dword [ebp + 0x9c], 0x48927c00
mov dword [ebp + 0xa4], 0x47afc800
mov dword [ebp + 0xa8], 0x471c4000
mov dword [ebp + 0xac], 0x48435000
push 0x12
lea edx, [ebp + 0x198]
pop ecx
mov eax, 0x42c80000
mov edi, edx
rep stosd dword es:[edi], eax
push 0x12
lea edi, [ebp + 0x1e0]
pop ecx
rep stosd dword es:[edi], eax
fstp dword [edx]
fld1
fstp dword [ebp + 0x19c]
fld dword [0x643224]
mov dword [ebp + 0x230], 0x41100000
mov dword [ebp + 0x234], 0x447a0000
mov dword [ebp + 0x238], 0x40800000
fst dword [ebp + 0x58]
fst dword [ebp + 0x5c]
fld dword [0x643214]
fst dword [ebp + 0x20]
fld dword [0x643200]
fst dword [ebp + 0x24]
fld st(1)
fstp dword [ebp + 0x28]
fstp dword [ebp + 0x2c]
fld dword [0x6431fc]
fst dword [ebp + 0x14]
fstp dword [ebp + 0x18]
fld dword [0x6431f8]
fst dword [ebp + 0x24c]
mov dword [ebp + 0x250], 0x40000000
fld dword [0x643220]
mov dword [ebp + 0x2d0], 0x40c00000
fst dword [ebp + 0x2d4]
mov dword [ebp + 0x2d8], 0x40c00000
fst dword [ebp + 0x2dc]
fst dword [ebp + 0x154]
push 3
fld dword [0x6431f4]
fst dword [ebp + 0x158]
mov dword [ebp + 0x15c], 0xc0400000
fld st(1)
fstp dword [ebp + 0x254]
fld dword [0x6431f0]
fst dword [ebp + 0x258]
fldz
fstp dword [ebp + 0x25c]
fld st(2)
fstp dword [ebp + 0x260]
fstp dword [ebp + 0x264]
fldz
fstp dword [ebp + 0x268]
mov byte [ebp + 0x26c], 0
fld dword [0x64320c]
mov byte [ebp + 0x26d], 0
mov dword [ebp + 0x278], 0xc1200000
fst dword [ebp + 0x270]
fstp dword [ebp + 0x274]
fld st(2)
fstp dword [ebp + 0x27c]
fld1
fstp dword [ebp + 0x280]
fst dword [ebp + 0x284]
mov dword [ebp + 0x288], eax
fst dword [ebp + 0x28c]
pop eax
fld dword [0x6431ec]
fst dword [ebp + 0x290]
mov dword [ebp + 0x294], 0x42a00000
mov dword [ebp + 0x298], 0x40400000
fld1
mov byte [ebp + 0x29c], 0
mov dword [ebp + 0x2a0], esi
mov dword [ebp + 0x2a4], eax
mov dword [ebp + 0x2a8], eax
mov dword [ebp + 0x2ac], 0x3f490fda
fstp dword [ebp + 0x2b0]
mov dword [ebp + 0x2b4], 0x3f59999a
fld st(1)
mov byte [ebp + 0x2b8], 0
mov byte [ebp + 0x2b9], 0
mov byte [ebp + 0x2ba], 0
fstp dword [ebp + 0x2c0]
fld st(1)
fstp dword [ebp + 0x2c4]
fld st(1)
fstp dword [ebp + 0x2c8]
fstp dword [ebp + 0x2cc]
fld1
fstp dword [ebp + 0x2e0]
mov dword [ebp + 0x2e4], 0x3dcccccd
fld st(3)
mov dword [ebp + 0x2e8], 0x3f333333
fstp dword [ebp + 0x2bc]
mov byte [ebp + 0x2f4], 1
fst dword [ebp + 0x2f8]
mov dword [ebp + 0x2fc], 0x41c80000
fst dword [ebp + 0x300]
fst dword [ebp + 0x308]
fld st(2)
fstp dword [ebp + 0x30c]
fstp dword [ebp + 0x310]
fld st(1)
fstp dword [ebp + 0x314]
fld dword [0x6431e8]
fst dword [ebp + 0x318]
fld st(3)
fstp dword [ebp + 0x31c]
fstp dword [ebp + 0x320]
fld st(2)
fstp dword [ebp + 0x324]
fld st(2)
fstp dword [ebp + 0x328]
fldz
fstp dword [ebp + 0x32c]
fldz
mov ebx, 0xc0
fstp dword [ebp + 0x330]
push ebx
fld1
push 0x64
fstp dword [ebp + 0x334]
push 0xff
fld1
push 0x64
lea ecx, [esp + 0x24]
fstp dword [ebp + 0x338]
fld1
fstp dword [ebp + 0x33c]
fst dword [ebp + 0x340]
fst dword [ebp + 0x344]
fst dword [ebp + 0x348]
fst dword [ebp + 0x34c]
fst dword [ebp + 0x350]
fstp dword [ebp + 0x354]
mov dword [ebp + 0x4c], 0x43480000
mov dword [ebp + 0x50], 0x461c4000
mov dword [ebp + 0x358], 0x41200000
mov dword [ebp + 0x368], 0x3ca3d70a
fstp dword [ebp + 0x36c]
mov dword [ebp + 0x370], 0x3f28f5c3
mov dword [ebp + 0x374], 0x42c80000
fstp st(0)
fstp dword [ebp + 0x378]
mov dword [ebp + 0x37c], 0x3d4ccccd
mov dword [ebp + 0x380], 0x43c80000
mov byte [ebp + 0x384], 1
mov byte [ebp + 0x385], 0
mov byte [ebp + 0x386], 1
call fcn.0048e592
push 5
pop ecx
push ebx
push 0x1e
mov esi, eax
lea edi, [ebp + 0x388]
push 0x4c
rep movsd dword es:[edi], dword [esi]
push 0x1e
lea ecx, [esp + 0x24]
call fcn.0048e592
push 5
pop ecx
push ebx
push 0x64
mov esi, eax
lea edi, [ebp + 0x39c]
push 0xff
rep movsd dword es:[edi], dword [esi]
push 0x64
lea ecx, [esp + 0x24]
call fcn.0048e592
push 5
pop ecx
push ebx
push 0x1e
mov esi, eax
lea edi, [ebp + 0x3b0]
push 0x4c
rep movsd dword es:[edi], dword [esi]
push 0x1e
lea ecx, [esp + 0x24]
call fcn.0048e592
push 5
pop ecx
push ebx
push 0x64
mov esi, eax
lea edi, [ebp + 0x3c4]
push 0x64
rep movsd dword es:[edi], dword [esi]
push 0xff
lea ecx, [esp + 0x24]
call fcn.0048e592
push 5
pop ecx
push ebx
push 0x1e
mov esi, eax
lea edi, [ebp + 0x3d8]
push 0x1e
rep movsd dword es:[edi], dword [esi]
push 0x4c
lea ecx, [esp + 0x24]
call fcn.0048e592
push 5
pop ecx
push ebx
push 0x64
mov esi, eax
lea edi, [ebp + 0x3ec]
push 0x64
rep movsd dword es:[edi], dword [esi]
push 0xff
lea ecx, [esp + 0x24]
call fcn.0048e592
push 5
pop ecx
push ebx
push 0x1e
mov esi, eax
lea edi, [ebp + 0x400]
push 0x1e
rep movsd dword es:[edi], dword [esi]
push 0x4c
lea ecx, [esp + 0x24]
call fcn.0048e592
push 5
fld dword [0x6431e4]
pop ecx
mov esi, eax
lea edi, [ebp + 0x414]
rep movsd dword es:[edi], dword [esi]
fst dword [ebp + 0x428]
fstp dword [ebp + 0x42c]
fldz
fstp dword [ebp + 0x430]
fldz
fstp dword [ebp + 0x434]
fldz
fstp dword [ebp + 0x438]
fldz
mov ecx, dword [esp + 0x28]
fstp dword [ebp + 0x43c]
and dword [ebp + 0x440], 0
and dword [ebp + 0x444], 0
pop edi
mov byte [ebp + 0x448], 0
pop esi
mov byte [ebp + 0x449], 0
mov eax, ebp
pop ebp
pop ebx
mov dword fs:[0], ecx
leave
ret