63c6d0:	50                   	push   %eax
63c6d1:	83 ec 10             	sub    $0x10,%esp
63c6d4:	53                   	push   %ebx
63c6d5:	56                   	push   %esi
63c6d6:	57                   	push   %edi
63c6d7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63c6dc:	33 c5                	xor    %ebp,%eax
63c6de:	50                   	push   %eax
63c6df:	8d 45 f4             	lea    -0xc(%ebp),%eax
63c6e2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63c6e8:	89 65 f0             	mov    %esp,-0x10(%ebp)
63c6eb:	8b c1                	mov    %ecx,%eax
63c6ed:	89 45 e8             	mov    %eax,-0x18(%ebp)
63c6f0:	8b 08                	mov    (%eax),%ecx
63c6f2:	b2 01                	mov    $0x1,%dl
63c6f4:	8b 5d 10             	mov    0x10(%ebp),%ebx
63c6f7:	8b f9                	mov    %ecx,%edi
63c6f9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63c700:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
63c703:	8b 41 04             	mov    0x4(%ecx),%eax
63c706:	88 55 ec             	mov    %dl,-0x14(%ebp)
63c709:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63c70d:	75 30                	jne    0x63c73f
63c70f:	8b 0b                	mov    (%ebx),%ecx
63c711:	8a 75 0c             	mov    0xc(%ebp),%dh
63c714:	8b f8                	mov    %eax,%edi
63c716:	84 f6                	test   %dh,%dh
63c718:	74 08                	je     0x63c722
63c71a:	39 48 10             	cmp    %ecx,0x10(%eax)
63c71d:	0f 93 c2             	setae  %dl
63c720:	eb 06                	jmp    0x63c728
63c722:	3b 48 10             	cmp    0x10(%eax),%ecx
63c725:	0f 92 c2             	setb   %dl
63c728:	88 55 ec             	mov    %dl,-0x14(%ebp)
63c72b:	84 d2                	test   %dl,%dl
63c72d:	74 04                	je     0x63c733
63c72f:	8b 00                	mov    (%eax),%eax
63c731:	eb 03                	jmp    0x63c736
63c733:	8b 40 08             	mov    0x8(%eax),%eax
63c736:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63c73a:	74 d8                	je     0x63c714
63c73c:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
63c73f:	8b f7                	mov    %edi,%esi
63c741:	89 75 0c             	mov    %esi,0xc(%ebp)
63c744:	84 d2                	test   %dl,%dl
63c746:	74 41                	je     0x63c789
63c748:	3b 39                	cmp    (%ecx),%edi
63c74a:	75 32                	jne    0x63c77e
63c74c:	ff 75 14             	push   0x14(%ebp)
63c74f:	53                   	push   %ebx
63c750:	57                   	push   %edi
63c751:	6a 01                	push   $0x1
63c753:	8b 4d e8             	mov    -0x18(%ebp),%ecx
63c756:	8d 45 0c             	lea    0xc(%ebp),%eax
63c759:	50                   	push   %eax
63c75a:	e8 e1 f9 ff ff       	call   0x63c140
63c75f:	8b 08                	mov    (%eax),%ecx
63c761:	8b 45 08             	mov    0x8(%ebp),%eax
63c764:	89 08                	mov    %ecx,(%eax)
63c766:	c6 40 04 01          	movb   $0x1,0x4(%eax)
63c76a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63c76d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63c774:	59                   	pop    %ecx
63c775:	5f                   	pop    %edi
63c776:	5e                   	pop    %esi
63c777:	5b                   	pop    %ebx
63c778:	8b e5                	mov    %ebp,%esp
63c77a:	5d                   	pop    %ebp
63c77b:	c2 10 00             	ret    $0x10
63c77e:	8d 4d 0c             	lea    0xc(%ebp),%ecx
63c781:	e8 1a b4 ff ff       	call   0x637ba0
63c786:	8b 75 0c             	mov    0xc(%ebp),%esi
63c789:	8b 46 10             	mov    0x10(%esi),%eax
63c78c:	ff 75 14             	push   0x14(%ebp)
63c78f:	3b 03                	cmp    (%ebx),%eax
63c791:	73 1b                	jae    0x63c7ae
63c793:	53                   	push   %ebx
63c794:	57                   	push   %edi
63c795:	ff 75 ec             	push   -0x14(%ebp)
63c798:	eb b9                	jmp    0x63c753
63c79a:	ff 75 14             	push   0x14(%ebp)
63c79d:	e8 2e 3d eb ff       	call   0x4f04d0
63c7a2:	83 c4 04             	add    $0x4,%esp
63c7a5:	6a 00                	push   $0x0
63c7a7:	6a 00                	push   $0x0
63c7a9:	e8 84 62 fa ff       	call   0x5e2a32
63c7ae:	e8 1d 3d eb ff       	call   0x4f04d0
63c7b3:	8b 45 08             	mov    0x8(%ebp),%eax
63c7b6:	83 c4 04             	add    $0x4,%esp
63c7b9:	89 30                	mov    %esi,(%eax)
63c7bb:	c6 40 04 00          	movb   $0x0,0x4(%eax)
63c7bf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63c7c2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63c7c9:	59                   	pop    %ecx
63c7ca:	5f                   	pop    %edi
63c7cb:	5e                   	pop    %esi
63c7cc:	5b                   	pop    %ebx
63c7cd:	8b e5                	mov    %ebp,%esp
63c7cf:	5d                   	pop    %ebp
63c7d0:	c2 10 00             	ret    $0x10
63c7d3:	cc                   	int3
63c7d4:	cc                   	int3
63c7d5:	cc                   	int3
63c7d6:	cc                   	int3
63c7d7:	cc                   	int3
63c7d8:	cc                   	int3
63c7d9:	cc                   	int3
63c7da:	cc                   	int3
63c7db:	cc                   	int3
63c7dc:	cc                   	int3
63c7dd:	cc                   	int3
63c7de:	cc                   	int3
63c7df:	cc                   	int3
63c7e0:	55                   	push   %ebp
63c7e1:	8b ec                	mov    %esp,%ebp
63c7e3:	6a ff                	push   $0xffffffff
63c7e5:	68 40 42 66 00       	push   $0x664240
63c7ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63c7f0:	50                   	push   %eax
63c7f1:	83 ec 10             	sub    $0x10,%esp
63c7f4:	53                   	push   %ebx
63c7f5:	56                   	push   %esi
63c7f6:	57                   	push   %edi
63c7f7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63c7fc:	33 c5                	xor    %ebp,%eax
63c7fe:	50                   	push   %eax
63c7ff:	8d 45 f4             	lea    -0xc(%ebp),%eax
63c802:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63c808:	89 65 f0             	mov    %esp,-0x10(%ebp)
63c80b:	8b c1                	mov    %ecx,%eax
63c80d:	89 45 e8             	mov    %eax,-0x18(%ebp)
63c810:	8b 08                	mov    (%eax),%ecx
63c812:	b2 01                	mov    $0x1,%dl
63c814:	8b 5d 10             	mov    0x10(%ebp),%ebx
63c817:	8b f9                	mov    %ecx,%edi
63c819:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63c820:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
63c823:	8b 41 04             	mov    0x4(%ecx),%eax
63c826:	88 55 ec             	mov    %dl,-0x14(%ebp)
63c829:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63c82d:	75 30                	jne    0x63c85f
63c82f:	8b 0b                	mov    (%ebx),%ecx
63c831:	8a 75 0c             	mov    0xc(%ebp),%dh
63c834:	8b f8                	mov    %eax,%edi
63c836:	84 f6                	test   %dh,%dh
63c838:	74 08                	je     0x63c842
63c83a:	39 48 10             	cmp    %ecx,0x10(%eax)
63c83d:	0f 9d c2             	setge  %dl
63c840:	eb 06                	jmp    0x63c848
63c842:	3b 48 10             	cmp    0x10(%eax),%ecx
63c845:	0f 9c c2             	setl   %dl
63c848:	88 55 ec             	mov    %dl,-0x14(%ebp)
63c84b:	84 d2                	test   %dl,%dl
63c84d:	74 04                	je     0x63c853
63c84f:	8b 00                	mov    (%eax),%eax
63c851:	eb 03                	jmp    0x63c856
63c853:	8b 40 08             	mov    0x8(%eax),%eax
63c856:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63c85a:	74 d8                	je     0x63c834
63c85c:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
63c85f:	8b f7                	mov    %edi,%esi
63c861:	89 75 0c             	mov    %esi,0xc(%ebp)
63c864:	84 d2                	test   %dl,%dl
63c866:	74 41                	je     0x63c8a9
63c868:	3b 39                	cmp    (%ecx),%edi
63c86a:	75 32                	jne    0x63c89e
63c86c:	ff 75 14             	push   0x14(%ebp)
63c86f:	53                   	push   %ebx
63c870:	57                   	push   %edi
63c871:	6a 01                	push   $0x1
63c873:	8b 4d e8             	mov    -0x18(%ebp),%ecx
63c876:	8d 45 0c             	lea    0xc(%ebp),%eax
63c879:	50                   	push   %eax
63c87a:	e8 c1 f8 ff ff       	call   0x63c140
63c87f:	8b 08                	mov    (%eax),%ecx
63c881:	8b 45 08             	mov    0x8(%ebp),%eax
63c884:	89 08                	mov    %ecx,(%eax)
63c886:	c6 40 04 01          	movb   $0x1,0x4(%eax)
63c88a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63c88d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63c894:	59                   	pop    %ecx
63c895:	5f                   	pop    %edi
63c896:	5e                   	pop    %esi
63c897:	5b                   	pop    %ebx
63c898:	8b e5                	mov    %ebp,%esp
63c89a:	5d                   	pop    %ebp
63c89b:	c2 10 00             	ret    $0x10
63c89e:	8d 4d 0c             	lea    0xc(%ebp),%ecx
63c8a1:	e8 fa b2 ff ff       	call   0x637ba0
63c8a6:	8b 75 0c             	mov    0xc(%ebp),%esi
63c8a9:	8b 46 10             	mov    0x10(%esi),%eax
63c8ac:	ff 75 14             	push   0x14(%ebp)
63c8af:	3b 03                	cmp    (%ebx),%eax
63c8b1:	7d 1b                	jge    0x63c8ce
63c8b3:	53                   	push   %ebx
63c8b4:	57                   	push   %edi
63c8b5:	ff 75 ec             	push   -0x14(%ebp)
63c8b8:	eb b9                	jmp    0x63c873
63c8ba:	ff 75 14             	push   0x14(%ebp)
63c8bd:	e8 0e 3c eb ff       	call   0x4f04d0
63c8c2:	83 c4 04             	add    $0x4,%esp
63c8c5:	6a 00                	push   $0x0
63c8c7:	6a 00                	push   $0x0
63c8c9:	e8 64 61 fa ff       	call   0x5e2a32
63c8ce:	e8 fd 3b eb ff       	call   0x4f04d0
63c8d3:	8b 45 08             	mov    0x8(%ebp),%eax
63c8d6:	83 c4 04             	add    $0x4,%esp
63c8d9:	89 30                	mov    %esi,(%eax)
63c8db:	c6 40 04 00          	movb   $0x0,0x4(%eax)
63c8df:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63c8e2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63c8e9:	59                   	pop    %ecx
63c8ea:	5f                   	pop    %edi
63c8eb:	5e                   	pop    %esi
63c8ec:	5b                   	pop    %ebx
63c8ed:	8b e5                	mov    %ebp,%esp
63c8ef:	5d                   	pop    %ebp
63c8f0:	c2 10 00             	ret    $0x10
63c8f3:	cc                   	int3
63c8f4:	cc                   	int3
63c8f5:	cc                   	int3
63c8f6:	cc                   	int3
63c8f7:	cc                   	int3
63c8f8:	cc                   	int3
63c8f9:	cc                   	int3
63c8fa:	cc                   	int3
63c8fb:	cc                   	int3
63c8fc:	cc                   	int3
63c8fd:	cc                   	int3
63c8fe:	cc                   	int3
63c8ff:	cc                   	int3
63c900:	55                   	push   %ebp
63c901:	8b ec                	mov    %esp,%ebp
63c903:	51                   	push   %ecx
63c904:	53                   	push   %ebx
63c905:	8b d9                	mov    %ecx,%ebx
63c907:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63c90a:	56                   	push   %esi
63c90b:	8b 03                	mov    (%ebx),%eax
63c90d:	8b f0                	mov    %eax,%esi
63c90f:	8b 50 04             	mov    0x4(%eax),%edx
63c912:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
63c916:	75 1d                	jne    0x63c935
63c918:	57                   	push   %edi
63c919:	8b 39                	mov    (%ecx),%edi
63c91b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
63c920:	39 7a 10             	cmp    %edi,0x10(%edx)
63c923:	73 05                	jae    0x63c92a
63c925:	8b 52 08             	mov    0x8(%edx),%edx
63c928:	eb 04                	jmp    0x63c92e
63c92a:	8b f2                	mov    %edx,%esi
63c92c:	8b 12                	mov    (%edx),%edx
63c92e:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
63c932:	74 ec                	je     0x63c920
63c934:	5f                   	pop    %edi
63c935:	3b f0                	cmp    %eax,%esi
63c937:	74 18                	je     0x63c951
63c939:	8b 01                	mov    (%ecx),%eax
63c93b:	3b 46 10             	cmp    0x10(%esi),%eax
63c93e:	72 11                	jb     0x63c951
63c940:	8b 45 08             	mov    0x8(%ebp),%eax
63c943:	89 30                	mov    %esi,(%eax)
63c945:	5e                   	pop    %esi
63c946:	c6 40 04 00          	movb   $0x0,0x4(%eax)
63c94a:	5b                   	pop    %ebx
63c94b:	8b e5                	mov    %ebp,%esp
63c94d:	5d                   	pop    %ebp
63c94e:	c2 08 00             	ret    $0x8
63c951:	8d 45 0f             	lea    0xf(%ebp),%eax
63c954:	89 4d fc             	mov    %ecx,-0x4(%ebp)
63c957:	50                   	push   %eax
63c958:	8d 45 fc             	lea    -0x4(%ebp),%eax
63c95b:	8b cb                	mov    %ebx,%ecx
63c95d:	50                   	push   %eax
63c95e:	68 60 ff 6d 00       	push   $0x6dff60
63c963:	e8 a8 f7 ff ff       	call   0x63c110
63c968:	50                   	push   %eax
63c969:	83 c0 10             	add    $0x10,%eax
63c96c:	8b cb                	mov    %ebx,%ecx
63c96e:	50                   	push   %eax
63c96f:	56                   	push   %esi
63c970:	8d 45 0c             	lea    0xc(%ebp),%eax
63c973:	50                   	push   %eax
63c974:	e8 67 f9 ff ff       	call   0x63c2e0
63c979:	8b 45 08             	mov    0x8(%ebp),%eax
63c97c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63c97f:	5e                   	pop    %esi
63c980:	5b                   	pop    %ebx
63c981:	89 08                	mov    %ecx,(%eax)
63c983:	c6 40 04 01          	movb   $0x1,0x4(%eax)
63c987:	8b e5                	mov    %ebp,%esp
63c989:	5d                   	pop    %ebp
63c98a:	c2 08 00             	ret    $0x8
63c98d:	cc                   	int3
63c98e:	cc                   	int3
63c98f:	cc                   	int3
63c990:	55                   	push   %ebp
63c991:	8b ec                	mov    %esp,%ebp
63c993:	51                   	push   %ecx
63c994:	53                   	push   %ebx
63c995:	8b d9                	mov    %ecx,%ebx
63c997:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63c99a:	56                   	push   %esi
63c99b:	8b 03                	mov    (%ebx),%eax
63c99d:	8b f0                	mov    %eax,%esi
63c99f:	8b 50 04             	mov    0x4(%eax),%edx
63c9a2:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
63c9a6:	75 1d                	jne    0x63c9c5
63c9a8:	57                   	push   %edi
63c9a9:	8b 39                	mov    (%ecx),%edi
63c9ab:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
63c9b0:	39 7a 10             	cmp    %edi,0x10(%edx)
63c9b3:	7d 05                	jge    0x63c9ba
63c9b5:	8b 52 08             	mov    0x8(%edx),%edx
63c9b8:	eb 04                	jmp    0x63c9be
63c9ba:	8b f2                	mov    %edx,%esi
63c9bc:	8b 12                	mov    (%edx),%edx
63c9be:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
63c9c2:	74 ec                	je     0x63c9b0
63c9c4:	5f                   	pop    %edi
63c9c5:	3b f0                	cmp    %eax,%esi
63c9c7:	74 18                	je     0x63c9e1
63c9c9:	8b 01                	mov    (%ecx),%eax
63c9cb:	3b 46 10             	cmp    0x10(%esi),%eax
63c9ce:	7c 11                	jl     0x63c9e1
63c9d0:	8b 45 08             	mov    0x8(%ebp),%eax
63c9d3:	89 30                	mov    %esi,(%eax)
63c9d5:	5e                   	pop    %esi
63c9d6:	c6 40 04 00          	movb   $0x0,0x4(%eax)
63c9da:	5b                   	pop    %ebx
63c9db:	8b e5                	mov    %ebp,%esp
63c9dd:	5d                   	pop    %ebp
63c9de:	c2 08 00             	ret    $0x8
63c9e1:	8d 45 0f             	lea    0xf(%ebp),%eax
63c9e4:	89 4d fc             	mov    %ecx,-0x4(%ebp)
63c9e7:	50                   	push   %eax
63c9e8:	8d 45 fc             	lea    -0x4(%ebp),%eax
63c9eb:	8b cb                	mov    %ebx,%ecx
63c9ed:	50                   	push   %eax
63c9ee:	68 60 ff 6d 00       	push   $0x6dff60
63c9f3:	e8 18 f7 ff ff       	call   0x63c110
63c9f8:	50                   	push   %eax
63c9f9:	83 c0 10             	add    $0x10,%eax
63c9fc:	8b cb                	mov    %ebx,%ecx
63c9fe:	50                   	push   %eax
63c9ff:	56                   	push   %esi
63ca00:	8d 45 0c             	lea    0xc(%ebp),%eax
63ca03:	50                   	push   %eax
63ca04:	e8 c7 fa ff ff       	call   0x63c4d0
63ca09:	8b 45 08             	mov    0x8(%ebp),%eax