4e6ce2:	d9 45 f8             	flds   -0x8(%ebp)
4e6ce5:	d8 65 f0             	fsubs  -0x10(%ebp)
4e6ce8:	d8 0d 2c 70 4e 00    	fmuls  0x4e702c
4e6cee:	d8 65 d0             	fsubs  -0x30(%ebp)
4e6cf1:	d9 5d d4             	fstps  -0x2c(%ebp)
4e6cf4:	d9 45 dc             	flds   -0x24(%ebp)
4e6cf7:	d8 45 d0             	fadds  -0x30(%ebp)
4e6cfa:	d9 5d fc             	fstps  -0x4(%ebp)
4e6cfd:	d9 45 dc             	flds   -0x24(%ebp)
4e6d00:	d8 65 d0             	fsubs  -0x30(%ebp)
4e6d03:	d9 5d f0             	fstps  -0x10(%ebp)
4e6d06:	d9 45 d8             	flds   -0x28(%ebp)
4e6d09:	d8 45 d4             	fadds  -0x2c(%ebp)
4e6d0c:	d9 5d f8             	fstps  -0x8(%ebp)
4e6d0f:	d9 45 d8             	flds   -0x28(%ebp)
4e6d12:	d8 65 d4             	fsubs  -0x2c(%ebp)
4e6d15:	d9 5d f4             	fstps  -0xc(%ebp)
4e6d18:	df 40 10             	filds  0x10(%eax)
4e6d1b:	d8 4a 20             	fmuls  0x20(%edx)
4e6d1e:	d9 5d ec             	fstps  -0x14(%ebp)
4e6d21:	df 40 30             	filds  0x30(%eax)
4e6d24:	d8 4a 60             	fmuls  0x60(%edx)
4e6d27:	d9 5d e8             	fstps  -0x18(%ebp)
4e6d2a:	df 40 50             	filds  0x50(%eax)
4e6d2d:	d8 8a a0 00 00 00    	fmuls  0xa0(%edx)
4e6d33:	d9 5d e4             	fstps  -0x1c(%ebp)
4e6d36:	df 40 70             	filds  0x70(%eax)
4e6d39:	d8 8a e0 00 00 00    	fmuls  0xe0(%edx)
4e6d3f:	d9 5d e0             	fstps  -0x20(%ebp)
4e6d42:	d9 45 e4             	flds   -0x1c(%ebp)
4e6d45:	d8 45 e8             	fadds  -0x18(%ebp)
4e6d48:	d9 5d bc             	fstps  -0x44(%ebp)
4e6d4b:	d9 45 e4             	flds   -0x1c(%ebp)
4e6d4e:	d8 65 e8             	fsubs  -0x18(%ebp)
4e6d51:	d9 5d c8             	fstps  -0x38(%ebp)
4e6d54:	d9 45 ec             	flds   -0x14(%ebp)
4e6d57:	d8 45 e0             	fadds  -0x20(%ebp)
4e6d5a:	d9 5d c4             	fstps  -0x3c(%ebp)
4e6d5d:	d9 45 ec             	flds   -0x14(%ebp)
4e6d60:	d8 65 e0             	fsubs  -0x20(%ebp)
4e6d63:	d9 5d c0             	fstps  -0x40(%ebp)
4e6d66:	d9 45 c4             	flds   -0x3c(%ebp)
4e6d69:	d8 45 bc             	fadds  -0x44(%ebp)
4e6d6c:	d9 5d e0             	fstps  -0x20(%ebp)
4e6d6f:	d9 45 c4             	flds   -0x3c(%ebp)
4e6d72:	d8 65 bc             	fsubs  -0x44(%ebp)
4e6d75:	d8 0d 2c 70 4e 00    	fmuls  0x4e702c
4e6d7b:	d9 5d d8             	fstps  -0x28(%ebp)
4e6d7e:	d9 45 c8             	flds   -0x38(%ebp)
4e6d81:	d8 45 c0             	fadds  -0x40(%ebp)
4e6d84:	d8 0d 30 70 4e 00    	fmuls  0x4e7030
4e6d8a:	d9 5d cc             	fstps  -0x34(%ebp)
4e6d8d:	d9 05 34 70 4e 00    	flds   0x4e7034
4e6d93:	d8 4d c0             	fmuls  -0x40(%ebp)
4e6d96:	d8 65 cc             	fsubs  -0x34(%ebp)
4e6d99:	d9 5d dc             	fstps  -0x24(%ebp)
4e6d9c:	d9 05 38 70 4e 00    	flds   0x4e7038
4e6da2:	d8 4d c8             	fmuls  -0x38(%ebp)
4e6da5:	83 c0 02             	add    $0x2,%eax
4e6da8:	83 c2 04             	add    $0x4,%edx
4e6dab:	d8 45 cc             	fadds  -0x34(%ebp)
4e6dae:	d9 5d d4             	fstps  -0x2c(%ebp)
4e6db1:	d9 45 d4             	flds   -0x2c(%ebp)
4e6db4:	d8 65 e0             	fsubs  -0x20(%ebp)
4e6db7:	d9 5d e4             	fstps  -0x1c(%ebp)
4e6dba:	d9 45 d8             	flds   -0x28(%ebp)
4e6dbd:	d8 65 e4             	fsubs  -0x1c(%ebp)
4e6dc0:	d9 5d e8             	fstps  -0x18(%ebp)
4e6dc3:	d9 45 dc             	flds   -0x24(%ebp)
4e6dc6:	d8 45 e8             	fadds  -0x18(%ebp)
4e6dc9:	d9 5d ec             	fstps  -0x14(%ebp)
4e6dcc:	d9 45 fc             	flds   -0x4(%ebp)
4e6dcf:	d8 45 e0             	fadds  -0x20(%ebp)
4e6dd2:	d9 1b                	fstps  (%ebx)
4e6dd4:	d9 45 fc             	flds   -0x4(%ebp)
4e6dd7:	d8 65 e0             	fsubs  -0x20(%ebp)
4e6dda:	d9 9b e0 00 00 00    	fstps  0xe0(%ebx)
4e6de0:	d9 45 f8             	flds   -0x8(%ebp)
4e6de3:	d8 45 e4             	fadds  -0x1c(%ebp)
4e6de6:	d9 5b 20             	fstps  0x20(%ebx)
4e6de9:	d9 45 f8             	flds   -0x8(%ebp)
4e6dec:	d8 65 e4             	fsubs  -0x1c(%ebp)
4e6def:	d9 9b c0 00 00 00    	fstps  0xc0(%ebx)
4e6df5:	d9 45 f4             	flds   -0xc(%ebp)
4e6df8:	d8 45 e8             	fadds  -0x18(%ebp)
4e6dfb:	d9 5b 40             	fstps  0x40(%ebx)
4e6dfe:	d9 45 f4             	flds   -0xc(%ebp)
4e6e01:	d8 65 e8             	fsubs  -0x18(%ebp)
4e6e04:	d9 9b a0 00 00 00    	fstps  0xa0(%ebx)
4e6e0a:	d9 45 f0             	flds   -0x10(%ebp)
4e6e0d:	d8 45 ec             	fadds  -0x14(%ebp)
4e6e10:	d9 9b 80 00 00 00    	fstps  0x80(%ebx)
4e6e16:	d9 45 f0             	flds   -0x10(%ebp)
4e6e19:	d8 65 ec             	fsubs  -0x14(%ebp)
4e6e1c:	d9 5b 60             	fstps  0x60(%ebx)
4e6e1f:	83 c3 04             	add    $0x4,%ebx
4e6e22:	4f                   	dec    %edi
4e6e23:	85 ff                	test   %edi,%edi
4e6e25:	0f 8f f3 fd ff ff    	jg     0x4e6c1e
4e6e2b:	8b 45 0c             	mov    0xc(%ebp),%eax
4e6e2e:	8d 9d b0 fe ff ff    	lea    -0x150(%ebp),%ebx
4e6e34:	8b d0                	mov    %eax,%edx
4e6e36:	33 ff                	xor    %edi,%edi
4e6e38:	89 55 b0             	mov    %edx,-0x50(%ebp)
4e6e3b:	d9 03                	flds   (%ebx)
4e6e3d:	8b 4d b0             	mov    -0x50(%ebp),%ecx
4e6e40:	8b 45 08             	mov    0x8(%ebp),%eax
4e6e43:	d8 43 10             	fadds  0x10(%ebx)
4e6e46:	8b 31                	mov    (%ecx),%esi
4e6e48:	03 f0                	add    %eax,%esi
4e6e4a:	d9 5d dc             	fstps  -0x24(%ebp)
4e6e4d:	d9 03                	flds   (%ebx)
4e6e4f:	d8 63 10             	fsubs  0x10(%ebx)
4e6e52:	d9 5d d8             	fstps  -0x28(%ebp)
4e6e55:	d9 43 08             	flds   0x8(%ebx)
4e6e58:	d8 43 18             	fadds  0x18(%ebx)
4e6e5b:	d9 5d d0             	fstps  -0x30(%ebp)
4e6e5e:	d9 43 08             	flds   0x8(%ebx)
4e6e61:	d8 63 18             	fsubs  0x18(%ebx)
4e6e64:	d8 0d 2c 70 4e 00    	fmuls  0x4e702c
4e6e6a:	d8 65 d0             	fsubs  -0x30(%ebp)
4e6e6d:	d9 5d d4             	fstps  -0x2c(%ebp)
4e6e70:	d9 45 dc             	flds   -0x24(%ebp)
4e6e73:	d8 45 d0             	fadds  -0x30(%ebp)
4e6e76:	d9 5d fc             	fstps  -0x4(%ebp)
4e6e79:	d9 45 dc             	flds   -0x24(%ebp)
4e6e7c:	d8 65 d0             	fsubs  -0x30(%ebp)
4e6e7f:	d9 5d f0             	fstps  -0x10(%ebp)
4e6e82:	d9 45 d8             	flds   -0x28(%ebp)
4e6e85:	d8 45 d4             	fadds  -0x2c(%ebp)
4e6e88:	d9 5d f8             	fstps  -0x8(%ebp)
4e6e8b:	d9 45 d8             	flds   -0x28(%ebp)
4e6e8e:	d8 65 d4             	fsubs  -0x2c(%ebp)
4e6e91:	d9 5d f4             	fstps  -0xc(%ebp)
4e6e94:	d9 43 14             	flds   0x14(%ebx)
4e6e97:	d8 43 0c             	fadds  0xc(%ebx)
4e6e9a:	d9 5d bc             	fstps  -0x44(%ebp)
4e6e9d:	d9 43 14             	flds   0x14(%ebx)
4e6ea0:	d8 63 0c             	fsubs  0xc(%ebx)
4e6ea3:	d9 5d c8             	fstps  -0x38(%ebp)
4e6ea6:	d9 43 04             	flds   0x4(%ebx)
4e6ea9:	d8 43 1c             	fadds  0x1c(%ebx)
4e6eac:	d9 5d c4             	fstps  -0x3c(%ebp)
4e6eaf:	d9 43 04             	flds   0x4(%ebx)
4e6eb2:	d8 63 1c             	fsubs  0x1c(%ebx)
4e6eb5:	d9 5d c0             	fstps  -0x40(%ebp)
4e6eb8:	d9 45 c4             	flds   -0x3c(%ebp)
4e6ebb:	d8 45 bc             	fadds  -0x44(%ebp)
4e6ebe:	d9 5d e0             	fstps  -0x20(%ebp)
4e6ec1:	d9 45 c4             	flds   -0x3c(%ebp)
4e6ec4:	d8 65 bc             	fsubs  -0x44(%ebp)
4e6ec7:	d8 0d 2c 70 4e 00    	fmuls  0x4e702c
4e6ecd:	d9 5d d8             	fstps  -0x28(%ebp)
4e6ed0:	d9 45 c8             	flds   -0x38(%ebp)
4e6ed3:	d8 45 c0             	fadds  -0x40(%ebp)
4e6ed6:	d8 0d 30 70 4e 00    	fmuls  0x4e7030
4e6edc:	d9 5d cc             	fstps  -0x34(%ebp)
4e6edf:	d9 05 34 70 4e 00    	flds   0x4e7034
4e6ee5:	d8 4d c0             	fmuls  -0x40(%ebp)
4e6ee8:	d8 65 cc             	fsubs  -0x34(%ebp)
4e6eeb:	d9 5d dc             	fstps  -0x24(%ebp)
4e6eee:	d9 05 38 70 4e 00    	flds   0x4e7038
4e6ef4:	d8 4d c8             	fmuls  -0x38(%ebp)
4e6ef7:	d8 45 cc             	fadds  -0x34(%ebp)
4e6efa:	d9 5d d4             	fstps  -0x2c(%ebp)
4e6efd:	d9 45 d4             	flds   -0x2c(%ebp)
4e6f00:	d8 65 e0             	fsubs  -0x20(%ebp)
4e6f03:	d9 5d e4             	fstps  -0x1c(%ebp)
4e6f06:	d9 45 d8             	flds   -0x28(%ebp)
4e6f09:	d8 65 e4             	fsubs  -0x1c(%ebp)
4e6f0c:	d9 5d e8             	fstps  -0x18(%ebp)
4e6f0f:	d9 45 dc             	flds   -0x24(%ebp)
4e6f12:	d8 45 e8             	fadds  -0x18(%ebp)
4e6f15:	d9 5d ec             	fstps  -0x14(%ebp)
4e6f18:	d9 45 fc             	flds   -0x4(%ebp)
4e6f1b:	d8 45 e0             	fadds  -0x20(%ebp)
4e6f1e:	e8 8d 32 ff ff       	call   0x4da1b0
4e6f23:	83 c0 04             	add    $0x4,%eax
4e6f26:	c1 f8 03             	sar    $0x3,%eax
4e6f29:	25 ff 03 00 00       	and    $0x3ff,%eax
4e6f2e:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e6f31:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e6f34:	88 0e                	mov    %cl,(%esi)
4e6f36:	d9 45 fc             	flds   -0x4(%ebp)
4e6f39:	d8 65 e0             	fsubs  -0x20(%ebp)
4e6f3c:	e8 6f 32 ff ff       	call   0x4da1b0
4e6f41:	83 c0 04             	add    $0x4,%eax
4e6f44:	c1 f8 03             	sar    $0x3,%eax
4e6f47:	25 ff 03 00 00       	and    $0x3ff,%eax
4e6f4c:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e6f4f:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e6f52:	88 4e 07             	mov    %cl,0x7(%esi)
4e6f55:	d9 45 f8             	flds   -0x8(%ebp)
4e6f58:	d8 45 e4             	fadds  -0x1c(%ebp)
4e6f5b:	e8 50 32 ff ff       	call   0x4da1b0
4e6f60:	83 c0 04             	add    $0x4,%eax
4e6f63:	c1 f8 03             	sar    $0x3,%eax
4e6f66:	25 ff 03 00 00       	and    $0x3ff,%eax
4e6f6b:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e6f6e:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e6f71:	88 4e 01             	mov    %cl,0x1(%esi)
4e6f74:	d9 45 f8             	flds   -0x8(%ebp)
4e6f77:	d8 65 e4             	fsubs  -0x1c(%ebp)
4e6f7a:	e8 31 32 ff ff       	call   0x4da1b0
4e6f7f:	83 c0 04             	add    $0x4,%eax
4e6f82:	c1 f8 03             	sar    $0x3,%eax
4e6f85:	25 ff 03 00 00       	and    $0x3ff,%eax
4e6f8a:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e6f8d:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e6f90:	88 4e 06             	mov    %cl,0x6(%esi)
4e6f93:	d9 45 f4             	flds   -0xc(%ebp)
4e6f96:	d8 45 e8             	fadds  -0x18(%ebp)
4e6f99:	e8 12 32 ff ff       	call   0x4da1b0
4e6f9e:	83 c0 04             	add    $0x4,%eax
4e6fa1:	c1 f8 03             	sar    $0x3,%eax
4e6fa4:	25 ff 03 00 00       	and    $0x3ff,%eax
4e6fa9:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e6fac:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e6faf:	88 4e 02             	mov    %cl,0x2(%esi)
4e6fb2:	d9 45 f4             	flds   -0xc(%ebp)
4e6fb5:	d8 65 e8             	fsubs  -0x18(%ebp)
4e6fb8:	e8 f3 31 ff ff       	call   0x4da1b0
4e6fbd:	83 c0 04             	add    $0x4,%eax
4e6fc0:	c1 f8 03             	sar    $0x3,%eax
4e6fc3:	25 ff 03 00 00       	and    $0x3ff,%eax
4e6fc8:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e6fcb:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e6fce:	88 4e 05             	mov    %cl,0x5(%esi)
4e6fd1:	d9 45 f0             	flds   -0x10(%ebp)
4e6fd4:	d8 45 ec             	fadds  -0x14(%ebp)
4e6fd7:	e8 d4 31 ff ff       	call   0x4da1b0
4e6fdc:	83 c0 04             	add    $0x4,%eax
4e6fdf:	c1 f8 03             	sar    $0x3,%eax
4e6fe2:	25 ff 03 00 00       	and    $0x3ff,%eax
4e6fe7:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e6fea:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e6fed:	88 4e 04             	mov    %cl,0x4(%esi)
4e6ff0:	d9 45 f0             	flds   -0x10(%ebp)
4e6ff3:	d8 65 ec             	fsubs  -0x14(%ebp)
4e6ff6:	e8 b5 31 ff ff       	call   0x4da1b0
4e6ffb:	83 c0 04             	add    $0x4,%eax
4e6ffe:	8b 55 b8             	mov    -0x48(%ebp),%edx
4e7001:	c1 f8 03             	sar    $0x3,%eax
4e7004:	83 c3 20             	add    $0x20,%ebx
4e7007:	25 ff 03 00 00       	and    $0x3ff,%eax
4e700c:	47                   	inc    %edi
4e700d:	8a 0c 02             	mov    (%edx,%eax,1),%cl
4e7010:	88 4e 03             	mov    %cl,0x3(%esi)
4e7013:	83 45 b0 04          	addl   $0x4,-0x50(%ebp)
4e7017:	83 ff 08             	cmp    $0x8,%edi
4e701a:	0f 8c 1b fe ff ff    	jl     0x4e6e3b
4e7020:	5f                   	pop    %edi
4e7021:	5e                   	pop    %esi
4e7022:	5b                   	pop    %ebx
4e7023:	8b e5                	mov    %ebp,%esp
4e7025:	5d                   	pop    %ebp
4e7026:	c2 08 00             	ret    $0x8
4e7029:	00 00                	add    %al,(%eax)
4e702b:	00 f3                	add    %dh,%bl
4e702d:	04 b5                	add    $0xb5,%al
4e702f:	3f                   	aas
4e7030:	5e                   	pop    %esi
4e7031:	83 ec 3f             	sub    $0x3f,%esp
4e7034:	d4 8b                	aam    $0x8b
4e7036:	8a 3f                	mov    (%edi),%bh
4e7038:	75 3d                	jne    0x4e7077
4e703a:	27                   	daa
4e703b:	c0 55 8b ec          	rclb   $0xec,-0x75(%ebp)
4e703f:	81 c4 c0 fe ff ff    	add    $0xfffffec0,%esp
4e7045:	53                   	push   %ebx
4e7046:	56                   	push   %esi
4e7047:	57                   	push   %edi
4e7048:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4e704b:	89 55 f8             	mov    %edx,-0x8(%ebp)
4e704e:	89 45 fc             	mov    %eax,-0x4(%ebp)
4e7051:	8b 45 fc             	mov    -0x4(%ebp),%eax
4e7054:	8b 90 44 01 00 00    	mov    0x144(%eax),%edx
4e705a:	81 c2 80 00 00 00    	add    $0x80,%edx
4e7060:	89 55 c8             	mov    %edx,-0x38(%ebp)
4e7063:	8b 55 f4             	mov    -0xc(%ebp),%edx
4e7066:	8b 45 f8             	mov    -0x8(%ebp),%eax
4e7069:	8b 48 50             	mov    0x50(%eax),%ecx
4e706c:	89 4d cc             	mov    %ecx,-0x34(%ebp)
4e706f:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
4e7075:	c7 45 c4 08 00 00 00 	movl   $0x8,-0x3c(%ebp)
4e707c:	66 83 7a 10 00       	cmpw   $0x0,0x10(%edx)
4e7081:	75 65                	jne    0x4e70e8
4e7083:	66 83 7a 20 00       	cmpw   $0x0,0x20(%edx)
4e7088:	75 5e                	jne    0x4e70e8
4e708a:	66 83 7a 30 00       	cmpw   $0x0,0x30(%edx)
4e708f:	75 57                	jne    0x4e70e8
4e7091:	66 83 7a 40 00       	cmpw   $0x0,0x40(%edx)
4e7096:	75 50                	jne    0x4e70e8
4e7098:	66 83 7a 50 00       	cmpw   $0x0,0x50(%edx)
4e709d:	75 49                	jne    0x4e70e8
4e709f:	66 83 7a 60 00       	cmpw   $0x0,0x60(%edx)
4e70a4:	75 42                	jne    0x4e70e8
4e70a6:	66 83 7a 70 00       	cmpw   $0x0,0x70(%edx)
4e70ab:	75 3b                	jne    0x4e70e8
4e70ad:	0f bf 0a             	movswl (%edx),%ecx
4e70b0:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e70b3:	83 c2 02             	add    $0x2,%edx
4e70b6:	0f af 0b             	imul   (%ebx),%ecx
4e70b9:	89 08                	mov    %ecx,(%eax)
4e70bb:	89 48 20             	mov    %ecx,0x20(%eax)
4e70be:	89 48 40             	mov    %ecx,0x40(%eax)
4e70c1:	89 48 60             	mov    %ecx,0x60(%eax)
4e70c4:	89 88 80 00 00 00    	mov    %ecx,0x80(%eax)
4e70ca:	89 88 a0 00 00 00    	mov    %ecx,0xa0(%eax)
4e70d0:	89 88 c0 00 00 00    	mov    %ecx,0xc0(%eax)
4e70d6:	89 88 e0 00 00 00    	mov    %ecx,0xe0(%eax)
4e70dc:	83 45 cc 04          	addl   $0x4,-0x34(%ebp)
4e70e0:	83 c0 04             	add    $0x4,%eax
4e70e3:	e9 8f 01 00 00       	jmp    0x4e7277
4e70e8:	0f bf 0a             	movswl (%edx),%ecx
4e70eb:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e70ee:	0f af 0b             	imul   (%ebx),%ecx
4e70f1:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4e70f4:	0f bf 4a 20          	movswl 0x20(%edx),%ecx
4e70f8:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e70fb:	0f af 4b 40          	imul   0x40(%ebx),%ecx
4e70ff:	89 4d ec             	mov    %ecx,-0x14(%ebp)
4e7102:	0f bf 4a 40          	movswl 0x40(%edx),%ecx
4e7106:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e7109:	0f af 8b 80 00 00 00 	imul   0x80(%ebx),%ecx
4e7110:	89 4d e8             	mov    %ecx,-0x18(%ebp)
4e7113:	0f bf 4a 60          	movswl 0x60(%edx),%ecx
4e7117:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e711a:	0f af 8b c0 00 00 00 	imul   0xc0(%ebx),%ecx
4e7121:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4e7124:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4e7127:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4e712a:	03 d9                	add    %ecx,%ebx
4e712c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4e712f:	8b 75 e8             	mov    -0x18(%ebp),%esi
4e7132:	2b ce                	sub    %esi,%ecx
4e7134:	8b 75 ec             	mov    -0x14(%ebp),%esi
4e7137:	03 75 e4             	add    -0x1c(%ebp),%esi
4e713a:	89 75 d8             	mov    %esi,-0x28(%ebp)
4e713d:	8b 75 ec             	mov    -0x14(%ebp),%esi
4e7140:	8b 7d d8             	mov    -0x28(%ebp),%edi
4e7143:	2b 75 e4             	sub    -0x1c(%ebp),%esi
4e7146:	69 f6 6a 01 00 00    	imul   $0x16a,%esi,%esi
4e714c:	c1 fe 08             	sar    $0x8,%esi
4e714f:	03 fb                	add    %ebx,%edi
4e7151:	2b 75 d8             	sub    -0x28(%ebp),%esi
4e7154:	89 7d f0             	mov    %edi,-0x10(%ebp)
4e7157:	8b 7d d8             	mov    -0x28(%ebp),%edi
4e715a:	2b df                	sub    %edi,%ebx
4e715c:	89 5d e4             	mov    %ebx,-0x1c(%ebp)