Function at 0x660758
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x7d400e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x10
push esi
mov esi, ecx
push edi
mov dword [esp + 0x14], esi
call fcn.0044d0b0
xor edi, edi
mov eax, 0x3a83126f
mov dword [esp + 0x20], edi
mov dword [esi + 0x124], eax
mov dword [esi + 0x12c], eax
mov al, byte [esp + 0xb]
mov dword [esi + 0x128], 0x3c23d70a
mov dword [esi + 0x130], 0x3f19999a
mov dword [esi + 0x134], 0x3ecccccd
push 0xc
mov byte [esi + 0x138], al
call fcn.007a2d8d
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [esi + 0x13c], eax
mov dword [esi + 0x140], edi
mov cl, byte [esp + 0xf]
mov byte [esp + 0x24], 1
push 0x10
mov byte [esi + 0x144], cl
call fcn.007a2d8d
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [esi + 0x148], eax
mov dword [esi + 0x14c], edi
mov dl, byte [esp + 0x13]
mov byte [esp + 0x28], 2
push 0xc
mov byte [esi + 0x150], dl
call fcn.007a2d8d
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [esi + 0x154], eax
mov dword [esi + 0x158], edi
mov al, byte [esp + 0x17]
mov byte [esp + 0x2c], 3
push 0xc
mov byte [esi + 0x15c], al
call fcn.007a2d8d
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [esi + 0x160], eax
mov dword [esi + 0x164], edi
mov cl, byte [esp + 0x1b]
mov byte [esp + 0x30], 4
push 0x10
mov byte [esi + 0x168], cl
call fcn.007a2d8d
mov dword [eax], eax
mov dword [eax + 4], eax
add esp, 0x14
mov dword [esi + 0x16c], eax
mov dword [esi + 0x170], edi
mov byte [esp + 0x20], 5
mov dword [esi], fcn.0044d250
fld dword [0x7ed08c]
fld dword [0x7ed08c]
fchs
fst dword [esp + 0xc]
fstp dword [esi + 0x174]
mov edx, dword [esp + 0xc]
fstp dword [esi + 0x17c]
mov dword [esi + 0x178], edx
fld dword [0x7ed08c]
fld dword [0x7ed08c]
fchs
fld dword [0x7ed08c]
fstp dword [esi + 0x180]
fstp dword [esi + 0x184]
fstp dword [esi + 0x188]
fld dword [0x7ed08c]
fchs
fst dword [esp + 0xc]
fld dword [0x7ed08c]
mov eax, dword [esp + 0xc]
fstp dword [esi + 0x18c]
mov dword [esi + 0x194], eax
fstp dword [esi + 0x190]
fld dword [0x7ed08c]
fchs
fst dword [esp + 0x10]
fst dword [esp + 0xc]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
fstp dword [esi + 0x198]
mov dword [esi + 0x19c], ecx
mov dword [esi + 0x1a0], edx
fld dword [0x7ed08c]
fld dword [0x7ed08c]
fld dword [0x7ed08c]
fchs
fstp dword [esi + 0x1a4]
fstp dword [esi + 0x1a8]
fstp dword [esi + 0x1ac]
fld dword [0x7ed08c]
fld dword [0x7ed08c]
fld dword [0x7ed08c]
fstp dword [esi + 0x1b0]
fstp dword [esi + 0x1b4]
fstp dword [esi + 0x1b8]
fld dword [0x7ed08c]
fchs
fld dword [0x7ed08c]
fld dword [0x7ed08c]
fstp dword [esi + 0x1bc]
fstp dword [esi + 0x1c0]
fstp dword [esi + 0x1c4]
fld dword [0x7ed08c]
mov eax, dword [0x7ed08c]
fchs
fst dword [esp + 0xc]
mov edx, dword [esp + 0xc]
mov dword [esp + 0x10], eax
fstp dword [esi + 0x1c8]
mov ecx, eax
lea eax, [esi + 0x1d4]
mov dword [esi + 0x1cc], ecx
mov dword [esi + 0x1d0], edx
mov word [eax], di
add eax, 2
mov word [eax], 1
add eax, 2
mov word [eax], 3
add eax, 2
mov word [eax], 2
add eax, 2
mov word [eax], 3
add eax, 2
mov word [eax], 1
add eax, 2
mov word [eax], 7
add eax, 2
mov word [eax], 3
add eax, 2
mov word [eax], 6
add eax, 2
mov word [eax], 2
add eax, 2
mov word [eax], 6
add eax, 2
mov word [eax], 3
add eax, 2
mov word [eax], 4
add eax, 2
mov word [eax], di
add eax, 2
mov word [eax], 7
add eax, 2
mov ecx, dword [esp + 0x18]
mov word [eax], 3
add eax, 2
mov word [eax], 7
add eax, 2
mov word [eax], di
add eax, 2
mov word [eax], 6
add eax, 2
mov word [eax], 2
add eax, 2
mov word [eax], 5
add eax, 2
mov word [eax], 1
add eax, 2
mov word [eax], 5
add eax, 2
mov word [eax], 2
add eax, 2
mov word [eax], 5
add eax, 2
mov word [eax], 1
add eax, 2
mov word [eax], 4
add eax, 2
mov word [eax], di
add eax, 2
mov word [eax], 4
add eax, 2
mov word [eax], 1
add eax, 2
mov word [eax], 4
add eax, 2
mov word [eax], 7
add eax, 2
mov word [eax], 5
add eax, 2
mov word [eax], 6
add eax, 2
mov word [eax], 5
add eax, 2
mov word [eax], 7
or eax, 0xffffffff
mov dword [esi + 0x118], eax
mov dword [esi + 0x11c], edi
mov dword [esi + 0x21c], 0x64
mov dword [esi + 0x120], edi
mov dword [esp + 0x20], eax
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x1c
ret