5cdc2a:	0f af cf             	imul   %edi,%ecx
5cdc2d:	03 c8                	add    %eax,%ecx
5cdc2f:	eb 02                	jmp    0x5cdc33
5cdc31:	8b ce                	mov    %esi,%ecx
5cdc33:	8b 09                	mov    (%ecx),%ecx
5cdc35:	83 f9 ff             	cmp    $0xffffffff,%ecx
5cdc38:	74 07                	je     0x5cdc41
5cdc3a:	0f af cf             	imul   %edi,%ecx
5cdc3d:	03 c8                	add    %eax,%ecx
5cdc3f:	eb 02                	jmp    0x5cdc43
5cdc41:	8b ce                	mov    %esi,%ecx
5cdc43:	83 79 0c 01          	cmpl   $0x1,0xc(%ecx)
5cdc47:	0f 85 5d 01 00 00    	jne    0x5cddaa
5cdc4d:	83 fa ff             	cmp    $0xffffffff,%edx
5cdc50:	74 09                	je     0x5cdc5b
5cdc52:	8b ca                	mov    %edx,%ecx
5cdc54:	0f af cf             	imul   %edi,%ecx
5cdc57:	03 c8                	add    %eax,%ecx
5cdc59:	eb 02                	jmp    0x5cdc5d
5cdc5b:	8b ce                	mov    %esi,%ecx
5cdc5d:	8b 49 04             	mov    0x4(%ecx),%ecx
5cdc60:	8b da                	mov    %edx,%ebx
5cdc62:	0f af cf             	imul   %edi,%ecx
5cdc65:	0f af df             	imul   %edi,%ebx
5cdc68:	03 d8                	add    %eax,%ebx
5cdc6a:	83 fa ff             	cmp    $0xffffffff,%edx
5cdc6d:	c7 44 01 0c 01 00 00 	movl   $0x1,0xc(%ecx,%eax,1)
5cdc74:	00
5cdc75:	8b ce                	mov    %esi,%ecx
5cdc77:	0f 45 cb             	cmovne %ebx,%ecx
5cdc7a:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
5cdc81:	8b 51 04             	mov    0x4(%ecx),%edx
5cdc84:	89 55 f4             	mov    %edx,-0xc(%ebp)
5cdc87:	83 fa ff             	cmp    $0xffffffff,%edx
5cdc8a:	74 10                	je     0x5cdc9c
5cdc8c:	0f af d7             	imul   %edi,%edx
5cdc8f:	8b 0c 02             	mov    (%edx,%eax,1),%ecx
5cdc92:	89 4b 04             	mov    %ecx,0x4(%ebx)
5cdc95:	8d 1c 02             	lea    (%edx,%eax,1),%ebx
5cdc98:	8b cb                	mov    %ebx,%ecx
5cdc9a:	eb 0e                	jmp    0x5cdcaa
5cdc9c:	8b 0e                	mov    (%esi),%ecx
5cdc9e:	8b d7                	mov    %edi,%edx
5cdca0:	f7 da                	neg    %edx
5cdca2:	89 4b 04             	mov    %ecx,0x4(%ebx)
5cdca5:	8b ce                	mov    %esi,%ecx
5cdca7:	8d 1c 02             	lea    (%edx,%eax,1),%ebx
5cdcaa:	83 39 ff             	cmpl   $0xffffffff,(%ecx)
5cdcad:	8b 55 f4             	mov    -0xc(%ebp),%edx
5cdcb0:	74 16                	je     0x5cdcc8
5cdcb2:	83 fa ff             	cmp    $0xffffffff,%edx
5cdcb5:	8b ce                	mov    %esi,%ecx
5cdcb7:	0f 45 cb             	cmovne %ebx,%ecx
5cdcba:	8b 5d f8             	mov    -0x8(%ebp),%ebx
5cdcbd:	8b 09                	mov    (%ecx),%ecx
5cdcbf:	0f af cf             	imul   %edi,%ecx
5cdcc2:	89 5c 01 08          	mov    %ebx,0x8(%ecx,%eax,1)
5cdcc6:	eb 03                	jmp    0x5cdccb
5cdcc8:	8b 5d f8             	mov    -0x8(%ebp),%ebx
5cdccb:	83 fa ff             	cmp    $0xffffffff,%edx
5cdcce:	74 24                	je     0x5cdcf4
5cdcd0:	83 fb ff             	cmp    $0xffffffff,%ebx
5cdcd3:	74 0c                	je     0x5cdce1
5cdcd5:	8b cb                	mov    %ebx,%ecx
5cdcd7:	0f af cf             	imul   %edi,%ecx
5cdcda:	03 c8                	add    %eax,%ecx
5cdcdc:	89 4d e8             	mov    %ecx,-0x18(%ebp)
5cdcdf:	eb 03                	jmp    0x5cdce4
5cdce1:	89 75 e8             	mov    %esi,-0x18(%ebp)
5cdce4:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5cdce7:	0f af d7             	imul   %edi,%edx
5cdcea:	8b 49 08             	mov    0x8(%ecx),%ecx
5cdced:	89 4c 02 08          	mov    %ecx,0x8(%edx,%eax,1)
5cdcf1:	8b 55 f4             	mov    -0xc(%ebp),%edx
5cdcf4:	8b 4d 10             	mov    0x10(%ebp),%ecx
5cdcf7:	3b 19                	cmp    (%ecx),%ebx
5cdcf9:	74 6f                	je     0x5cdd6a
5cdcfb:	83 fb ff             	cmp    $0xffffffff,%ebx
5cdcfe:	74 09                	je     0x5cdd09
5cdd00:	8b cb                	mov    %ebx,%ecx
5cdd02:	0f af cf             	imul   %edi,%ecx
5cdd05:	03 c8                	add    %eax,%ecx
5cdd07:	eb 02                	jmp    0x5cdd0b
5cdd09:	8b ce                	mov    %esi,%ecx
5cdd0b:	8b 49 08             	mov    0x8(%ecx),%ecx
5cdd0e:	83 f9 ff             	cmp    $0xffffffff,%ecx
5cdd11:	74 07                	je     0x5cdd1a
5cdd13:	0f af cf             	imul   %edi,%ecx
5cdd16:	03 c8                	add    %eax,%ecx
5cdd18:	eb 02                	jmp    0x5cdd1c
5cdd1a:	8b ce                	mov    %esi,%ecx
5cdd1c:	39 19                	cmp    %ebx,(%ecx)
5cdd1e:	75 24                	jne    0x5cdd44
5cdd20:	83 fb ff             	cmp    $0xffffffff,%ebx
5cdd23:	74 12                	je     0x5cdd37
5cdd25:	8b cb                	mov    %ebx,%ecx
5cdd27:	0f af cf             	imul   %edi,%ecx
5cdd2a:	03 c8                	add    %eax,%ecx
5cdd2c:	8b 49 08             	mov    0x8(%ecx),%ecx
5cdd2f:	0f af cf             	imul   %edi,%ecx
5cdd32:	89 14 01             	mov    %edx,(%ecx,%eax,1)
5cdd35:	eb 35                	jmp    0x5cdd6c
5cdd37:	8b ce                	mov    %esi,%ecx
5cdd39:	8b 49 08             	mov    0x8(%ecx),%ecx
5cdd3c:	0f af cf             	imul   %edi,%ecx
5cdd3f:	89 14 01             	mov    %edx,(%ecx,%eax,1)
5cdd42:	eb 28                	jmp    0x5cdd6c
5cdd44:	83 fb ff             	cmp    $0xffffffff,%ebx
5cdd47:	74 13                	je     0x5cdd5c
5cdd49:	8b cb                	mov    %ebx,%ecx
5cdd4b:	0f af cf             	imul   %edi,%ecx
5cdd4e:	03 c8                	add    %eax,%ecx
5cdd50:	8b 49 08             	mov    0x8(%ecx),%ecx
5cdd53:	0f af cf             	imul   %edi,%ecx
5cdd56:	89 54 01 04          	mov    %edx,0x4(%ecx,%eax,1)
5cdd5a:	eb 10                	jmp    0x5cdd6c
5cdd5c:	8b ce                	mov    %esi,%ecx
5cdd5e:	8b 49 08             	mov    0x8(%ecx),%ecx
5cdd61:	0f af cf             	imul   %edi,%ecx
5cdd64:	89 54 01 04          	mov    %edx,0x4(%ecx,%eax,1)
5cdd68:	eb 02                	jmp    0x5cdd6c
5cdd6a:	89 11                	mov    %edx,(%ecx)
5cdd6c:	8b ca                	mov    %edx,%ecx
5cdd6e:	0f af cf             	imul   %edi,%ecx
5cdd71:	89 1c 01             	mov    %ebx,(%ecx,%eax,1)
5cdd74:	83 fb ff             	cmp    $0xffffffff,%ebx
5cdd77:	74 07                	je     0x5cdd80
5cdd79:	0f af df             	imul   %edi,%ebx
5cdd7c:	89 54 03 08          	mov    %edx,0x8(%ebx,%eax,1)
5cdd80:	8b 4d 08             	mov    0x8(%ebp),%ecx
5cdd83:	83 f9 ff             	cmp    $0xffffffff,%ecx
5cdd86:	74 08                	je     0x5cdd90
5cdd88:	0f af cf             	imul   %edi,%ecx
5cdd8b:	8d 1c 01             	lea    (%ecx,%eax,1),%ebx
5cdd8e:	eb 02                	jmp    0x5cdd92
5cdd90:	8b de                	mov    %esi,%ebx
5cdd92:	8b 5b 08             	mov    0x8(%ebx),%ebx
5cdd95:	83 fb ff             	cmp    $0xffffffff,%ebx
5cdd98:	74 09                	je     0x5cdda3
5cdd9a:	8b d3                	mov    %ebx,%edx
5cdd9c:	0f af d7             	imul   %edi,%edx
5cdd9f:	03 d0                	add    %eax,%edx
5cdda1:	eb 02                	jmp    0x5cdda5
5cdda3:	8b d6                	mov    %esi,%edx
5cdda5:	8b 12                	mov    (%edx),%edx
5cdda7:	89 55 f8             	mov    %edx,-0x8(%ebp)
5cddaa:	8b cb                	mov    %ebx,%ecx
5cddac:	0f af cf             	imul   %edi,%ecx
5cddaf:	89 4d e8             	mov    %ecx,-0x18(%ebp)
5cddb2:	83 fb ff             	cmp    $0xffffffff,%ebx
5cddb5:	74 07                	je     0x5cddbe
5cddb7:	03 c8                	add    %eax,%ecx
5cddb9:	89 4d 08             	mov    %ecx,0x8(%ebp)
5cddbc:	eb 03                	jmp    0x5cddc1
5cddbe:	89 75 08             	mov    %esi,0x8(%ebp)
5cddc1:	8b 4d 08             	mov    0x8(%ebp),%ecx
5cddc4:	0f af d7             	imul   %edi,%edx
5cddc7:	03 d0                	add    %eax,%edx
5cddc9:	8b 49 0c             	mov    0xc(%ecx),%ecx
5cddcc:	89 4a 0c             	mov    %ecx,0xc(%edx)
5cddcf:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5cddd2:	03 c8                	add    %eax,%ecx
5cddd4:	83 7d f8 ff          	cmpl   $0xffffffff,-0x8(%ebp)
5cddd8:	89 4d 08             	mov    %ecx,0x8(%ebp)
5cdddb:	c7 41 0c 01 00 00 00 	movl   $0x1,0xc(%ecx)
5cdde2:	8b ce                	mov    %esi,%ecx
5cdde4:	0f 45 ca             	cmovne %edx,%ecx
5cdde7:	8b 09                	mov    (%ecx),%ecx
5cdde9:	0f af cf             	imul   %edi,%ecx
5cddec:	83 fb ff             	cmp    $0xffffffff,%ebx
5cddef:	c7 44 01 0c 01 00 00 	movl   $0x1,0xc(%ecx,%eax,1)
5cddf6:	00
5cddf7:	8b ce                	mov    %esi,%ecx
5cddf9:	0f 45 4d 08          	cmovne 0x8(%ebp),%ecx
5cddfd:	8b 11                	mov    (%ecx),%edx
5cddff:	89 55 f4             	mov    %edx,-0xc(%ebp)
5cde02:	83 fa ff             	cmp    $0xffffffff,%edx
5cde05:	74 17                	je     0x5cde1e
5cde07:	8b 75 08             	mov    0x8(%ebp),%esi
5cde0a:	0f af d7             	imul   %edi,%edx
5cde0d:	8b 4c 02 04          	mov    0x4(%edx,%eax,1),%ecx
5cde11:	89 0e                	mov    %ecx,(%esi)
5cde13:	8d 0c 02             	lea    (%edx,%eax,1),%ecx
5cde16:	8b 75 fc             	mov    -0x4(%ebp),%esi
5cde19:	89 4d 08             	mov    %ecx,0x8(%ebp)
5cde1c:	eb 17                	jmp    0x5cde35
5cde1e:	8b 4e 04             	mov    0x4(%esi),%ecx
5cde21:	8b d7                	mov    %edi,%edx
5cde23:	8b 7d 08             	mov    0x8(%ebp),%edi
5cde26:	f7 da                	neg    %edx
5cde28:	89 0f                	mov    %ecx,(%edi)
5cde2a:	8d 0c 02             	lea    (%edx,%eax,1),%ecx
5cde2d:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cde30:	89 4d 08             	mov    %ecx,0x8(%ebp)
5cde33:	8b ce                	mov    %esi,%ecx
5cde35:	83 79 04 ff          	cmpl   $0xffffffff,0x4(%ecx)
5cde39:	8b 55 f4             	mov    -0xc(%ebp),%edx
5cde3c:	74 13                	je     0x5cde51
5cde3e:	83 fa ff             	cmp    $0xffffffff,%edx
5cde41:	8b ce                	mov    %esi,%ecx
5cde43:	0f 45 4d 08          	cmovne 0x8(%ebp),%ecx
5cde47:	8b 49 04             	mov    0x4(%ecx),%ecx
5cde4a:	0f af cf             	imul   %edi,%ecx
5cde4d:	89 5c 01 08          	mov    %ebx,0x8(%ecx,%eax,1)
5cde51:	83 fa ff             	cmp    $0xffffffff,%edx
5cde54:	74 24                	je     0x5cde7a
5cde56:	83 fb ff             	cmp    $0xffffffff,%ebx
5cde59:	74 0c                	je     0x5cde67
5cde5b:	8b cb                	mov    %ebx,%ecx
5cde5d:	0f af cf             	imul   %edi,%ecx
5cde60:	03 c8                	add    %eax,%ecx
5cde62:	89 4d 0c             	mov    %ecx,0xc(%ebp)
5cde65:	eb 03                	jmp    0x5cde6a
5cde67:	89 75 0c             	mov    %esi,0xc(%ebp)
5cde6a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5cde6d:	0f af d7             	imul   %edi,%edx
5cde70:	8b 49 08             	mov    0x8(%ecx),%ecx
5cde73:	89 4c 02 08          	mov    %ecx,0x8(%edx,%eax,1)
5cde77:	8b 55 f4             	mov    -0xc(%ebp),%edx
5cde7a:	8b 4d 10             	mov    0x10(%ebp),%ecx
5cde7d:	3b 19                	cmp    (%ecx),%ebx
5cde7f:	74 55                	je     0x5cded6
5cde81:	83 fb ff             	cmp    $0xffffffff,%ebx
5cde84:	74 09                	je     0x5cde8f
5cde86:	8b cb                	mov    %ebx,%ecx
5cde88:	0f af cf             	imul   %edi,%ecx
5cde8b:	03 c8                	add    %eax,%ecx
5cde8d:	eb 02                	jmp    0x5cde91
5cde8f:	8b ce                	mov    %esi,%ecx
5cde91:	8b 49 08             	mov    0x8(%ecx),%ecx
5cde94:	83 f9 ff             	cmp    $0xffffffff,%ecx
5cde97:	74 07                	je     0x5cdea0
5cde99:	0f af cf             	imul   %edi,%ecx
5cde9c:	03 c8                	add    %eax,%ecx
5cde9e:	eb 02                	jmp    0x5cdea2
5cdea0:	8b ce                	mov    %esi,%ecx
5cdea2:	39 59 04             	cmp    %ebx,0x4(%ecx)
5cdea5:	75 18                	jne    0x5cdebf
5cdea7:	83 fb ff             	cmp    $0xffffffff,%ebx
5cdeaa:	74 07                	je     0x5cdeb3
5cdeac:	8b f3                	mov    %ebx,%esi
5cdeae:	0f af f7             	imul   %edi,%esi
5cdeb1:	03 f0                	add    %eax,%esi
5cdeb3:	8b 4e 08             	mov    0x8(%esi),%ecx
5cdeb6:	0f af cf             	imul   %edi,%ecx
5cdeb9:	89 54 01 04          	mov    %edx,0x4(%ecx,%eax,1)
5cdebd:	eb 19                	jmp    0x5cded8
5cdebf:	83 fb ff             	cmp    $0xffffffff,%ebx
5cdec2:	74 07                	je     0x5cdecb
5cdec4:	8b f3                	mov    %ebx,%esi
5cdec6:	0f af f7             	imul   %edi,%esi
5cdec9:	03 f0                	add    %eax,%esi
5cdecb:	8b 4e 08             	mov    0x8(%esi),%ecx
5cdece:	0f af cf             	imul   %edi,%ecx
5cded1:	89 14 01             	mov    %edx,(%ecx,%eax,1)
5cded4:	eb 02                	jmp    0x5cded8
5cded6:	89 11                	mov    %edx,(%ecx)
5cded8:	8b ca                	mov    %edx,%ecx
5cdeda:	0f af cf             	imul   %edi,%ecx
5cdedd:	89 5c 01 04          	mov    %ebx,0x4(%ecx,%eax,1)
5cdee1:	83 fb ff             	cmp    $0xffffffff,%ebx
5cdee4:	74 07                	je     0x5cdeed
5cdee6:	0f af df             	imul   %edi,%ebx
5cdee9:	89 54 03 08          	mov    %edx,0x8(%ebx,%eax,1)
5cdeed:	8b 4d 10             	mov    0x10(%ebp),%ecx
5cdef0:	8b 09                	mov    (%ecx),%ecx
5cdef2:	5b                   	pop    %ebx
5cdef3:	0f af cf             	imul   %edi,%ecx
5cdef6:	5f                   	pop    %edi
5cdef7:	5e                   	pop    %esi
5cdef8:	c7 44 01 0c 01 00 00 	movl   $0x1,0xc(%ecx,%eax,1)
5cdeff:	00
5cdf00:	8b e5                	mov    %ebp,%esp
5cdf02:	5d                   	pop    %ebp
5cdf03:	c2 0c 00             	ret    $0xc
5cdf06:	cc                   	int3
5cdf07:	cc                   	int3
5cdf08:	cc                   	int3
5cdf09:	cc                   	int3
5cdf0a:	cc                   	int3
5cdf0b:	cc                   	int3
5cdf0c:	cc                   	int3
5cdf0d:	cc                   	int3
5cdf0e:	cc                   	int3
5cdf0f:	cc                   	int3
5cdf10:	55                   	push   %ebp
5cdf11:	8b ec                	mov    %esp,%ebp
5cdf13:	83 ec 08             	sub    $0x8,%esp
5cdf16:	53                   	push   %ebx
5cdf17:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5cdf1a:	8b d1                	mov    %ecx,%edx
5cdf1c:	8b 4d 08             	mov    0x8(%ebp),%ecx
5cdf1f:	89 55 fc             	mov    %edx,-0x4(%ebp)
5cdf22:	56                   	push   %esi
5cdf23:	8d 42 20             	lea    0x20(%edx),%eax
5cdf26:	57                   	push   %edi
5cdf27:	8b 7d 10             	mov    0x10(%ebp),%edi
5cdf2a:	85 c9                	test   %ecx,%ecx
5cdf2c:	78 10                	js     0x5cdf3e
5cdf2e:	3b 08                	cmp    (%eax),%ecx
5cdf30:	7d 0c                	jge    0x5cdf3e
5cdf32:	8b f1                	mov    %ecx,%esi
5cdf34:	0f af f3             	imul   %ebx,%esi
5cdf37:	39 0c 3e             	cmp    %ecx,(%esi,%edi,1)
5cdf3a:	75 39                	jne    0x5cdf75
5cdf3c:	eb 05                	jmp    0x5cdf43
5cdf3e:	8b f1                	mov    %ecx,%esi
5cdf40:	0f af f3             	imul   %ebx,%esi
5cdf43:	68 30 d6 66 00       	push   $0x66d630
5cdf48:	8b c8                	mov    %eax,%ecx
5cdf4a:	68 c6 04 00 00       	push   $0x4c6
5cdf4f:	68 e0 d5 66 00       	push   $0x66d5e0
5cdf54:	89 4d 10             	mov    %ecx,0x10(%ebp)
5cdf57:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5cdf5a:	e8 01 d5 fe ff       	call   0x5bb460
5cdf5f:	83 c4 0c             	add    $0xc,%esp
5cdf62:	84 c0                	test   %al,%al
5cdf64:	75 06                	jne    0x5cdf6c
5cdf66:	cc                   	int3
5cdf67:	8b 45 10             	mov    0x10(%ebp),%eax
5cdf6a:	eb 03                	jmp    0x5cdf6f
5cdf6c:	8b 45 f8             	mov    -0x8(%ebp),%eax
5cdf6f:	8b 4d 08             	mov    0x8(%ebp),%ecx
5cdf72:	8b 55 fc             	mov    -0x4(%ebp),%edx
5cdf75:	85 c9                	test   %ecx,%ecx
5cdf77:	0f 88 9d 02 00 00    	js     0x5ce21a
5cdf7d:	3b 08                	cmp    (%eax),%ecx
5cdf7f:	0f 8d 95 02 00 00    	jge    0x5ce21a
5cdf85:	39 0c 3e             	cmp    %ecx,(%esi,%edi,1)
5cdf88:	0f 84 8c 02 00 00    	je     0x5ce21a
5cdf8e:	83 3c 3e ff          	cmpl   $0xffffffff,(%esi,%edi,1)
5cdf92:	0f 84 ac 00 00 00    	je     0x5ce044
5cdf98:	83 7c 3e 04 ff       	cmpl   $0xffffffff,0x4(%esi,%edi,1)
5cdf9d:	0f 84 a1 00 00 00    	je     0x5ce044
5cdfa3:	8b c1                	mov    %ecx,%eax
5cdfa5:	0f af c3             	imul   %ebx,%eax
5cdfa8:	8b 74 38 04          	mov    0x4(%eax,%edi,1),%esi
5cdfac:	8d 64 24 00          	lea    0x0(%esp),%esp
5cdfb0:	83 fe ff             	cmp    $0xffffffff,%esi
5cdfb3:	74 11                	je     0x5cdfc6
5cdfb5:	8b ce                	mov    %esi,%ecx
5cdfb7:	0f af cb             	imul   %ebx,%ecx
5cdfba:	8d 04 39             	lea    (%ecx,%edi,1),%eax
5cdfbd:	89 45 10             	mov    %eax,0x10(%ebp)
5cdfc0:	8b c3                	mov    %ebx,%eax
5cdfc2:	f7 d8                	neg    %eax
5cdfc4:	eb 09                	jmp    0x5cdfcf
5cdfc6:	8b cb                	mov    %ebx,%ecx
5cdfc8:	89 55 10             	mov    %edx,0x10(%ebp)
5cdfcb:	f7 d9                	neg    %ecx