Function at 0x461340
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x556fcc
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x58829c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
lea ecx, [edi + 0x18]
call fcn.004995e0
lea ecx, [edi + 0x7c]
mov dword [ebp - 4], 0
call fcn.004995e0
lea ecx, [edi + 0xe0]
mov byte [ebp - 4], 1
call fcn.004995e0
mov dword [edi + method.phVector2d.virtual_0], vtable.phVector2d.0
mov dword [edi + method.phVector2d.virtual_0], vtable.phVector2d.0
mov dword [edi + method.phVector2d.virtual_0], vtable.phVector2d.0
mov dword [edi + method.phVector2d.virtual_0], vtable.phVector2d.0
push fcn.00499860
push fcn.004995e0
push 4
push 0x64
lea esi, [edi + 0x188]
mov byte [ebp - 4], 6
push esi
call fcn.00551e94
movss xmm4, dword [0x577514]
movss xmm5, dword [0x577ce4]
mov dword [edi + 0xc], 0
movaps xmm2, xmm5
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov dword [esi + 4], 0x41200000
mov dword [esi + 8], 0x41200000
mov dword [esi + 0x14], 0xc47a0000
mov dword [esi + 0x18], 0xc47a0000
movss xmm0, dword [esi + 8]
movss xmm1, dword [esi + 4]
mulss xmm0, xmm4
movss xmm3, dword [0x577b8c]
mulss xmm1, xmm4
subss xmm2, xmm0
movaps xmm0, xmm5
subss xmm0, xmm1
movaps xmm1, xmm5
movss dword [esi + 0x24], xmm2
movss dword [esi + 0x20], xmm0
movss xmm0, dword [esi + 8]
mulss xmm0, xmm4
subss xmm1, xmm0
movss xmm0, dword [esi + 4]
mulss xmm0, xmm4
movss dword [esi + 0x30], xmm1
subss xmm0, xmm3
movss dword [esi + 0x2c], xmm0
movss xmm1, dword [esi + 8]
movss xmm0, dword [esi + 4]
mulss xmm0, xmm4
mulss xmm1, xmm4
subss xmm0, xmm3
subss xmm1, xmm3
movss dword [esi + 0x38], xmm0
movaps xmm0, xmm5
movss dword [esi + 0x3c], xmm1
movss xmm2, dword [esi + 8]
movss xmm1, dword [esi + 4]
mulss xmm2, xmm4
mulss xmm1, xmm4
subss xmm2, xmm3
subss xmm0, xmm1
movss dword [esi + 0x48], xmm2
movaps xmm2, xmm5
movss dword [esi + 0x44], xmm0
mov dword [edi + 0x1f4], 0x41200000
mov dword [edi + 0x1f0], 0x41200000
mov dword [edi + 0x200], 0xc47a0000
mov dword [edi + 0x204], 0xc47a0000
movss xmm0, dword [edi + 0x1f4]
mulss xmm0, xmm4
subss xmm2, xmm0
movss xmm1, dword [edi + 0x1f0]
movaps xmm0, xmm5
movss dword [edi + 0x210], xmm2
mulss xmm1, xmm4
subss xmm0, xmm1
movaps xmm1, xmm5
movss dword [edi + 0x20c], xmm0
movss xmm0, dword [edi + 0x1f4]
mulss xmm0, xmm4
subss xmm1, xmm0
movss xmm0, dword [edi + 0x1f0]
mulss xmm0, xmm4
movss dword [edi + 0x21c], xmm1
subss xmm0, xmm3
movss dword [edi + 0x218], xmm0
movss xmm1, dword [edi + 0x1f4]
movss xmm0, dword [edi + 0x1f0]
mulss xmm0, xmm4
mulss xmm1, xmm4
subss xmm0, xmm3
subss xmm1, xmm3
movss dword [edi + 0x224], xmm0
movaps xmm0, xmm5
movss dword [edi + 0x228], xmm1
movss xmm2, dword [edi + 0x1f4]
movss xmm1, dword [edi + 0x1f0]
mulss xmm1, xmm4
mulss xmm2, xmm4
subss xmm0, xmm1
subss xmm2, xmm3
movss dword [edi + 0x230], xmm0
movss dword [edi + 0x234], xmm2
movaps xmm2, xmm5
mov dword [edi + 0x254], 0x41200000
mov dword [edi + 0x258], 0x41200000
mov dword [edi + 0x264], 0xc47a0000
mov dword [edi + 0x268], 0xc47a0000
movss xmm0, dword [edi + 0x258]
movss xmm1, dword [edi + 0x254]
mulss xmm0, xmm4
mulss xmm1, xmm4
subss xmm2, xmm0
movaps xmm0, xmm5
subss xmm0, xmm1
movaps xmm1, xmm5
movss dword [edi + 0x274], xmm2
movss dword [edi + 0x270], xmm0
movss xmm0, dword [edi + 0x258]
mulss xmm0, xmm4
subss xmm1, xmm0
movss xmm0, dword [edi + 0x254]
mulss xmm0, xmm4
movss dword [edi + 0x280], xmm1
subss xmm0, xmm3
movss dword [edi + 0x27c], xmm0
movss xmm1, dword [edi + 0x258]
movss xmm0, dword [edi + 0x254]
mulss xmm0, xmm4
mulss xmm1, xmm4
subss xmm0, xmm3
subss xmm1, xmm3
movss dword [edi + 0x288], xmm0
movaps xmm0, xmm5
movss dword [edi + 0x28c], xmm1
movss xmm2, dword [edi + 0x258]
movss xmm1, dword [edi + 0x254]
mulss xmm2, xmm4
mulss xmm1, xmm4
subss xmm2, xmm3
subss xmm0, xmm1
movss dword [edi + 0x298], xmm2
movaps xmm2, xmm5
movss dword [edi + 0x294], xmm0
mov dword [edi + 0x2b8], 0x41200000
mov dword [edi + 0x2bc], 0x41200000
mov dword [edi + 0x2c8], 0xc47a0000
mov dword [edi + 0x2cc], 0xc47a0000
movss xmm0, dword [edi + 0x2bc]
movss xmm1, dword [edi + 0x2b8]
mulss xmm0, xmm4
subss xmm2, xmm0
mulss xmm1, xmm4
movaps xmm0, xmm5
mov eax, edi
movss dword [edi + 0x2d8], xmm2
subss xmm0, xmm1
movaps xmm1, xmm5
movss dword [edi + 0x2d4], xmm0
movss xmm0, dword [edi + 0x2bc]
mulss xmm0, xmm4
subss xmm1, xmm0
movss xmm0, dword [edi + 0x2b8]
mulss xmm0, xmm4
movss dword [edi + 0x2e4], xmm1
subss xmm0, xmm3
movss dword [edi + 0x2e0], xmm0
movss xmm1, dword [edi + 0x2bc]
movss xmm0, dword [edi + 0x2b8]
mulss xmm1, xmm4
mulss xmm0, xmm4
subss xmm1, xmm3
subss xmm0, xmm3
movss dword [edi + 0x2f0], xmm1
movss dword [edi + 0x2ec], xmm0
movss xmm1, dword [edi + 0x2bc]
movss xmm0, dword [edi + 0x2b8]
mulss xmm1, xmm4
mulss xmm0, xmm4
subss xmm1, xmm3
subss xmm5, xmm0
movss dword [edi + 0x2fc], xmm1
movss dword [edi + 0x2f8], xmm5
mov dword [edi + 4], 0xc8000000
mov dword [edi + 8], 0x9b000000
mov dword [edi + 0x15c], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret