Function at 0x102248e0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebx
mov ebx, esp
and esp, 0xfffffff0
push ebp
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x228
mov dword [ebp - 0x224], edi
mov dword [ebp - 0x228], esi
mov edi, dword [ebx + 8]
mov eax, dword [ebx + 0xc]
cmp dword [ebx + 0x14], 0
jle 0x10225feb
mov dword [ebp - 0xc8], eax
mov eax, dword [ebx + 0x10]
mov dword [ebp - 0x74], edi
mov edi, eax
shl edi, 4
mov dword [ebp - 0x204], edi
mov edi, eax
shl edi, 5
lea edx, [eax*4]
mov dword [ebp - 0x200], edi
sub edi, edx
mov dword [ebp - 0x208], edi
lea edx, [edx + edx*8]
mov edi, dword [ebx + 0x18]
lea ecx, [eax*8]
mov dword [ebp - 0x1fc], edx
lea esi, [ecx + eax*4]
imul edx, eax, 0x2c
lea ecx, [eax + eax*4]
mov dword [ebp - 0x20c], esi
lea edi, [edi + 0x60]
mov dword [ebp - 0x1ec], edi
lea edi, [eax + eax - 3]
mov dword [ebp - 0x1e0], edi
mov edi, eax
sar edi, 1
lea esi, [eax + eax*2]
mov dword [ebp - 0x78], edi
imul edi, eax, 0x34
lea eax, [eax*8 - 4]
mov dword [ebp - 0x1e4], edx
mov edx, esi
shl edx, 4
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x1f8], edi
lea edi, [ecx*8 - 4]
mov dword [ebp - 0x1f0], eax
lea eax, [esi*8 - 4]
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1e8], edi
mov dword [ebp - 0x214], edx
mov eax, dword [ebp - 0xc8]
mov edi, dword [ebp - 0x74]
mov edx, dword [ebp - 0x220]
mov dword [ebp - 0x218], esi
mov dword [ebp - 0x21c], ecx
mov ecx, dword [ebx + 0x10]
mov dword [ebp - 0x220], edx
mov dword [ebp - 0x74], edi
cmp dword [ebp - 0x78], 0
lea esi, [edi + ecx*4]
mov dword [ebp - 0xb0], esi
lea edx, [edi + ecx*8]
mov esi, dword [ebp - 0x20c]
mov dword [ebp - 0xac], edx
mov edx, dword [ebp - 0x204]
lea ecx, [esi + edi]
mov dword [ebp - 0xa4], ecx
mov ecx, dword [ebp - 0x21c]
lea esi, [edx + edi]
mov dword [ebp - 0xa0], esi
lea edx, [eax + edx - 4]
mov dword [ebp - 0x88], edx
mov edx, dword [ebp - 0x1f4]
lea esi, [edi + ecx*4]
mov dword [ebp - 0x98], esi
lea ecx, [edi + ecx*8]
mov esi, dword [ebp - 0x218]
mov dword [ebp - 0xb4], ecx
lea edx, [edx + eax]
mov ecx, dword [ebp - 0x1e4]
mov dword [ebp - 0x84], edx
lea esi, [edi + esi*8]
mov dword [ebp - 0x94], esi
mov esi, dword [ebp - 0x208]
mov edx, dword [ebp - 0x200]
lea esi, [esi + edi]
mov dword [ebp - 0x90], esi
mov esi, edx
lea edx, [eax + edx - 4]
mov dword [ebp - 0x80], edx
mov edx, dword [ebp - 0x1e8]
lea esi, [esi + edi]
mov dword [ebp - 0x9c], esi
mov esi, dword [ebp - 0x1fc]
lea edx, [edx + eax]
mov dword [ebp - 0x7c], edx
lea esi, [esi + edi]
mov dword [ebp - 0xa8], esi
lea esi, [ecx + edi]
mov dword [ebp - 0xb8], esi
mov ecx, dword [ebp - 0x214]
mov esi, dword [ebp - 0x1f0]
lea edi, [ecx + edi]
mov dword [ebp - 0xbc], edi
lea ecx, [eax + ecx - 4]
mov dword [ebp - 0xd8], ecx
mov ecx, dword [ebp - 0xb0]
lea esi, [esi + eax]
mov dword [ebp - 0x8c], esi
vmovss xmm1, dword [ecx]
mov ecx, dword [ebp - 0xa4]
vaddss xmm4, xmm1, dword [edi]
vsubss xmm7, xmm1, dword [edi]
mov edi, dword [ebp - 0xac]
vmovss xmm3, dword [ecx]
mov ecx, dword [ebp - 0xa0]
vmovss xmm0, dword [edi]
mov edi, dword [ebp - 0xb8]
vmovss dword [ebp - 0x1dc], xmm7
vaddss xmm5, xmm0, dword [edi]
vsubss xmm1, xmm0, dword [edi]
mov edi, dword [ebp - 0xb4]
vmovss xmm0, dword [ecx]
mov ecx, dword [ebp - 0x98]
vmovss dword [ebp - 0x1d4], xmm1
vmovss dword [ebp - 0x1d8], xmm5
vaddss xmm2, xmm3, dword [edi]
vsubss xmm6, xmm3, dword [edi]
mov edi, dword [ebp - 0xa8]
vmovss xmm3, dword [ecx]
mov ecx, dword [ebp - 0x94]
vmovss dword [ebp - 0x1cc], xmm6
vmovss dword [ebp - 0x1d0], xmm2
vaddss xmm7, xmm0, dword [edi]
vsubss xmm1, xmm0, dword [edi]
mov edi, dword [ebp - 0x9c]
vmovss dword [ebp - 0x1c4], xmm1
vmovss dword [ebp - 0x1c8], xmm7
vsubss xmm0, xmm3, dword [edi]
vaddss xmm6, xmm3, dword [edi]
mov edi, dword [ebp - 0x90]
vmovss xmm3, dword [ecx]
vmovss dword [ebp - 0x1bc], xmm0
vmovss dword [ebp - 0x1c0], xmm6
mov ecx, dword [ebp - 0x84]
vaddss xmm1, xmm3, dword [edi]
vsubss xmm0, xmm3, dword [edi]
mov edi, dword [ebp - 0x74]
vmovss dword [ebp - 0x1b4], xmm0
vmovss dword [ebp - 0x1b8], xmm1
vmovss xmm3, dword [edi]
vmovss dword [ebp - 0x1b0], xmm3
vaddss xmm0, xmm3, xmm4
vaddss xmm0, xmm0, xmm5
vaddss xmm0, xmm0, xmm2
vaddss xmm0, xmm0, xmm7
vaddss xmm0, xmm0, xmm6
vmulss xmm6, xmm6, dword [0x103a7f48]
vaddss xmm0, xmm0, xmm1
vmovss dword [eax], xmm0
vmulss xmm0, xmm4, dword [0x103a7f38]
vaddss xmm0, xmm3, xmm0
vmovss xmm3, dword [0x103a7f3c]
vmulss xmm5, xmm5, xmm3
vmulss xmm3, xmm4, xmm3
vaddss xmm5, xmm0, xmm5
vmulss xmm0, xmm2, dword [0x103a7f40]
vaddss xmm5, xmm5, xmm0
vmovss xmm0, dword [0x103a7f44]
vmulss xmm7, xmm7, xmm0
vmulss xmm0, xmm0, dword [ebp - 0x1d8]
vaddss xmm7, xmm5, xmm7
vaddss xmm5, xmm7, xmm6
vmovss xmm6, dword [0x103a7f4c]
vmulss xmm1, xmm1, xmm6
vmulss xmm2, xmm2, xmm6
vmulss xmm6, xmm6, dword [ebp - 0x1d8]
vaddss xmm7, xmm5, xmm1
vmovss xmm5, dword [0x103a7f50]
vmovss xmm1, dword [ebp - 0x1d4]
vmovss dword [esi], xmm7
vmulss xmm7, xmm5, dword [ebp - 0x1dc]
vmulss xmm5, xmm1, dword [0x103a7f54]
vmovss xmm1, dword [ebp - 0x1cc]
vaddss xmm7, xmm7, xmm5
vmulss xmm5, xmm1, dword [0x103a7f58]
vmovss xmm1, dword [ebp - 0x1c4]
vaddss xmm7, xmm7, xmm5
vmulss xmm5, xmm1, dword [0x103a7f5c]
vmovss xmm1, dword [ebp - 0x1bc]
vaddss xmm7, xmm7, xmm5
vmulss xmm5, xmm1, dword [0x103a7f60]
vaddss xmm1, xmm7, xmm5
vmovss xmm5, dword [0x103a7f64]
vmulss xmm7, xmm5, dword [ebp - 0x1b4]
vmulss xmm5, xmm5, dword [ebp - 0x1cc]
vaddss xmm1, xmm1, xmm7
vmovss dword [esi + 4], xmm1
vmovss xmm1, dword [ebp - 0x1b0]
mov esi, dword [ebp - 0x88]
vaddss xmm7, xmm1, xmm3
vaddss xmm7, xmm7, xmm0
vaddss xmm0, xmm7, xmm2
vmovss xmm7, dword [ebp - 0x1c8]
vmulss xmm2, xmm7, dword [0x103a7f48]
vmovss xmm7, dword [0x103a7f40]
vaddss xmm3, xmm0, xmm2
vmulss xmm0, xmm7, dword [ebp - 0x1c0]
vmulss xmm7, xmm4, xmm7
vaddss xmm3, xmm3, xmm0
vaddss xmm7, xmm1, xmm7
vmovss xmm2, dword [0x103a7f38]
vmulss xmm0, xmm2, dword [ebp - 0x1b8]
vaddss xmm2, xmm3, xmm0
vmovss xmm3, dword [ebp - 0x1dc]
vmovss xmm0, dword [ebp - 0x1d4]
vmovss dword [esi], xmm2
vmulss xmm2, xmm3, dword [0x103a7f54]
vmulss xmm3, xmm0, dword [0x103a7f5c]
vaddss xmm0, xmm2, xmm3
vmovss xmm3, dword [0x103a7f58]
vaddss xmm0, xmm0, xmm5
vmovss xmm5, dword [ebp - 0x1c4]
vmulss xmm2, xmm5, dword [0x103a7f60]
vsubss xmm5, xmm0, xmm2
vmulss xmm0, xmm3, dword [ebp - 0x1bc]
vmovss xmm2, dword [0x103a7f50]
vsubss xmm5, xmm5, xmm0
vmulss xmm0, xmm2, dword [ebp - 0x1b4]
vmulss xmm2, xmm2, dword [ebp - 0x1c4]
vsubss xmm5, xmm5, xmm0
vmovss dword [esi + 4], xmm5
vaddss xmm5, xmm7, xmm6
vmovss xmm7, dword [0x103a7f44]
vmulss xmm0, xmm7, dword [ebp - 0x1d0]
vmulss xmm7, xmm4, xmm7
vaddss xmm5, xmm5, xmm0
vaddss xmm7, xmm1, xmm7
vmovss xmm6, dword [0x103a7f38]
vmulss xmm0, xmm6, dword [ebp - 0x1c8]
vmovss xmm6, dword [ebp - 0x1c0]
vaddss xmm5, xmm5, xmm0
vmulss xmm0, xmm6, dword [0x103a7f3c]
mov esi, dword [ebp - 0x80]
vaddss xmm6, xmm5, xmm0
vmovss xmm0, dword [0x103a7f48]
vmulss xmm5, xmm0, dword [ebp - 0x1b8]
vaddss xmm6, xmm6, xmm5
vmulss xmm5, xmm3, dword [ebp - 0x1dc]
vmovss xmm3, dword [ebp - 0x1d4]
vmulss xmm3, xmm3, dword [0x103a7f64]
vmovss dword [ecx], xmm6
vaddss xmm5, xmm5, xmm3
vmovss xmm6, dword [0x103a7f5c]
vmulss xmm3, xmm6, dword [ebp - 0x1cc]
vmulss xmm6, xmm6, dword [ebp - 0x1dc]
vsubss xmm5, xmm5, xmm3
vsubss xmm2, xmm5, xmm2
vmovss xmm5, dword [ebp - 0x1bc]
vmulss xmm3, xmm5, dword [0x103a7f54]
vaddss xmm5, xmm2, xmm3
vmovss xmm3, dword [0x103a7f60]
vmulss xmm2, xmm3, dword [ebp - 0x1b4]
vaddss xmm5, xmm5, xmm2
vmovss xmm2, dword [0x103a7f38]
vmovss dword [ecx + 4], xmm5
vmulss xmm5, xmm0, dword [ebp - 0x1d8]
vmulss xmm0, xmm4, xmm0
vaddss xmm7, xmm7, xmm5
vmulss xmm5, xmm2, dword [ebp - 0x1d0]
vmovss xmm2, dword [ebp - 0x1c8]
vaddss xmm7, xmm7, xmm5
vmulss xmm5, xmm2, dword [0x103a7f40]
vmovss xmm2, dword [ebp - 0x1c0]
vaddss xmm7, xmm7, xmm5
vmulss xmm5, xmm2, dword [0x103a7f4c]
mov ecx, dword [ebp - 0xd8]
vaddss xmm2, xmm7, xmm5
vmovss xmm5, dword [0x103a7f3c]
vmulss xmm7, xmm5, dword [ebp - 0x1b8]
vmulss xmm5, xmm5, dword [ebp - 0x1d0]
vaddss xmm2, xmm2, xmm7
vmulss xmm7, xmm3, dword [ebp - 0x1d4]
vsubss xmm6, xmm6, xmm7
vmovss dword [esi], xmm2
vmovss xmm2, dword [0x103a7f50]
vmulss xmm7, xmm2, dword [ebp - 0x1cc]
vmovss xmm2, dword [ebp - 0x1c4]
vsubss xmm6, xmm6, xmm7
vmulss xmm7, xmm2, dword [0x103a7f58]
vmovss xmm2, dword [ebp - 0x1bc]
vaddss xmm6, xmm6, xmm7
vmulss xmm7, xmm2, dword [0x103a7f64]
vsubss xmm2, xmm6, xmm7
vmovss xmm7, dword [0x103a7f54]
vmulss xmm6, xmm7, dword [ebp - 0x1b4]
vmulss xmm7, xmm7, dword [ebp - 0x1cc]
vsubss xmm2, xmm2, xmm6
vmovss dword [esi + 4], xmm2
vaddss xmm2, xmm1, xmm0
vmovss xmm0, dword [ebp - 0x1d8]
vmulss xmm6, xmm0, dword [0x103a7f40]
vaddss xmm0, xmm2, xmm6
vmovss xmm2, dword [0x103a7f4c]
vmulss xmm4, xmm4, xmm2
vaddss xmm5, xmm0, xmm5
vmulss xmm0, xmm2, dword [ebp - 0x1c8]
vaddss xmm2, xmm1, xmm4
vaddss xmm5, xmm5, xmm0
vmovss xmm6, dword [0x103a7f38]
vmulss xmm0, xmm6, dword [ebp - 0x1c0]
vmovss xmm1, dword [0x103a7f38]
vaddss xmm6, xmm5, xmm0
vmovss xmm0, dword [0x103a7f44]
vmulss xmm5, xmm0, dword [ebp - 0x1b8]
vmulss xmm0, xmm0, dword [ebp - 0x1c0]
vaddss xmm6, xmm6, xmm5
vmulss xmm5, xmm3, dword [ebp - 0x1dc]
vmovss xmm3, dword [ebp - 0x1d4]
vmulss xmm3, xmm3, dword [0x103a7f58]
vmovss dword [edx], xmm6
vsubss xmm6, xmm5, xmm3
vmovss xmm5, dword [0x103a7f64]
vaddss xmm7, xmm6, xmm7
vmulss xmm3, xmm5, dword [ebp - 0x1c4]
vmovss xmm6, dword [0x103a7f50]
vsubss xmm7, xmm7, xmm3
vmulss xmm3, xmm6, dword [ebp - 0x1bc]
vmovss xmm4, dword [ebp - 0x1d0]
vsubss xmm6, xmm7, xmm3
vmovss xmm7, dword [0x103a7f5c]
vmulss xmm3, xmm7, dword [ebp - 0x1b4]
vmulss xmm7, xmm7, dword [ebp - 0x1bc]
vaddss xmm6, xmm6, xmm3
vmulss xmm3, xmm1, dword [ebp - 0x1d8]
vmulss xmm1, xmm4, dword [0x103a7f48]
vmovss dword [edx + 4], xmm6
vaddss xmm6, xmm2, xmm3
vmovss xmm2, dword [ebp - 0x1c8]
vaddss xmm3, xmm6, xmm1
vmulss xmm4, xmm2, dword [0x103a7f3c]
mov edx, dword [ebp - 0x1ec]
vaddss xmm6, xmm3, xmm4
mov dword [ebp - 0x210], edx
vaddss xmm1, xmm6, xmm0
vmovss xmm0, dword [ebp - 0x1b8]
vmulss xmm2, xmm0, dword [0x103a7f40]
vmulss xmm0, xmm5, dword [ebp - 0x1dc]
vaddss xmm3, xmm1, xmm2
vmovss xmm5, dword [0x103a7f50]
vmulss xmm1, xmm5, dword [ebp - 0x1d4]
vmovss xmm2, dword [ebp - 0x1cc]
vmovss dword [ecx], xmm3
vsubss xmm3, xmm0, xmm1
vmulss xmm4, xmm2, dword [0x103a7f60]
vmovss xmm5, dword [ebp - 0x1c4]
vaddss xmm6, xmm3, xmm4
vmulss xmm0, xmm5, dword [0x103a7f54]
mov edx, dword [ebp - 0x1e0]
vsubss xmm1, xmm6, xmm0
vmovss xmm0, dword [ebp - 0x1b4]
vaddss xmm1, xmm1, xmm7
vmulss xmm2, xmm0, dword [0x103a7f58]
mov dword [ebp - 0xc0], edx
vsubss xmm3, xmm1, xmm2
vmovss dword [ecx + 4], xmm3
mov edx, dword [ebp - 0x220]
jle 0x10225fd7
mov esi, 1
mov dword [ebp - 0xc4], esi
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0x220], edx
mov dword [ebp - 0xc8], eax
vmovss xmm0, dword [0x103a7f50]
mov edx, esi
mov eax, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0xc0]
mov esi, dword [ebp - 0x210]
mov dword [ebp - 0x74], edi
mov edi, dword [ebp - 0xb0]
vmovss xmm5, dword [esi + 4]
mov dword [ebp - 0xc4], eax
vmovss xmm6, dword [edi + edx*4]
vmulss xmm1, xmm5, dword [edi + edx*4 + 4]
vmulss xmm0, xmm6, dword [esi]
mov eax, dword [ebp - 0xac]
vsubss xmm3, xmm0, xmm1
vmulss xmm1, xmm6, xmm5
vmovss xmm2, dword [esi]
vmulss xmm0, xmm2, dword [edi + edx*4 + 4]
vmovss xmm2, dword [esi + 8]
vaddss xmm0, xmm0, xmm1
vmulss xmm7, xmm2, dword [eax + edx*4]
vmulss xmm5, xmm2, dword [eax + edx*4 + 4]
vmovss xmm6, dword [esi + 0xc]
vmulss xmm4, xmm6, dword [eax + edx*4 + 4]
mov dword [ebp - 0xc0], ecx
vsubss xmm1, xmm7, xmm4
vmulss xmm7, xmm6, dword [eax + edx*4]
mov ecx, dword [ebp - 0xa4]
vaddss xmm4, xmm5, xmm7
vmovss dword [ebp - 0x70], xmm4
vmovss xmm4, dword [esi + 0x10]
vmovss xmm7, dword [esi + 0x14]
vmulss xmm2, xmm4, dword [ecx + edx*4]
vmulss xmm6, xmm7, dword [ecx + edx*4 + 4]
vmulss xmm7, xmm7, dword [ecx + edx*4]
vsubss xmm5, xmm2, xmm6
vmulss xmm2, xmm4, dword [ecx + edx*4 + 4]
vaddss xmm2, xmm2, xmm7
mov edi, dword [ebp - 0xa0]
vmovss dword [ebp - 0x6c], xmm5
vmovss dword [ebp - 0x68], xmm2
vmovss xmm2, dword [esi + 0x18]
vmovss xmm5, dword [esi + 0x1c]
vmulss xmm6, xmm2, dword [edi + edx*4]
vmulss xmm7, xmm5, dword [edi + edx*4 + 4]
vmulss xmm5, xmm5, dword [edi + edx*4]
vsubss xmm4, xmm6, xmm7
vmulss xmm6, xmm2, dword [edi + edx*4 + 4]
vaddss xmm2, xmm6, xmm5
mov eax, dword [ebp - 0x98]
vmovss dword [ebp - 0x60], xmm2
vmovss xmm2, dword [esi + 0x20]
vmovss xmm6, dword [esi + 0x24]
vmulss xmm5, xmm2, dword [eax + edx*4]
vmulss xmm7, xmm6, dword [eax + edx*4 + 4]
vmulss xmm6, xmm6, dword [eax + edx*4]
vmovss dword [ebp - 0x64], xmm4
vsubss xmm4, xmm5, xmm7
vmulss xmm5, xmm2, dword [eax + edx*4 + 4]
mov ecx, dword [ebp - 0x94]
vaddss xmm2, xmm5, xmm6
vmovss dword [ebp - 0x5c], xmm4
vmovss dword [ebp - 0x58], xmm2
vmovss xmm4, dword [esi + 0x28]
vmovss xmm2, dword [esi + 0x2c]
vmulss xmm6, xmm4, dword [ecx + edx*4]
vmulss xmm5, xmm2, dword [ecx + edx*4 + 4]
mov eax, dword [ebp - 0x90]
vsubss xmm7, xmm6, xmm5
vmulss xmm6, xmm2, dword [ecx + edx*4]
vmovss dword [ebp - 0x54], xmm7
vmulss xmm7, xmm4, dword [ecx + edx*4 + 4]
vmovups xmmword [ebp - 0x1a8], xmm4
vaddss xmm5, xmm7, xmm6
vmovss dword [ebp - 0x50], xmm5
vmovss xmm6, dword [esi + 0x30]
vmovss xmm5, dword [esi + 0x34]
vmulss xmm7, xmm6, dword [eax + edx*4]
vmulss xmm4, xmm5, dword [eax + edx*4 + 4]
vmovups xmmword [ebp - 0x198], xmm2
vsubss xmm2, xmm7, xmm4
vmulss xmm7, xmm5, dword [eax + edx*4]
vmovss dword [ebp - 0x4c], xmm2
vmulss xmm2, xmm6, dword [eax + edx*4 + 4]
mov edi, dword [ebp - 0x9c]
vaddss xmm4, xmm2, xmm7
vmovss dword [ebp - 0x48], xmm4
vmovss xmm7, dword [esi + 0x38]
vmovss xmm4, dword [esi + 0x3c]
vmovups xmmword [ebp - 0x188], xmm6
vmulss xmm2, xmm7, dword [edi + edx*4]
vmulss xmm6, xmm4, dword [edi + edx*4 + 4]
vmulss xmm4, xmm4, dword [edi + edx*4]
vmovups xmmword [ebp - 0x178], xmm5
vsubss xmm5, xmm2, xmm6
vmulss xmm2, xmm7, dword [edi + edx*4 + 4]
mov edi, dword [ebp - 0xa8]
vaddss xmm2, xmm2, xmm4
vmovss dword [ebp - 0x40], xmm2
vmovss xmm2, dword [esi + 0x40]
vmovss xmm7, dword [esi + 0x44]
vmovss dword [ebp - 0x44], xmm5
vmulss xmm6, xmm2, dword [edi + edx*4]
vmulss xmm5, xmm7, dword [edi + edx*4 + 4]
vmulss xmm7, xmm7, dword [edi + edx*4]
vsubss xmm4, xmm6, xmm5
vmulss xmm6, xmm2, dword [edi + edx*4 + 4]
vaddss xmm2, xmm6, xmm7
mov edi, dword [ebp - 0xb4]
vmovss dword [ebp - 0x3c], xmm4
vmovss dword [ebp - 0x38], xmm2
vmovss xmm4, dword [esi + 0x48]
vmovss xmm2, dword [esi + 0x4c]
vmulss xmm6, xmm4, dword [edi + edx*4]
vmulss xmm5, xmm2, dword [edi + edx*4 + 4]
vmulss xmm2, xmm2, dword [edi + edx*4]
vsubss xmm7, xmm6, xmm5
vmulss xmm6, xmm4, dword [edi + edx*4 + 4]
vaddss xmm5, xmm6, xmm2
mov edi, dword [ebp - 0xb8]
vmovss dword [ebp - 0x30], xmm5
vmovss xmm6, dword [esi + 0x50]
vmovss xmm5, dword [esi + 0x54]
vmovss dword [ebp - 0x34], xmm7
vmulss xmm7, xmm6, dword [edi + edx*4]
vmulss xmm4, xmm5, dword [edi + edx*4 + 4]
vmulss xmm5, xmm5, dword [edi + edx*4]
vsubss xmm2, xmm7, xmm4
vmulss xmm7, xmm6, dword [edi + edx*4 + 4]
vaddss xmm4, xmm7, xmm5
mov edi, dword [ebp - 0xbc]
vmovss xmm6, dword [esi + 0x58]
vmovss xmm5, dword [esi + 0x5c]
vmovss dword [ebp - 0x2c], xmm4
vmulss xmm7, xmm6, dword [edi + edx*4]
vmulss xmm4, xmm5, dword [edi + edx*4 + 4]
vmulss xmm6, xmm6, dword [edi + edx*4 + 4]
vmulss xmm5, xmm5, dword [edi + edx*4]
vsubss xmm4, xmm7, xmm4
vaddss xmm6, xmm6, xmm5
vaddss xmm5, xmm3, xmm4
vsubss xmm3, xmm3, xmm4
vaddss xmm7, xmm0, xmm6
vsubss xmm0, xmm0, xmm6
vaddss xmm6, xmm1, xmm2
vsubss xmm2, xmm1, xmm2
vmovss dword [ebp - 0x130], xmm3
vmovss xmm4, dword [ebp - 0x2c]
vmovss xmm3, dword [ebp - 0x70]
vmovss dword [ebp - 0x24], xmm7
vsubss xmm1, xmm3, xmm4
vaddss xmm7, xmm3, xmm4
vmovss dword [ebp - 0xe4], xmm6
vmovss dword [ebp - 0x100], xmm1
vmovss xmm1, dword [ebp - 0x6c]
vmovss xmm6, dword [ebp - 0x34]
vmovss dword [ebp - 0x10c], xmm0
vaddss xmm0, xmm1, xmm6
vmovss dword [ebp - 0xec], xmm7
vsubss xmm7, xmm1, xmm6
vmovss xmm3, dword [ebp - 0x68]
vmovss xmm4, dword [ebp - 0x30]
vmovss dword [ebp - 0x12c], xmm2
vaddss xmm2, xmm3, xmm4
vmovss dword [ebp - 0x110], xmm0
vsubss xmm0, xmm3, xmm4
vmovss dword [ebp - 0x128], xmm7
vmovss xmm6, dword [ebp - 0x64]
vmovss xmm7, dword [ebp - 0x3c]
vmovss dword [ebp - 0x11c], xmm2
vaddss xmm2, xmm6, xmm7
vsubss xmm3, xmm6, xmm7
vmovss dword [ebp - 0xfc], xmm0
vmovss xmm4, dword [ebp - 0x60]
vmovss xmm0, dword [ebp - 0x38]
vmovss dword [ebp - 0x104], xmm2
vsubss xmm2, xmm4, xmm0
vaddss xmm1, xmm4, xmm0
vmovss dword [ebp - 0x120], xmm3
vmovss xmm7, dword [ebp - 0x5c]
vmovss xmm3, dword [ebp - 0x44]
vmovss dword [ebp - 0xf4], xmm2
vsubss xmm4, xmm7, xmm3
vmovss xmm0, dword [ebp - 0x58]
vmovss xmm2, dword [ebp - 0x40]
vmovss dword [ebp - 0x114], xmm1
vaddss xmm1, xmm7, xmm3
vaddss xmm6, xmm0, xmm2
vmovss dword [ebp - 0x118], xmm4
vmovss xmm3, dword [ebp - 0x54]
vmovss xmm4, dword [ebp - 0x4c]
vmovss dword [ebp - 0xf8], xmm1
vsubss xmm1, xmm0, xmm2
vmovss dword [ebp - 0x108], xmm6
vaddss xmm6, xmm3, xmm4
vsubss xmm3, xmm3, xmm4
vmovss xmm0, dword [ecx + edx*4 + 4]
vmovss xmm2, dword [ecx + edx*4]
vmovss dword [ebp - 0xf0], xmm1
vmovss dword [ebp - 0xe8], xmm6
vmovups xmm7, xmmword [ebp - 0x1a8]
vmovups xmm1, xmmword [ebp - 0x188]
vunpcklps xmm6, xmm0, xmm2
vmovss xmm0, dword [eax + edx*4 + 4]
vmovss xmm2, dword [eax + edx*4]
vunpcklps xmm7, xmm7, xmmword [ebp - 0x198]
vunpcklps xmm1, xmm1, xmmword [ebp - 0x178]
vunpcklps xmm0, xmm0, xmm2
vmovlhps xmm7, xmm7, xmm1
vmovlhps xmm6, xmm6, xmm0
vdpps xmm0, xmm7, xmm6, 0xf1
vmovss xmm4, dword [ebp - 0x50]
vmovss dword [ebp - 0x20], xmm0
vmovss xmm2, dword [0x103a7f38]
vmovss dword [ebp - 0x28], xmm5
vmulss xmm5, xmm5, xmm2
vsubss xmm0, xmm4, dword [ebp - 0x48]
vmovss xmm4, dword [0x103a7f3c]
vmulss xmm1, xmm4, dword [ebp - 0xe4]
vmovss dword [ebp - 0x1c], xmm3
vaddss xmm6, xmm5, xmm1
vmovss xmm3, dword [0x103a7f40]
vmulss xmm5, xmm3, dword [ebp - 0x110]
vmovss xmm7, dword [0x103a7f44]
vaddss xmm1, xmm6, xmm5
vmulss xmm6, xmm7, dword [ebp - 0x104]
vmovss xmm5, dword [ebp - 0xf8]
vaddss xmm1, xmm1, xmm6
vmulss xmm6, xmm5, dword [0x103a7f48]
mov edi, dword [ebp - 0x74]
vaddss xmm5, xmm1, xmm6
vmovss xmm6, dword [0x103a7f4c]
vmulss xmm1, xmm6, dword [ebp - 0xe8]
vmovss dword [ebp - 0x18], xmm0
vaddss xmm5, xmm5, xmm1
vmulss xmm1, xmm4, dword [ebp - 0xec]
vmovss xmm0, dword [edi + edx*4]
vmovss dword [ebp - 0x148], xmm0
vaddss xmm0, xmm5, xmm0
vmovss dword [ebp - 0x164], xmm0
vmulss xmm0, xmm2, dword [ebp - 0x24]
mov eax, dword [ebp - 0xc4]
vaddss xmm5, xmm0, xmm1
vmulss xmm0, xmm3, dword [ebp - 0x11c]
mov ecx, dword [ebp - 0xc0]
vaddss xmm1, xmm5, xmm0
vmulss xmm5, xmm7, dword [ebp - 0x114]
vmovss xmm0, dword [0x103a7f48]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm0, dword [ebp - 0x108]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm6, dword [ebp - 0x20]
vaddss xmm1, xmm1, xmm5
vaddss xmm5, xmm1, dword [edi + edx*4 + 4]
vmulss xmm1, xmm4, dword [ebp - 0x28]
vmovss dword [ebp - 0x1ac], xmm5
vmulss xmm5, xmm7, dword [ebp - 0xe4]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm6, dword [ebp - 0x110]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm0, dword [ebp - 0x104]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm3, dword [ebp - 0xf8]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm2, dword [ebp - 0xe8]
vaddss xmm1, xmm1, xmm5
vaddss xmm5, xmm1, dword [edi + edx*4]
vmulss xmm1, xmm4, dword [ebp - 0x24]
vmovss dword [ebp - 0x15c], xmm5
vmulss xmm5, xmm7, dword [ebp - 0xec]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm6, dword [ebp - 0x11c]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm0, dword [ebp - 0x114]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm3, dword [ebp - 0x108]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm2, dword [ebp - 0x20]
vaddss xmm1, xmm1, xmm5
vaddss xmm5, xmm1, dword [edi + edx*4 + 4]
vmulss xmm1, xmm3, dword [ebp - 0x28]
vmovss dword [ebp - 0x168], xmm5
vmulss xmm5, xmm6, dword [ebp - 0xe4]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm7, dword [ebp - 0x110]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm2, dword [ebp - 0x104]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm4, dword [ebp - 0xf8]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm0, dword [ebp - 0xe8]
vaddss xmm1, xmm1, xmm5
vaddss xmm5, xmm1, dword [edi + edx*4]
vmulss xmm1, xmm3, dword [ebp - 0x24]
vmovss dword [ebp - 0x154], xmm5
vmulss xmm5, xmm6, dword [ebp - 0xec]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm7, dword [ebp - 0x11c]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm2, dword [ebp - 0x114]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm4, dword [ebp - 0x108]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm0, dword [ebp - 0x20]
vaddss xmm1, xmm1, xmm5
vaddss xmm5, xmm1, dword [edi + edx*4 + 4]
vmulss xmm1, xmm7, dword [ebp - 0x28]
vmovss dword [ebp - 0x160], xmm5
vmulss xmm5, xmm0, dword [ebp - 0xe4]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm2, dword [ebp - 0x110]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm3, dword [ebp - 0x104]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm6, dword [ebp - 0xf8]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm4, dword [ebp - 0xe8]
vaddss xmm1, xmm1, xmm5
vaddss xmm5, xmm1, dword [edi + edx*4]
vmulss xmm1, xmm7, dword [ebp - 0x24]
vmovss dword [ebp - 0x150], xmm5
vmulss xmm5, xmm0, dword [ebp - 0xec]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm2, dword [ebp - 0x11c]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm3, dword [ebp - 0x114]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm6, dword [ebp - 0x108]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm4, dword [ebp - 0x20]
vaddss xmm1, xmm1, xmm5
vaddss xmm5, xmm1, dword [edi + edx*4 + 4]
vmulss xmm1, xmm0, dword [ebp - 0x28]
vmovss dword [ebp - 0x158], xmm5
vmulss xmm5, xmm3, dword [ebp - 0xe4]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm4, dword [ebp - 0x110]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm6, dword [ebp - 0x104]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm2, dword [ebp - 0xf8]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm7, dword [ebp - 0xe8]
vaddss xmm1, xmm1, xmm5
vaddss xmm5, xmm1, dword [edi + edx*4]
vmulss xmm1, xmm0, dword [ebp - 0x24]
vmovss dword [ebp - 0x144], xmm5
vmulss xmm5, xmm3, dword [ebp - 0xec]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm4, dword [ebp - 0x11c]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm6, dword [ebp - 0x114]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm2, dword [ebp - 0x108]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm7, dword [ebp - 0x20]
vaddss xmm1, xmm1, xmm5
vaddss xmm5, xmm1, dword [edi + edx*4 + 4]
vmulss xmm1, xmm6, dword [ebp - 0x28]
vmulss xmm6, xmm6, dword [ebp - 0x24]
vmovss dword [ebp - 0x14c], xmm5
vmulss xmm5, xmm2, dword [ebp - 0xe4]
vmulss xmm2, xmm2, dword [ebp - 0xec]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm0, dword [ebp - 0x110]
vaddss xmm2, xmm6, xmm2
vmulss xmm0, xmm0, dword [ebp - 0x11c]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm4, dword [ebp - 0x104]
vmulss xmm4, xmm4, dword [ebp - 0x114]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm7, dword [ebp - 0xf8]
vmulss xmm7, xmm7, dword [ebp - 0x108]
vaddss xmm1, xmm1, xmm5
vmulss xmm5, xmm3, dword [ebp - 0xe8]
vmulss xmm3, xmm3, dword [ebp - 0x20]
vaddss xmm1, xmm1, xmm5
vaddss xmm5, xmm1, dword [edi + edx*4]
vaddss xmm1, xmm2, xmm0
vmovss dword [ebp - 0x138], xmm5
vaddss xmm0, xmm1, xmm4
vmovss xmm1, dword [0x103a7f54]
vaddss xmm0, xmm0, xmm7
vmulss xmm5, xmm1, dword [ebp - 0x100]
vaddss xmm0, xmm0, xmm3
vaddss xmm2, xmm0, dword [edi + edx*4 + 4]
vmovss xmm0, dword [0x103a7f50]
vmulss xmm6, xmm0, dword [ebp - 0x10c]
vmovss dword [ebp - 0x13c], xmm2
vaddss xmm7, xmm6, xmm5
vmovss xmm5, dword [0x103a7f58]
vmulss xmm3, xmm5, dword [ebp - 0xfc]
vmovss xmm2, dword [0x103a7f5c]
vaddss xmm4, xmm7, xmm3
vmulss xmm6, xmm2, dword [ebp - 0xf4]
vmovss xmm7, dword [0x103a7f60]
vaddss xmm3, xmm4, xmm6
vmulss xmm4, xmm7, dword [ebp - 0xf0]
vmovss xmm6, dword [0x103a7f64]
vaddss xmm3, xmm3, xmm4
vmulss xmm4, xmm6, dword [ebp - 0x18]
vaddss xmm3, xmm3, xmm4
vmulss xmm4, xmm0, dword [ebp - 0x130]
vmovss dword [ebp - 0x140], xmm3
vmulss xmm3, xmm1, dword [ebp - 0x12c]
vaddss xmm4, xmm4, xmm3
vmulss xmm3, xmm5, dword [ebp - 0x128]
vaddss xmm4, xmm4, xmm3
vmulss xmm3, xmm2, dword [ebp - 0x120]
vaddss xmm4, xmm4, xmm3
vmulss xmm3, xmm7, dword [ebp - 0x118]
vaddss xmm4, xmm4, xmm3
vmulss xmm3, xmm6, dword [ebp - 0x1c]
vaddss xmm4, xmm4, xmm3
vmulss xmm3, xmm1, dword [ebp - 0x10c]
vmovss dword [ebp - 0x124], xmm4
vmulss xmm4, xmm2, dword [ebp - 0x100]
vaddss xmm3, xmm3, xmm4
vmulss xmm4, xmm6, dword [ebp - 0xfc]
vaddss xmm3, xmm3, xmm4
vmulss xmm4, xmm7, dword [ebp - 0xf4]
vsubss xmm3, xmm3, xmm4
vmulss xmm4, xmm5, dword [ebp - 0xf0]
vsubss xmm3, xmm3, xmm4
vmulss xmm4, xmm0, dword [ebp - 0x18]
vsubss xmm3, xmm3, xmm4
vmulss xmm4, xmm1, dword [ebp - 0x130]
vmovss dword [ebp - 0x134], xmm3
vmulss xmm3, xmm2, dword [ebp - 0x12c]
vaddss xmm4, xmm4, xmm3
vmulss xmm3, xmm6, dword [ebp - 0x128]
vaddss xmm4, xmm4, xmm3
vmulss xmm3, xmm7, dword [ebp - 0x120]
vsubss xmm4, xmm4, xmm3
vmulss xmm3, xmm5, dword [ebp - 0x118]
vsubss xmm4, xmm4, xmm3
vmulss xmm3, xmm0, dword [ebp - 0x1c]
vsubss xmm4, xmm4, xmm3
vmulss xmm3, xmm5, dword [ebp - 0x10c]
vmovss dword [ebp - 0xdc], xmm4
vmulss xmm4, xmm6, dword [ebp - 0x100]
vaddss xmm3, xmm3, xmm4
vmulss xmm4, xmm2, dword [ebp - 0xfc]
vsubss xmm3, xmm3, xmm4
vmulss xmm4, xmm0, dword [ebp - 0xf4]
vsubss xmm3, xmm3, xmm4
vmulss xmm4, xmm1, dword [ebp - 0xf0]
vaddss xmm3, xmm3, xmm4
vmulss xmm4, xmm7, dword [ebp - 0x18]
vaddss xmm3, xmm3, xmm4
vmulss xmm4, xmm5, dword [ebp - 0x130]
vmovss dword [ebp - 0xe0], xmm3
vmulss xmm3, xmm6, dword [ebp - 0x12c]
vaddss xmm4, xmm4, xmm3
vmulss xmm3, xmm2, dword [ebp - 0x128]
vsubss xmm4, xmm4, xmm3
vmulss xmm3, xmm0, dword [ebp - 0x120]
vsubss xmm4, xmm4, xmm3
vmulss xmm3, xmm1, dword [ebp - 0x118]
vaddss xmm4, xmm4, xmm3
vmulss xmm3, xmm7, dword [ebp - 0x1c]
vaddss xmm4, xmm4, xmm3
vmulss xmm3, xmm2, dword [ebp - 0x10c]
vmulss xmm2, xmm2, dword [ebp - 0x130]
vmovss dword [ebp - 0xd4], xmm4
vmulss xmm4, xmm7, dword [ebp - 0x100]
vmulss xmm7, xmm7, dword [ebp - 0x12c]
vsubss xmm3, xmm3, xmm4
vmulss xmm4, xmm0, dword [ebp - 0xfc]
vsubss xmm2, xmm2, xmm7
vsubss xmm3, xmm3, xmm4
vmulss xmm4, xmm5, dword [ebp - 0xf4]
vmulss xmm5, xmm5, dword [ebp - 0x120]
vaddss xmm3, xmm3, xmm4
vmulss xmm4, xmm6, dword [ebp - 0xf0]
vsubss xmm3, xmm3, xmm4
vmulss xmm4, xmm1, dword [ebp - 0x18]
vsubss xmm3, xmm3, xmm4
vmovss dword [ebp - 0xd0], xmm3
vmulss xmm3, xmm0, dword [ebp - 0x128]
vsubss xmm4, xmm2, xmm3
vmulss xmm3, xmm6, dword [ebp - 0x118]
vaddss xmm2, xmm4, xmm5
vmovss xmm5, dword [ebp - 0x20]
vsubss xmm4, xmm2, xmm3
vmovss xmm2, dword [ebp - 0x1c]
vmulss xmm1, xmm2, xmm1
vmovss xmm3, dword [ebp - 0x28]
vsubss xmm1, xmm4, xmm1
vmovss dword [ebp - 0xcc], xmm1
vmovss xmm4, dword [ebp - 0x24]
vmovss xmm1, dword [ebp - 0x18]
vmovss dword [ebp - 0x1c], xmm2
add esi, 0x60
vmovss dword [ebp - 0x24], xmm4
vmovss xmm2, dword [0x103a7f60]
vmovss xmm4, dword [0x103a7f58]
vmulss xmm7, xmm2, dword [ebp - 0x10c]
vmulss xmm6, xmm4, dword [ebp - 0x100]
vmovss dword [ebp - 0x28], xmm3
vmovss xmm3, dword [0x103a7f54]
vmovss dword [ebp - 0x20], xmm5
vsubss xmm5, xmm7, xmm6
vmulss xmm7, xmm3, dword [ebp - 0xfc]
vmovss dword [ebp - 0x18], xmm1
vaddss xmm6, xmm5, xmm7
vmovss xmm5, dword [0x103a7f64]
vmulss xmm7, xmm5, dword [ebp - 0xf4]
mov dword [ebp - 0xc4], eax
vsubss xmm6, xmm6, xmm7
vmulss xmm7, xmm0, dword [ebp - 0xf0]
mov eax, dword [ebp - 0xc8]
vsubss xmm7, xmm6, xmm7
vmovss xmm6, dword [0x103a7f5c]
vmulss xmm1, xmm1, xmm6
mov dword [ebp - 0x74], edi
vaddss xmm1, xmm7, xmm1
vmulss xmm7, xmm2, dword [ebp - 0x130]
vmovss dword [ebp - 0x14], xmm1
vmulss xmm1, xmm4, dword [ebp - 0x12c]
vsubss xmm7, xmm7, xmm1
vmulss xmm1, xmm3, dword [ebp - 0x128]
vaddss xmm7, xmm7, xmm1
vmulss xmm1, xmm5, dword [ebp - 0x120]
vsubss xmm7, xmm7, xmm1
vmulss xmm1, xmm0, dword [ebp - 0x118]
vsubss xmm7, xmm7, xmm1
vmulss xmm1, xmm6, dword [ebp - 0x1c]
vaddss xmm7, xmm7, xmm1
vmulss xmm1, xmm5, dword [ebp - 0x10c]
vmulss xmm5, xmm5, dword [ebp - 0x130]
vmovss dword [ebp - 0x10], xmm7
vmulss xmm7, xmm0, dword [ebp - 0x100]
vsubss xmm1, xmm1, xmm7
vmulss xmm7, xmm2, dword [ebp - 0xfc]
vmulss xmm2, xmm2, dword [ebp - 0x128]
vaddss xmm1, xmm1, xmm7
vmulss xmm7, xmm3, dword [ebp - 0xf4]
vmulss xmm3, xmm3, dword [ebp - 0x120]
vsubss xmm1, xmm1, xmm7
vmulss xmm7, xmm6, dword [ebp - 0xf0]
vmulss xmm6, xmm6, dword [ebp - 0x118]
vaddss xmm1, xmm1, xmm7
vmulss xmm7, xmm4, dword [ebp - 0x18]
vmulss xmm4, xmm4, dword [ebp - 0x1c]
vsubss xmm7, xmm1, xmm7
vmulss xmm1, xmm0, dword [ebp - 0x12c]
vsubss xmm5, xmm5, xmm1
vaddss xmm1, xmm5, xmm2
vsubss xmm1, xmm1, xmm3
vaddss xmm1, xmm1, xmm6
vsubss xmm1, xmm1, xmm4
vmovss xmm4, dword [ebp - 0x28]
vaddss xmm6, xmm4, dword [ebp - 0xe4]
vaddss xmm3, xmm6, dword [ebp - 0x110]
vaddss xmm2, xmm3, dword [ebp - 0x104]
vmovss xmm3, dword [ebp - 0x24]
vaddss xmm5, xmm2, dword [ebp - 0xf8]
vaddss xmm2, xmm3, dword [ebp - 0xec]
vaddss xmm4, xmm5, dword [ebp - 0xe8]
vaddss xmm5, xmm2, dword [ebp - 0x11c]
vaddss xmm6, xmm4, dword [ebp - 0x148]
vaddss xmm4, xmm5, dword [ebp - 0x114]
vmovss dword [eax + edx*4], xmm6
vmovss xmm5, dword [ebp - 0x140]
vaddss xmm6, xmm4, dword [ebp - 0x108]
vaddss xmm3, xmm6, dword [ebp - 0x20]
vmovss xmm6, dword [ebp - 0x124]
vaddss xmm2, xmm3, dword [edi + edx*4 + 4]
vmovss dword [eax + edx*4 + 4], xmm2
vmovss xmm2, dword [ebp - 0x164]
mov edi, dword [ebp - 0x8c]
vsubss xmm4, xmm2, xmm5
vaddss xmm5, xmm2, xmm5
vmovss xmm3, dword [ebp - 0x1ac]
vmovss dword [edi + edx*4 + 4], xmm4
vaddss xmm4, xmm3, xmm6
vmovss dword [edi + edx*4 + 8], xmm4
vsubss xmm4, xmm6, xmm3
vmovss dword [eax + ecx*4], xmm5
vmovss dword [eax + ecx*4 + 4], xmm4
vmovss xmm5, dword [ebp - 0x15c]
vmovss xmm4, dword [ebp - 0x134]
mov eax, dword [ebp - 0x88]
vsubss xmm6, xmm5, xmm4
vaddss xmm5, xmm5, xmm4
vmovss xmm2, dword [ebp - 0x168]
vmovss xmm3, dword [ebp - 0xdc]
vmovss dword [eax + edx*4 + 4], xmm6
vaddss xmm6, xmm2, xmm3
vsubss xmm3, xmm3, xmm2
vmovss dword [eax + edx*4 + 8], xmm6
vmovss xmm4, dword [ebp - 0x154]
vmovss xmm6, dword [ebp - 0xe0]
vmovss dword [edi + ecx*4 + 4], xmm5
vsubss xmm2, xmm4, xmm6
vaddss xmm4, xmm4, xmm6
vmovss dword [edi + ecx*4 + 8], xmm3
mov edi, dword [ebp - 0x84]
vmovss xmm5, dword [ebp - 0x160]
vmovss dword [edi + edx*4 + 4], xmm2
vmovss xmm2, dword [ebp - 0xd4]
vaddss xmm3, xmm5, xmm2
vsubss xmm6, xmm2, xmm5
vmovss dword [edi + edx*4 + 8], xmm3
vmovss dword [eax + ecx*4 + 8], xmm6
vmovss xmm6, dword [ebp - 0x150]
vmovss xmm3, dword [ebp - 0xd0]
vmovss dword [eax + ecx*4 + 4], xmm4
vsubss xmm2, xmm6, xmm3
vaddss xmm6, xmm6, xmm3
mov eax, dword [ebp - 0x80]
vmovss xmm4, dword [ebp - 0x158]
vmovss xmm5, dword [ebp - 0xcc]
vmovss dword [eax + edx*4 + 4], xmm2
vaddss xmm2, xmm4, xmm5
vsubss xmm5, xmm5, xmm4
vmovss dword [eax + edx*4 + 8], xmm2
vmovss xmm3, dword [ebp - 0x144]
vmovss xmm2, dword [ebp - 0x14]
vmovss dword [edi + ecx*4 + 4], xmm6
vsubss xmm4, xmm3, xmm2
vaddss xmm2, xmm3, xmm2
vmovss dword [edi + ecx*4 + 8], xmm5
mov edi, dword [ebp - 0x7c]
vmovss xmm6, dword [ebp - 0x14c]
vmovss dword [edi + edx*4 + 4], xmm4
vmovss xmm4, dword [ebp - 0x10]
vaddss xmm5, xmm6, xmm4
vsubss xmm3, xmm4, xmm6
vmovss dword [edi + edx*4 + 8], xmm5
vmovss dword [eax + ecx*4 + 4], xmm2
vmovss xmm2, dword [ebp - 0x138]
vmovss dword [eax + ecx*4 + 8], xmm3
vsubss xmm6, xmm2, xmm7
vaddss xmm7, xmm2, xmm7
mov eax, dword [ebp - 0xd8]
vmovss xmm3, dword [ebp - 0x13c]
vmovss dword [eax + edx*4 + 4], xmm6
vaddss xmm6, xmm3, xmm1
vsubss xmm1, xmm1, xmm3
vmovss dword [eax + edx*4 + 8], xmm6
add edx, 2
mov eax, dword [ebp - 0xc4]
inc eax
vmovss dword [edi + ecx*4 + 4], xmm7
vmovss dword [edi + ecx*4 + 8], xmm1
add ecx, 0xfffffffe
mov edi, dword [ebp - 0x74]
cmp eax, dword [ebp - 0x78]
jle 0x1022514b
mov edx, dword [ebp - 0x220]
mov eax, dword [ebp - 0xc8]
inc edx
mov ecx, dword [ebp - 0x1f8]
add edi, ecx
add eax, ecx
cmp edx, dword [ebx + 0x14]
jl 0x102249e9
mov esi, dword [ebp - 0x228]
mov edi, dword [ebp - 0x224]
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret