4e79bf:	8b 55 f4             	mov    -0xc(%ebp),%edx
4e79c2:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e79c5:	2b d6                	sub    %esi,%edx
4e79c7:	81 c2 00 00 02 00    	add    $0x20000,%edx
4e79cd:	c1 fa 12             	sar    $0x12,%edx
4e79d0:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4e79d6:	8a 14 13             	mov    (%ebx,%edx,1),%dl
4e79d9:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4e79dc:	88 53 07             	mov    %dl,0x7(%ebx)
4e79df:	8b 55 f0             	mov    -0x10(%ebp),%edx
4e79e2:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e79e5:	03 d1                	add    %ecx,%edx
4e79e7:	81 c2 00 00 02 00    	add    $0x20000,%edx
4e79ed:	c1 fa 12             	sar    $0x12,%edx
4e79f0:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4e79f6:	8a 14 13             	mov    (%ebx,%edx,1),%dl
4e79f9:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4e79fc:	88 53 01             	mov    %dl,0x1(%ebx)
4e79ff:	8b 55 f0             	mov    -0x10(%ebp),%edx
4e7a02:	2b d1                	sub    %ecx,%edx
4e7a04:	8b 4d cc             	mov    -0x34(%ebp),%ecx
4e7a07:	81 c2 00 00 02 00    	add    $0x20000,%edx
4e7a0d:	c1 fa 12             	sar    $0x12,%edx
4e7a10:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4e7a16:	8a 14 11             	mov    (%ecx,%edx,1),%dl
4e7a19:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4e7a1c:	88 51 06             	mov    %dl,0x6(%ecx)
4e7a1f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4e7a22:	8b 55 ec             	mov    -0x14(%ebp),%edx
4e7a25:	03 d1                	add    %ecx,%edx
4e7a27:	8b 4d cc             	mov    -0x34(%ebp),%ecx
4e7a2a:	81 c2 00 00 02 00    	add    $0x20000,%edx
4e7a30:	c1 fa 12             	sar    $0x12,%edx
4e7a33:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4e7a39:	8a 14 11             	mov    (%ecx,%edx,1),%dl
4e7a3c:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4e7a3f:	88 51 02             	mov    %dl,0x2(%ecx)
4e7a42:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4e7a45:	8b 55 ec             	mov    -0x14(%ebp),%edx
4e7a48:	2b d1                	sub    %ecx,%edx
4e7a4a:	8b 4d cc             	mov    -0x34(%ebp),%ecx
4e7a4d:	81 c2 00 00 02 00    	add    $0x20000,%edx
4e7a53:	c1 fa 12             	sar    $0x12,%edx
4e7a56:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4e7a5c:	8a 14 11             	mov    (%ecx,%edx,1),%dl
4e7a5f:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4e7a62:	88 51 05             	mov    %dl,0x5(%ecx)
4e7a65:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e7a68:	8b 55 e8             	mov    -0x18(%ebp),%edx
4e7a6b:	03 d1                	add    %ecx,%edx
4e7a6d:	8b 4d cc             	mov    -0x34(%ebp),%ecx
4e7a70:	81 c2 00 00 02 00    	add    $0x20000,%edx
4e7a76:	c1 fa 12             	sar    $0x12,%edx
4e7a79:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4e7a7f:	8a 14 11             	mov    (%ecx,%edx,1),%dl
4e7a82:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4e7a85:	88 51 03             	mov    %dl,0x3(%ecx)
4e7a88:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e7a8b:	8b 55 e8             	mov    -0x18(%ebp),%edx
4e7a8e:	2b d1                	sub    %ecx,%edx
4e7a90:	8b 4d cc             	mov    -0x34(%ebp),%ecx
4e7a93:	81 c2 00 00 02 00    	add    $0x20000,%edx
4e7a99:	c1 fa 12             	sar    $0x12,%edx
4e7a9c:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4e7aa2:	83 c0 20             	add    $0x20,%eax
4e7aa5:	8a 14 11             	mov    (%ecx,%edx,1),%dl
4e7aa8:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4e7aab:	88 51 04             	mov    %dl,0x4(%ecx)
4e7aae:	ff 45 c8             	incl   -0x38(%ebp)
4e7ab1:	83 45 c4 04          	addl   $0x4,-0x3c(%ebp)
4e7ab5:	8b 55 c8             	mov    -0x38(%ebp),%edx
4e7ab8:	83 fa 08             	cmp    $0x8,%edx
4e7abb:	0f 8c 17 fd ff ff    	jl     0x4e77d8
4e7ac1:	5f                   	pop    %edi
4e7ac2:	5e                   	pop    %esi
4e7ac3:	5b                   	pop    %ebx
4e7ac4:	8b e5                	mov    %ebp,%esp
4e7ac6:	5d                   	pop    %ebp
4e7ac7:	c2 08 00             	ret    $0x8
4e7aca:	8b c0                	mov    %eax,%eax
4e7acc:	55                   	push   %ebp
4e7acd:	8b ec                	mov    %esp,%ebp
4e7acf:	81 c4 58 ff ff ff    	add    $0xffffff58,%esp
4e7ad5:	53                   	push   %ebx
4e7ad6:	56                   	push   %esi
4e7ad7:	57                   	push   %edi
4e7ad8:	8b 80 44 01 00 00    	mov    0x144(%eax),%eax
4e7ade:	05 80 00 00 00       	add    $0x80,%eax
4e7ae3:	89 45 e0             	mov    %eax,-0x20(%ebp)
4e7ae6:	8b d9                	mov    %ecx,%ebx
4e7ae8:	8b 42 50             	mov    0x50(%edx),%eax
4e7aeb:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4e7aee:	8d 85 58 ff ff ff    	lea    -0xa8(%ebp),%eax
4e7af4:	c7 45 dc 08 00 00 00 	movl   $0x8,-0x24(%ebp)
4e7afb:	8b 55 dc             	mov    -0x24(%ebp),%edx
4e7afe:	83 fa 04             	cmp    $0x4,%edx
4e7b01:	0f 84 a1 01 00 00    	je     0x4e7ca8
4e7b07:	66 83 7b 10 00       	cmpw   $0x0,0x10(%ebx)
4e7b0c:	75 3f                	jne    0x4e7b4d
4e7b0e:	66 83 7b 20 00       	cmpw   $0x0,0x20(%ebx)
4e7b13:	75 38                	jne    0x4e7b4d
4e7b15:	66 83 7b 30 00       	cmpw   $0x0,0x30(%ebx)
4e7b1a:	75 31                	jne    0x4e7b4d
4e7b1c:	66 83 7b 50 00       	cmpw   $0x0,0x50(%ebx)
4e7b21:	75 2a                	jne    0x4e7b4d
4e7b23:	66 83 7b 60 00       	cmpw   $0x0,0x60(%ebx)
4e7b28:	75 23                	jne    0x4e7b4d
4e7b2a:	66 83 7b 70 00       	cmpw   $0x0,0x70(%ebx)
4e7b2f:	75 1c                	jne    0x4e7b4d
4e7b31:	0f bf 13             	movswl (%ebx),%edx
4e7b34:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4e7b37:	0f af 11             	imul   (%ecx),%edx
4e7b3a:	c1 e2 02             	shl    $0x2,%edx
4e7b3d:	89 10                	mov    %edx,(%eax)
4e7b3f:	89 50 20             	mov    %edx,0x20(%eax)
4e7b42:	89 50 40             	mov    %edx,0x40(%eax)
4e7b45:	89 50 60             	mov    %edx,0x60(%eax)
4e7b48:	e9 5b 01 00 00       	jmp    0x4e7ca8
4e7b4d:	0f bf 13             	movswl (%ebx),%edx
4e7b50:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4e7b53:	8b 75 e4             	mov    -0x1c(%ebp),%esi
4e7b56:	0f af 11             	imul   (%ecx),%edx
4e7b59:	0f bf 4b 20          	movswl 0x20(%ebx),%ecx
4e7b5d:	0f af 4e 40          	imul   0x40(%esi),%ecx
4e7b61:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4e7b64:	0f bf 4b 60          	movswl 0x60(%ebx),%ecx
4e7b68:	8b 75 e4             	mov    -0x1c(%ebp),%esi
4e7b6b:	0f af 8e c0 00 00 00 	imul   0xc0(%esi),%ecx
4e7b72:	89 4d ec             	mov    %ecx,-0x14(%ebp)
4e7b75:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4e7b78:	8b f1                	mov    %ecx,%esi
4e7b7a:	c1 e1 04             	shl    $0x4,%ecx
4e7b7d:	2b ce                	sub    %esi,%ecx
4e7b7f:	c1 e1 02             	shl    $0x2,%ecx
4e7b82:	2b ce                	sub    %esi,%ecx
4e7b84:	c1 e2 0e             	shl    $0xe,%edx
4e7b87:	8d 0c ce             	lea    (%esi,%ecx,8),%ecx
4e7b8a:	c1 e1 05             	shl    $0x5,%ecx
4e7b8d:	03 ce                	add    %esi,%ecx
4e7b8f:	8b 75 ec             	mov    -0x14(%ebp),%esi
4e7b92:	8b fe                	mov    %esi,%edi
4e7b94:	f7 de                	neg    %esi
4e7b96:	8d 34 b7             	lea    (%edi,%esi,4),%esi
4e7b99:	c1 e6 04             	shl    $0x4,%esi
4e7b9c:	2b f7                	sub    %edi,%esi
4e7b9e:	c1 e6 06             	shl    $0x6,%esi
4e7ba1:	03 f7                	add    %edi,%esi
4e7ba3:	03 f6                	add    %esi,%esi
4e7ba5:	03 ce                	add    %esi,%ecx
4e7ba7:	8d 34 11             	lea    (%ecx,%edx,1),%esi
4e7baa:	2b d1                	sub    %ecx,%edx
4e7bac:	89 75 fc             	mov    %esi,-0x4(%ebp)
4e7baf:	89 55 f8             	mov    %edx,-0x8(%ebp)
4e7bb2:	0f bf 53 70          	movswl 0x70(%ebx),%edx
4e7bb6:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4e7bb9:	0f af 91 e0 00 00 00 	imul   0xe0(%ecx),%edx
4e7bc0:	89 55 f4             	mov    %edx,-0xc(%ebp)
4e7bc3:	0f bf 53 50          	movswl 0x50(%ebx),%edx
4e7bc7:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4e7bca:	0f af 91 a0 00 00 00 	imul   0xa0(%ecx),%edx
4e7bd1:	89 55 f0             	mov    %edx,-0x10(%ebp)
4e7bd4:	0f bf 53 30          	movswl 0x30(%ebx),%edx
4e7bd8:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4e7bdb:	0f af 51 60          	imul   0x60(%ecx),%edx
4e7bdf:	89 55 ec             	mov    %edx,-0x14(%ebp)
4e7be2:	0f bf 53 10          	movswl 0x10(%ebx),%edx
4e7be6:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4e7be9:	0f af 51 20          	imul   0x20(%ecx),%edx
4e7bed:	89 55 e8             	mov    %edx,-0x18(%ebp)
4e7bf0:	8b 55 f4             	mov    -0xc(%ebp),%edx
4e7bf3:	8b ca                	mov    %edx,%ecx
4e7bf5:	f7 da                	neg    %edx
4e7bf7:	8d 14 d1             	lea    (%ecx,%edx,8),%edx
4e7bfa:	8d 14 91             	lea    (%ecx,%edx,4),%edx
4e7bfd:	c1 e2 05             	shl    $0x5,%edx
4e7c00:	2b d1                	sub    %ecx,%edx
4e7c02:	69 4d f0 75 2e 00 00 	imul   $0x2e75,-0x10(%ebp),%ecx
4e7c09:	03 d2                	add    %edx,%edx
4e7c0b:	03 d1                	add    %ecx,%edx
4e7c0d:	69 4d ec 79 ba ff ff 	imul   $0xffffba79,-0x14(%ebp),%ecx
4e7c14:	03 d1                	add    %ecx,%edx
4e7c16:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4e7c19:	8b f1                	mov    %ecx,%esi
4e7c1b:	c1 e1 04             	shl    $0x4,%ecx
4e7c1e:	03 ce                	add    %esi,%ecx
4e7c20:	c1 e1 06             	shl    $0x6,%ecx
4e7c23:	2b ce                	sub    %esi,%ecx
4e7c25:	8d 0c ce             	lea    (%esi,%ecx,8),%ecx
4e7c28:	03 d1                	add    %ecx,%edx
4e7c2a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4e7c2d:	8b f1                	mov    %ecx,%esi
4e7c2f:	f7 d9                	neg    %ecx
4e7c31:	c1 e1 06             	shl    $0x6,%ecx
4e7c34:	2b ce                	sub    %esi,%ecx
4e7c36:	c1 e1 02             	shl    $0x2,%ecx
4e7c39:	2b ce                	sub    %esi,%ecx
4e7c3b:	69 75 f0 c2 ec ff ff 	imul   $0xffffecc2,-0x10(%ebp),%esi
4e7c42:	c1 e1 04             	shl    $0x4,%ecx
4e7c45:	03 ce                	add    %esi,%ecx
4e7c47:	69 75 ec cd 1c 00 00 	imul   $0x1ccd,-0x14(%ebp),%esi
4e7c4e:	03 ce                	add    %esi,%ecx
4e7c50:	8b 75 e8             	mov    -0x18(%ebp),%esi
4e7c53:	8b fe                	mov    %esi,%edi
4e7c55:	8d 34 b7             	lea    (%edi,%esi,4),%esi
4e7c58:	8d 34 f7             	lea    (%edi,%esi,8),%esi
4e7c5b:	c1 e6 08             	shl    $0x8,%esi
4e7c5e:	03 f7                	add    %edi,%esi
4e7c60:	8d 34 77             	lea    (%edi,%esi,2),%esi
4e7c63:	03 ce                	add    %esi,%ecx
4e7c65:	8b 75 fc             	mov    -0x4(%ebp),%esi
4e7c68:	03 f1                	add    %ecx,%esi
4e7c6a:	81 c6 00 08 00 00    	add    $0x800,%esi
4e7c70:	c1 fe 0c             	sar    $0xc,%esi
4e7c73:	89 30                	mov    %esi,(%eax)
4e7c75:	8b 75 fc             	mov    -0x4(%ebp),%esi
4e7c78:	2b f1                	sub    %ecx,%esi
4e7c7a:	81 c6 00 08 00 00    	add    $0x800,%esi
4e7c80:	c1 fe 0c             	sar    $0xc,%esi
4e7c83:	89 70 60             	mov    %esi,0x60(%eax)
4e7c86:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4e7c89:	03 ca                	add    %edx,%ecx
4e7c8b:	81 c1 00 08 00 00    	add    $0x800,%ecx
4e7c91:	c1 f9 0c             	sar    $0xc,%ecx
4e7c94:	89 48 20             	mov    %ecx,0x20(%eax)
4e7c97:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4e7c9a:	2b ca                	sub    %edx,%ecx
4e7c9c:	81 c1 00 08 00 00    	add    $0x800,%ecx
4e7ca2:	c1 f9 0c             	sar    $0xc,%ecx
4e7ca5:	89 48 40             	mov    %ecx,0x40(%eax)
4e7ca8:	83 45 e4 04          	addl   $0x4,-0x1c(%ebp)
4e7cac:	ff 4d dc             	decl   -0x24(%ebp)
4e7caf:	83 c3 02             	add    $0x2,%ebx
4e7cb2:	8b 55 dc             	mov    -0x24(%ebp),%edx
4e7cb5:	83 c0 04             	add    $0x4,%eax
4e7cb8:	85 d2                	test   %edx,%edx
4e7cba:	0f 8f 3b fe ff ff    	jg     0x4e7afb
4e7cc0:	8d 85 58 ff ff ff    	lea    -0xa8(%ebp),%eax
4e7cc6:	33 d2                	xor    %edx,%edx
4e7cc8:	89 55 dc             	mov    %edx,-0x24(%ebp)
4e7ccb:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4e7cce:	8b d1                	mov    %ecx,%edx
4e7cd0:	89 55 d8             	mov    %edx,-0x28(%ebp)
4e7cd3:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4e7cd6:	8b 31                	mov    (%ecx),%esi
4e7cd8:	8b 55 08             	mov    0x8(%ebp),%edx
4e7cdb:	03 f2                	add    %edx,%esi
4e7cdd:	8b 48 04             	mov    0x4(%eax),%ecx
4e7ce0:	85 c9                	test   %ecx,%ecx
4e7ce2:	75 4a                	jne    0x4e7d2e
4e7ce4:	8b 50 08             	mov    0x8(%eax),%edx
4e7ce7:	85 d2                	test   %edx,%edx
4e7ce9:	75 43                	jne    0x4e7d2e
4e7ceb:	8b 48 0c             	mov    0xc(%eax),%ecx
4e7cee:	85 c9                	test   %ecx,%ecx
4e7cf0:	75 3c                	jne    0x4e7d2e
4e7cf2:	8b 50 14             	mov    0x14(%eax),%edx
4e7cf5:	85 d2                	test   %edx,%edx
4e7cf7:	75 35                	jne    0x4e7d2e
4e7cf9:	8b 48 18             	mov    0x18(%eax),%ecx
4e7cfc:	85 c9                	test   %ecx,%ecx
4e7cfe:	75 2e                	jne    0x4e7d2e
4e7d00:	8b 50 1c             	mov    0x1c(%eax),%edx
4e7d03:	85 d2                	test   %edx,%edx
4e7d05:	75 27                	jne    0x4e7d2e
4e7d07:	8b 08                	mov    (%eax),%ecx
4e7d09:	83 c1 10             	add    $0x10,%ecx
4e7d0c:	c1 f9 05             	sar    $0x5,%ecx
4e7d0f:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
4e7d15:	8b 55 e0             	mov    -0x20(%ebp),%edx
4e7d18:	8a 14 0a             	mov    (%edx,%ecx,1),%dl
4e7d1b:	88 16                	mov    %dl,(%esi)
4e7d1d:	88 56 01             	mov    %dl,0x1(%esi)
4e7d20:	88 56 02             	mov    %dl,0x2(%esi)
4e7d23:	88 56 03             	mov    %dl,0x3(%esi)
4e7d26:	83 c0 20             	add    $0x20,%eax
4e7d29:	e9 42 01 00 00       	jmp    0x4e7e70
4e7d2e:	8b 48 08             	mov    0x8(%eax),%ecx
4e7d31:	8b 10                	mov    (%eax),%edx
4e7d33:	8b d9                	mov    %ecx,%ebx
4e7d35:	c1 e1 04             	shl    $0x4,%ecx
4e7d38:	2b cb                	sub    %ebx,%ecx
4e7d3a:	c1 e1 02             	shl    $0x2,%ecx
4e7d3d:	2b cb                	sub    %ebx,%ecx
4e7d3f:	c1 e2 0e             	shl    $0xe,%edx
4e7d42:	8d 0c cb             	lea    (%ebx,%ecx,8),%ecx
4e7d45:	c1 e1 05             	shl    $0x5,%ecx
4e7d48:	03 cb                	add    %ebx,%ecx
4e7d4a:	8b 58 18             	mov    0x18(%eax),%ebx
4e7d4d:	8b fb                	mov    %ebx,%edi
4e7d4f:	f7 db                	neg    %ebx
4e7d51:	8d 1c 9f             	lea    (%edi,%ebx,4),%ebx
4e7d54:	c1 e3 04             	shl    $0x4,%ebx
4e7d57:	2b df                	sub    %edi,%ebx
4e7d59:	c1 e3 06             	shl    $0x6,%ebx
4e7d5c:	03 df                	add    %edi,%ebx
4e7d5e:	03 db                	add    %ebx,%ebx
4e7d60:	03 cb                	add    %ebx,%ecx
4e7d62:	8d 1c 11             	lea    (%ecx,%edx,1),%ebx
4e7d65:	2b d1                	sub    %ecx,%edx
4e7d67:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4e7d6a:	89 55 f8             	mov    %edx,-0x8(%ebp)
4e7d6d:	8b 50 1c             	mov    0x1c(%eax),%edx
4e7d70:	89 55 f4             	mov    %edx,-0xc(%ebp)
4e7d73:	8b 48 14             	mov    0x14(%eax),%ecx
4e7d76:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4e7d79:	8b 50 0c             	mov    0xc(%eax),%edx
4e7d7c:	89 55 ec             	mov    %edx,-0x14(%ebp)
4e7d7f:	8b 48 04             	mov    0x4(%eax),%ecx
4e7d82:	89 4d e8             	mov    %ecx,-0x18(%ebp)
4e7d85:	8b 55 f4             	mov    -0xc(%ebp),%edx
4e7d88:	8b ca                	mov    %edx,%ecx
4e7d8a:	f7 da                	neg    %edx
4e7d8c:	8d 14 d1             	lea    (%ecx,%edx,8),%edx
4e7d8f:	8d 14 91             	lea    (%ecx,%edx,4),%edx
4e7d92:	c1 e2 05             	shl    $0x5,%edx
4e7d95:	2b d1                	sub    %ecx,%edx
4e7d97:	69 4d f0 75 2e 00 00 	imul   $0x2e75,-0x10(%ebp),%ecx
4e7d9e:	03 d2                	add    %edx,%edx
4e7da0:	03 d1                	add    %ecx,%edx
4e7da2:	69 4d ec 79 ba ff ff 	imul   $0xffffba79,-0x14(%ebp),%ecx
4e7da9:	03 d1                	add    %ecx,%edx
4e7dab:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4e7dae:	8b d9                	mov    %ecx,%ebx
4e7db0:	c1 e1 04             	shl    $0x4,%ecx
4e7db3:	03 cb                	add    %ebx,%ecx
4e7db5:	c1 e1 06             	shl    $0x6,%ecx
4e7db8:	2b cb                	sub    %ebx,%ecx
4e7dba:	8d 0c cb             	lea    (%ebx,%ecx,8),%ecx
4e7dbd:	03 d1                	add    %ecx,%edx
4e7dbf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4e7dc2:	8b d9                	mov    %ecx,%ebx
4e7dc4:	f7 d9                	neg    %ecx
4e7dc6:	c1 e1 06             	shl    $0x6,%ecx
4e7dc9:	2b cb                	sub    %ebx,%ecx
4e7dcb:	c1 e1 02             	shl    $0x2,%ecx
4e7dce:	2b cb                	sub    %ebx,%ecx
4e7dd0:	69 5d f0 c2 ec ff ff 	imul   $0xffffecc2,-0x10(%ebp),%ebx
4e7dd7:	c1 e1 04             	shl    $0x4,%ecx
4e7dda:	03 cb                	add    %ebx,%ecx
4e7ddc:	69 5d ec cd 1c 00 00 	imul   $0x1ccd,-0x14(%ebp),%ebx
4e7de3:	03 cb                	add    %ebx,%ecx
4e7de5:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4e7de8:	8b fb                	mov    %ebx,%edi
4e7dea:	8d 1c 9f             	lea    (%edi,%ebx,4),%ebx
4e7ded:	8d 1c df             	lea    (%edi,%ebx,8),%ebx
4e7df0:	c1 e3 08             	shl    $0x8,%ebx
4e7df3:	03 df                	add    %edi,%ebx
4e7df5:	8d 1c 5f             	lea    (%edi,%ebx,2),%ebx
4e7df8:	8b 7d e0             	mov    -0x20(%ebp),%edi
4e7dfb:	03 cb                	add    %ebx,%ecx