Function at 0x44cd60
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x46de2b
mov eax, dword fs:[0]
push eax
push esi
push edi
mov eax, dword [0x490540]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov eax, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
mov dword [esi], edi
mov dword [esi + 4], eax
mov dword [esi + 0x4c], 0x3f800000
mov dword [esi + 0x18], 0
mov dword [esi + 0x1c], 0
mov dword [esi + 0x20], 0
mov dword [esi + 0x24], 0
mov dword [esi + 0x28], 0
mov dword [esi + 0x2c], 0
mov dword [esi + 0x30], 0
mov dword [esi + 0x34], 0
call fcn.0044d400
call dword [sym.imp.WINMM.dll_timeGetTime]
test eax, eax
jns 0x44cde1
neg eax
push eax
call fcn.00458d84
push 0xf0
lea eax, [esi + 0xa130]
mov dword [esi + 8], 0
push 0
push eax
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0
mov dword [esi + 0x70], 0
mov dword [esi + 0x74], 0
mov dword [esi + 0x78], 0
mov dword [esi + 0x7c], 0
call fcn.00456940
xorps xmm0, xmm0
mov dword [esi + 0xa5ac], 0
mov dword [esi + 0xa5a8], 0
mov dword [esi + 0xa5b4], 0
mov dword [esi + 0xa5b0], 0
mov dword [esi + 0xa5a4], 0
mov dword [esi + 0xa5a0], 0
mov dword [esi + 0xa384], 0
mov dword [esi + 0xa388], 0
mov dword [esi + 0xa574], 0
mov dword [esi + 0xa598], 0
mov dword [esi + 0xa714], 0
mov dword [esi + 0xa5e0], 0
mov dword [esi + 0xa5e4], 0
mov dword [esi + 0xa5e8], 0
mov dword [esi + 0xa57c], 0
movdqu xmmword [esi + 0xa580], xmm0
push 0x94a8
movq qword [esi + 0xa590], xmm0
mov dword [esi + 0x6c], 0x2d
call fcn.00456558
add esp, 0x14
mov dword [ebp + 8], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x44ceff
mov ecx, eax
call fcn.00451280
jmp 0x44cf01
xor eax, eax
push 0xc0
mov dword [esi + 0xa220], eax
lea eax, [esi + 0xa44c]
push 0
push eax
mov dword [ebp - 4], 0xffffffff
call fcn.00456940
push 0x40
lea eax, [esi + 0xa38c]
push 0
push eax
call fcn.00456940
push 0x40
lea eax, [esi + 0xa3cc]
push 0
push eax
call fcn.00456940
push 0x40
lea eax, [esi + 0xa40c]
push 0
push eax
call fcn.00456940
push 0x64
xorps xmm0, xmm0
mov dword [esi + 0xa5b8], 0
mov dword [esi + 0xa5dc], 0
lea eax, [esi + 0xa50c]
push 0
movdqu xmmword [esi + 0xa5bc], xmm0
push eax
movdqu xmmword [esi + 0xa5cc], xmm0
call fcn.00456940
push 0x100
lea eax, [esi + 0xa5ec]
push 0
push eax
call fcn.00456940
add esp, 0x48
lea eax, [esi + 0xa744]
xorps xmm0, xmm0
movdqu xmmword [esi + 0xa6ec], xmm0
mov dword [esi + 0xa6fc], 0
push 0x40
movdqu xmmword [esi + 0xa700], xmm0
push 0
mov dword [esi + 0xa710], 0
push eax
mov dword [esi + 0xa740], 0
call fcn.00456940
xorps xmm0, xmm0
lea eax, [esi + 0xa7b4]
movdqu xmmword [esi + 0xa718], xmm0
add esp, 0xc
mov ecx, 0xa
movdqu xmmword [esi + 0xa728], xmm0
movq qword [esi + 0xa738], xmm0
mov dword [esi + 0xa784], 0
mov dword [esi + 0xa788], 0
lea esp, [esp]
mov dword [eax - 0x28], 0
lea eax, [eax + 4]
mov dword [eax - 4], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x4c], 0
dec ecx
jne 0x44d020
push 0x100
push ecx
lea eax, [esi + 0x14830]
push eax
call fcn.00456940
push 0xa000
lea eax, [esi + 0xa82c]
push 0
push eax
call fcn.00456940
add esp, 0x18
mov ecx, esi
call fcn.0044d150
push 0
mov ecx, edi
call fcn.00434a00
push 0x40
lea eax, [esi + 0x8c]
mov dword [esi + 0x14930], 6
push 0
push eax
mov dword [esi + 0x88], 0
mov dword [esi + 0x84], 0
call fcn.00456940
push 0x40
lea eax, [esi + 0xcc]
push 0
push eax
call fcn.00456940
xorps xmm0, xmm0
mov dword [esi + 0xa10c], 0
mov dword [esi + 0xa110], 0
add esp, 0x18
mov dword [esi + 0xa114], 0
mov eax, esi
mov dword [esi + 0xa118], 0
mov dword [esi + 0xa11c], 0
movdqu xmmword [esi + 0xa120], xmm0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret 8