00881c80 55 push ebp
00881c81 8bec mov ebp, esp
00881c83 83e4f0 and esp, 0xfffffff0
00881c86 83ec6c sub esp, 0x6c
00881c89 8b450c mov eax, dword ptr [ebp + 0xc]
00881c8c f30f1005146eec00 movss xmm0, dword ptr [0xec6e14]
00881c94 0f57d2 xorps xmm2, xmm2
00881c97 8b4030 mov eax, dword ptr [eax + 0x30]
00881c9a 56 push esi
00881c9b 8bf1 mov esi, ecx
00881c9d 8b4d08 mov ecx, dword ptr [ebp + 8]
00881ca0 f30f11460c movss dword ptr [esi + 0xc], xmm0
00881ca5 f30f115604 movss dword ptr [esi + 4], xmm2
00881caa 660f6e00 movd xmm0, dword ptr [eax]
00881cae 0f5bc0 cvtdq2ps xmm0, xmm0
00881cb1 f30f1144240c movss dword ptr [esp + 0xc], xmm0
00881cb7 ff248d201f8800 jmp dword ptr [ecx*4 + 0x881f20]
00881cbe f30f1002 movss xmm0, dword ptr [edx]
00881cc2 0f2fc2 comiss xmm0, xmm2
00881cc5 760a jbe 0x881cd1
00881cc7 f30f1005d47cf300 movss xmm0, dword ptr [0xf37cd4]
00881ccf eb08 jmp 0x881cd9
00881cd1 f30f1005d07cf300 movss xmm0, dword ptr [0xf37cd0]
00881cd9 f30f100df84bf300 movss xmm1, dword ptr [0xf34bf8]
00881ce1 f30f1106 movss dword ptr [esi], xmm0
00881ce5 f30f104208 movss xmm0, dword ptr [edx + 8]
00881cea 0f2fc8 comiss xmm1, xmm0
00881ced 770d ja 0x881cfc
00881cef f30f100d78d2f200 movss xmm1, dword ptr [0xf2d278]
00881cf7 0f2fc8 comiss xmm1, xmm0
00881cfa 7703 ja 0x881cff
00881cfc 0f28c1 movaps xmm0, xmm1
00881cff f30f114608 movss dword ptr [esi + 8], xmm0
00881d04 5e pop esi
00881d05 8be5 mov esp, ebp
00881d07 5d pop ebp
00881d08 c20c00 ret 0xc
00881d0b f30f1002 movss xmm0, dword ptr [edx]
00881d0f 0f2fc2 comiss xmm0, xmm2
00881d12 760a jbe 0x881d1e
00881d14 f30f1005d47cf300 movss xmm0, dword ptr [0xf37cd4]
00881d1c eb08 jmp 0x881d26
00881d1e f30f1005d07cf300 movss xmm0, dword ptr [0xf37cd0]
00881d26 f30f100d90d9f200 movss xmm1, dword ptr [0xf2d990]
00881d2e f30f1106 movss dword ptr [esi], xmm0
00881d32 f30f104208 movss xmm0, dword ptr [edx + 8]
00881d37 0f2fc8 comiss xmm1, xmm0
00881d3a 77c0 ja 0x881cfc
00881d3c f30f100d4cbdf200 movss xmm1, dword ptr [0xf2bd4c]
00881d44 ebb1 jmp 0x881cf7
00881d46 f30f1002 movss xmm0, dword ptr [edx]
00881d4a 0f2fc2 comiss xmm0, xmm2
00881d4d 760a jbe 0x881d59
00881d4f f30f1005d47cf300 movss xmm0, dword ptr [0xf37cd4]
00881d57 eb08 jmp 0x881d61
00881d59 f30f1005d07cf300 movss xmm0, dword ptr [0xf37cd0]
00881d61 f30f1106 movss dword ptr [esi], xmm0
00881d65 f30f104208 movss xmm0, dword ptr [edx + 8]
00881d6a 0f2fc2 comiss xmm0, xmm2
00881d6d 7614 jbe 0x881d83
00881d6f f30f10054cbdf200 movss xmm0, dword ptr [0xf2bd4c]
00881d77 f30f114608 movss dword ptr [esi + 8], xmm0
00881d7c 5e pop esi
00881d7d 8be5 mov esp, ebp
00881d7f 5d pop ebp
00881d80 c20c00 ret 0xc
00881d83 f30f100590d9f200 movss xmm0, dword ptr [0xf2d990]
00881d8b f30f114608 movss dword ptr [esi + 8], xmm0
00881d90 5e pop esi
00881d91 8be5 mov esp, ebp
00881d93 5d pop ebp
00881d94 c20c00 ret 0xc
00881d97 f30f100a movss xmm1, dword ptr [edx]
00881d9b 0f2fca comiss xmm1, xmm2
00881d9e 7620 jbe 0x881dc0
00881da0 f30f100dd47cf300 movss xmm1, dword ptr [0xf37cd4]
00881da8 f30f5905f8d6f200 mulss xmm0, dword ptr [0xf2d6f8]
00881db0 f30f110e movss dword ptr [esi], xmm1
00881db4 f30f114608 movss dword ptr [esi + 8], xmm0
00881db9 5e pop esi
00881dba 8be5 mov esp, ebp
00881dbc 5d pop ebp
00881dbd c20c00 ret 0xc
00881dc0 f30f100dd07cf300 movss xmm1, dword ptr [0xf37cd0]
00881dc8 f30f5905f8d6f200 mulss xmm0, dword ptr [0xf2d6f8]
00881dd0 f30f110e movss dword ptr [esi], xmm1
00881dd4 f30f114608 movss dword ptr [esi + 8], xmm0
00881dd9 5e pop esi
00881dda 8be5 mov esp, ebp
00881ddc 5d pop ebp
00881ddd c20c00 ret 0xc
00881de0 f30f1005d07cf300 movss xmm0, dword ptr [0xf37cd0]
00881de8 ba08000000 mov edx, 8
00881ded 8d4c2420 lea ecx, [esp + 0x20]
00881df1 f30f1106 movss dword ptr [esi], xmm0
00881df5 e80610e4ff call 0x6c2e00
00881dfa 85c0 test eax, eax
00881dfc 742b je 0x881e29
00881dfe 8b542430 mov edx, dword ptr [esp + 0x30]
00881e02 f30f108290000000 movss xmm0, dword ptr [edx + 0x90]
00881e0a 0f2f0508fcf000 comiss xmm0, dword ptr [0xf0fc08]
00881e11 760a jbe 0x881e1d
00881e13 f30f1005d07cf300 movss xmm0, dword ptr [0xf37cd0]
00881e1b eb08 jmp 0x881e25
00881e1d f30f1005d47cf300 movss xmm0, dword ptr [0xf37cd4]
00881e25 f30f1106 movss dword ptr [esi], xmm0
00881e29 f30f1044240c movss xmm0, dword ptr [esp + 0xc]
00881e2f f30f5905f8d6f200 mulss xmm0, dword ptr [0xf2d6f8]
00881e37 f30f114608 movss dword ptr [esi + 8], xmm0
00881e3c 5e pop esi
00881e3d 8be5 mov esp, ebp
00881e3f 5d pop ebp
00881e40 c20c00 ret 0xc
00881e43 f30f1002 movss xmm0, dword ptr [edx]
00881e47 0f2fc2 comiss xmm0, xmm2
00881e4a 7618 jbe 0x881e64
00881e4c f30f1005d47cf300 movss xmm0, dword ptr [0xf37cd4]
00881e54 f30f115608 movss dword ptr [esi + 8], xmm2
00881e59 f30f1106 movss dword ptr [esi], xmm0
00881e5d 5e pop esi
00881e5e 8be5 mov esp, ebp
00881e60 5d pop ebp
00881e61 c20c00 ret 0xc
00881e64 f30f1005d07cf300 movss xmm0, dword ptr [0xf37cd0]
00881e6c f30f115608 movss dword ptr [esi + 8], xmm2
00881e71 f30f1106 movss dword ptr [esi], xmm0
00881e75 5e pop esi
00881e76 8be5 mov esp, ebp
00881e78 5d pop ebp
00881e79 c20c00 ret 0xc
00881e7c 8b4510 mov eax, dword ptr [ebp + 0x10]
00881e7f 85c0 test eax, eax
00881e81 7411 je 0x881e94
00881e83 0f57c0 xorps xmm0, xmm0
00881e86 f30f2ac0 cvtsi2ss xmm0, eax
00881e8a f30f5905cc7cf300 mulss xmm0, dword ptr [0xf37ccc]
00881e92 eb1c jmp 0x881eb0
00881e94 f30f104208 movss xmm0, dword ptr [edx + 8]
00881e99 0f2fc2 comiss xmm0, xmm2
00881e9c 760a jbe 0x881ea8
00881e9e f30f1005cc7cf300 movss xmm0, dword ptr [0xf37ccc]
00881ea6 eb08 jmp 0x881eb0
00881ea8 f30f1005c87cf300 movss xmm0, dword ptr [0xf37cc8]
00881eb0 f30f114608 movss dword ptr [esi + 8], xmm0
00881eb5 f30f100a movss xmm1, dword ptr [edx]
00881eb9 f30f10c1 movss xmm0, xmm1
