4e77cb:	33 d2                	xor    %edx,%edx
4e77cd:	89 55 c8             	mov    %edx,-0x38(%ebp)
4e77d0:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4e77d3:	8b d1                	mov    %ecx,%edx
4e77d5:	89 55 c4             	mov    %edx,-0x3c(%ebp)
4e77d8:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
4e77db:	8b 11                	mov    (%ecx),%edx
4e77dd:	8b 4d 08             	mov    0x8(%ebp),%ecx
4e77e0:	03 d1                	add    %ecx,%edx
4e77e2:	89 55 d0             	mov    %edx,-0x30(%ebp)
4e77e5:	8b 50 04             	mov    0x4(%eax),%edx
4e77e8:	85 d2                	test   %edx,%edx
4e77ea:	75 75                	jne    0x4e7861
4e77ec:	8b 48 08             	mov    0x8(%eax),%ecx
4e77ef:	85 c9                	test   %ecx,%ecx
4e77f1:	75 6e                	jne    0x4e7861
4e77f3:	8b 50 0c             	mov    0xc(%eax),%edx
4e77f6:	85 d2                	test   %edx,%edx
4e77f8:	75 67                	jne    0x4e7861
4e77fa:	8b 48 10             	mov    0x10(%eax),%ecx
4e77fd:	85 c9                	test   %ecx,%ecx
4e77ff:	75 60                	jne    0x4e7861
4e7801:	8b 50 14             	mov    0x14(%eax),%edx
4e7804:	85 d2                	test   %edx,%edx
4e7806:	75 59                	jne    0x4e7861
4e7808:	8b 48 18             	mov    0x18(%eax),%ecx
4e780b:	85 c9                	test   %ecx,%ecx
4e780d:	75 52                	jne    0x4e7861
4e780f:	8b 50 1c             	mov    0x1c(%eax),%edx
4e7812:	85 d2                	test   %edx,%edx
4e7814:	75 4b                	jne    0x4e7861
4e7816:	8b 08                	mov    (%eax),%ecx
4e7818:	8b 55 cc             	mov    -0x34(%ebp),%edx
4e781b:	83 c1 10             	add    $0x10,%ecx
4e781e:	c1 f9 05             	sar    $0x5,%ecx
4e7821:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
4e7827:	83 c0 20             	add    $0x20,%eax
4e782a:	8a 14 0a             	mov    (%edx,%ecx,1),%dl
4e782d:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4e7830:	88 11                	mov    %dl,(%ecx)
4e7832:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4e7835:	88 51 01             	mov    %dl,0x1(%ecx)
4e7838:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4e783b:	88 51 02             	mov    %dl,0x2(%ecx)
4e783e:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4e7841:	88 51 03             	mov    %dl,0x3(%ecx)
4e7844:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4e7847:	88 51 04             	mov    %dl,0x4(%ecx)
4e784a:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4e784d:	88 51 05             	mov    %dl,0x5(%ecx)
4e7850:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4e7853:	88 51 06             	mov    %dl,0x6(%ecx)
4e7856:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4e7859:	88 51 07             	mov    %dl,0x7(%ecx)
4e785c:	e9 4d 02 00 00       	jmp    0x4e7aae
4e7861:	8b 50 08             	mov    0x8(%eax),%edx
4e7864:	89 55 e4             	mov    %edx,-0x1c(%ebp)
4e7867:	8b 50 18             	mov    0x18(%eax),%edx
4e786a:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4e786d:	03 ca                	add    %edx,%ecx
4e786f:	8b 75 e4             	mov    -0x1c(%ebp),%esi
4e7872:	8b d9                	mov    %ecx,%ebx
4e7874:	c1 e3 04             	shl    $0x4,%ebx
4e7877:	03 d9                	add    %ecx,%ebx
4e7879:	8d 1c 99             	lea    (%ecx,%ebx,4),%ebx
4e787c:	8d 1c 99             	lea    (%ecx,%ebx,4),%ebx
4e787f:	c1 e3 04             	shl    $0x4,%ebx
4e7882:	03 d9                	add    %ecx,%ebx
4e7884:	8b ca                	mov    %edx,%ecx
4e7886:	f7 d9                	neg    %ecx
4e7888:	c1 e1 04             	shl    $0x4,%ecx
4e788b:	03 ca                	add    %edx,%ecx
4e788d:	8d 0c 8a             	lea    (%edx,%ecx,4),%ecx
4e7890:	c1 e1 03             	shl    $0x3,%ecx
4e7893:	2b ca                	sub    %edx,%ecx
4e7895:	c1 e1 05             	shl    $0x5,%ecx
4e7898:	2b ca                	sub    %edx,%ecx
4e789a:	8b d6                	mov    %esi,%edx
4e789c:	03 cb                	add    %ebx,%ecx
4e789e:	8d 34 72             	lea    (%edx,%esi,2),%esi
4e78a1:	c1 e6 04             	shl    $0x4,%esi
4e78a4:	03 f2                	add    %edx,%esi
4e78a6:	c1 e6 06             	shl    $0x6,%esi
4e78a9:	2b f2                	sub    %edx,%esi
4e78ab:	8b 10                	mov    (%eax),%edx
4e78ad:	03 f6                	add    %esi,%esi
4e78af:	8b fa                	mov    %edx,%edi
4e78b1:	03 f3                	add    %ebx,%esi
4e78b3:	8b 58 10             	mov    0x10(%eax),%ebx
4e78b6:	03 fb                	add    %ebx,%edi
4e78b8:	2b d3                	sub    %ebx,%edx
4e78ba:	c1 e7 0d             	shl    $0xd,%edi
4e78bd:	c1 e2 0d             	shl    $0xd,%edx
4e78c0:	89 7d fc             	mov    %edi,-0x4(%ebp)
4e78c3:	89 55 f8             	mov    %edx,-0x8(%ebp)
4e78c6:	8b 55 fc             	mov    -0x4(%ebp),%edx
4e78c9:	03 d6                	add    %esi,%edx
4e78cb:	89 55 f4             	mov    %edx,-0xc(%ebp)
4e78ce:	8b 55 fc             	mov    -0x4(%ebp),%edx
4e78d1:	2b d6                	sub    %esi,%edx
4e78d3:	89 55 e8             	mov    %edx,-0x18(%ebp)
4e78d6:	8b 55 f8             	mov    -0x8(%ebp),%edx
4e78d9:	03 d1                	add    %ecx,%edx
4e78db:	89 55 f0             	mov    %edx,-0x10(%ebp)
4e78de:	8b 55 f8             	mov    -0x8(%ebp),%edx
4e78e1:	2b d1                	sub    %ecx,%edx
4e78e3:	89 55 ec             	mov    %edx,-0x14(%ebp)
4e78e6:	8b 48 1c             	mov    0x1c(%eax),%ecx
4e78e9:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4e78ec:	8b 50 14             	mov    0x14(%eax),%edx
4e78ef:	89 55 f8             	mov    %edx,-0x8(%ebp)
4e78f2:	8b 48 0c             	mov    0xc(%eax),%ecx
4e78f5:	8b 55 f8             	mov    -0x8(%ebp),%edx
4e78f8:	8b 70 04             	mov    0x4(%eax),%esi
4e78fb:	03 d1                	add    %ecx,%edx
4e78fd:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4e7900:	89 55 e4             	mov    %edx,-0x1c(%ebp)
4e7903:	8b 7d f8             	mov    -0x8(%ebp),%edi
4e7906:	8b 55 fc             	mov    -0x4(%ebp),%edx
4e7909:	03 fe                	add    %esi,%edi
4e790b:	03 d1                	add    %ecx,%edx
4e790d:	89 7d e0             	mov    %edi,-0x20(%ebp)
4e7910:	03 de                	add    %esi,%ebx
4e7912:	8b 7d e0             	mov    -0x20(%ebp),%edi
4e7915:	69 db 33 e3 ff ff    	imul   $0xffffe333,%ebx,%ebx
4e791b:	03 fa                	add    %edx,%edi
4e791d:	69 ff a1 25 00 00    	imul   $0x25a1,%edi,%edi
4e7923:	89 7d dc             	mov    %edi,-0x24(%ebp)
4e7926:	69 7d fc 8e 09 00 00 	imul   $0x98e,-0x4(%ebp),%edi
4e792d:	89 7d fc             	mov    %edi,-0x4(%ebp)
4e7930:	69 7d f8 b3 41 00 00 	imul   $0x41b3,-0x8(%ebp),%edi
4e7937:	89 7d f8             	mov    %edi,-0x8(%ebp)
4e793a:	8b fe                	mov    %esi,%edi
4e793c:	69 c9 54 62 00 00    	imul   $0x6254,%ecx,%ecx
4e7942:	8d 34 77             	lea    (%edi,%esi,2),%esi
4e7945:	c1 e6 09             	shl    $0x9,%esi
4e7948:	03 f7                	add    %edi,%esi
4e794a:	8d 34 b7             	lea    (%edi,%esi,4),%esi
4e794d:	8d 34 77             	lea    (%edi,%esi,2),%esi
4e7950:	69 7d e4 fd ad ff ff 	imul   $0xffffadfd,-0x1c(%ebp),%edi
4e7957:	89 7d e4             	mov    %edi,-0x1c(%ebp)
4e795a:	8b fa                	mov    %edx,%edi
4e795c:	f7 da                	neg    %edx
4e795e:	c1 e2 06             	shl    $0x6,%edx
4e7961:	03 d7                	add    %edi,%edx
4e7963:	8d 14 97             	lea    (%edi,%edx,4),%edx
4e7966:	c1 e2 04             	shl    $0x4,%edx
4e7969:	2b d7                	sub    %edi,%edx
4e796b:	c1 e2 02             	shl    $0x2,%edx
4e796e:	2b d7                	sub    %edi,%edx
4e7970:	69 7d e0 84 f3 ff ff 	imul   $0xfffff384,-0x20(%ebp),%edi
4e7977:	89 7d e0             	mov    %edi,-0x20(%ebp)
4e797a:	03 55 dc             	add    -0x24(%ebp),%edx
4e797d:	8b 7d dc             	mov    -0x24(%ebp),%edi
4e7980:	01 7d e0             	add    %edi,-0x20(%ebp)
4e7983:	8d 3c 1a             	lea    (%edx,%ebx,1),%edi
4e7986:	01 7d fc             	add    %edi,-0x4(%ebp)
4e7989:	8b 7d e4             	mov    -0x1c(%ebp),%edi
4e798c:	03 7d e0             	add    -0x20(%ebp),%edi
4e798f:	01 7d f8             	add    %edi,-0x8(%ebp)
4e7992:	8b 7d e4             	mov    -0x1c(%ebp),%edi
4e7995:	03 d7                	add    %edi,%edx
4e7997:	03 ca                	add    %edx,%ecx
4e7999:	8b 55 e0             	mov    -0x20(%ebp),%edx
4e799c:	03 da                	add    %edx,%ebx
4e799e:	8b 55 f4             	mov    -0xc(%ebp),%edx
4e79a1:	03 f3                	add    %ebx,%esi
4e79a3:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4e79a6:	03 d6                	add    %esi,%edx
4e79a8:	81 c2 00 00 02 00    	add    $0x20000,%edx
4e79ae:	c1 fa 12             	sar    $0x12,%edx
4e79b1:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4e79b7:	8a 14 13             	mov    (%ebx,%edx,1),%dl
4e79ba:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4e79bd:	88 13                	mov    %dl,(%ebx)
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