63c514:	ff 31                	push   (%ecx)
63c516:	6a 01                	push   $0x1
63c518:	56                   	push   %esi
63c519:	e8 22 fc ff ff       	call   0x63c140
63c51e:	8b c6                	mov    %esi,%eax
63c520:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63c523:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63c52a:	59                   	pop    %ecx
63c52b:	5f                   	pop    %edi
63c52c:	5e                   	pop    %esi
63c52d:	5b                   	pop    %ebx
63c52e:	8b e5                	mov    %ebp,%esp
63c530:	5d                   	pop    %ebp
63c531:	c2 10 00             	ret    $0x10
63c534:	8b 39                	mov    (%ecx),%edi
63c536:	8b 75 0c             	mov    0xc(%ebp),%esi
63c539:	8b 5d 10             	mov    0x10(%ebp),%ebx
63c53c:	3b 37                	cmp    (%edi),%esi
63c53e:	75 31                	jne    0x63c571
63c540:	8b 03                	mov    (%ebx),%eax
63c542:	3b 46 10             	cmp    0x10(%esi),%eax
63c545:	0f 8d 40 01 00 00    	jge    0x63c68b
63c54b:	ff 75 14             	push   0x14(%ebp)
63c54e:	53                   	push   %ebx
63c54f:	56                   	push   %esi
63c550:	8b 75 08             	mov    0x8(%ebp),%esi
63c553:	6a 01                	push   $0x1
63c555:	56                   	push   %esi
63c556:	e8 e5 fb ff ff       	call   0x63c140
63c55b:	8b c6                	mov    %esi,%eax
63c55d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63c560:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63c567:	59                   	pop    %ecx
63c568:	5f                   	pop    %edi
63c569:	5e                   	pop    %esi
63c56a:	5b                   	pop    %ebx
63c56b:	8b e5                	mov    %ebp,%esp
63c56d:	5d                   	pop    %ebp
63c56e:	c2 10 00             	ret    $0x10
63c571:	3b f7                	cmp    %edi,%esi
63c573:	75 34                	jne    0x63c5a9
63c575:	8b 57 08             	mov    0x8(%edi),%edx
63c578:	8b 42 10             	mov    0x10(%edx),%eax
63c57b:	3b 03                	cmp    (%ebx),%eax
63c57d:	0f 8d 08 01 00 00    	jge    0x63c68b
63c583:	ff 75 14             	push   0x14(%ebp)
63c586:	8b 75 08             	mov    0x8(%ebp),%esi
63c589:	53                   	push   %ebx
63c58a:	52                   	push   %edx
63c58b:	6a 00                	push   $0x0
63c58d:	56                   	push   %esi
63c58e:	e8 ad fb ff ff       	call   0x63c140
63c593:	8b c6                	mov    %esi,%eax
63c595:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63c598:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63c59f:	59                   	pop    %ecx
63c5a0:	5f                   	pop    %edi
63c5a1:	5e                   	pop    %esi
63c5a2:	5b                   	pop    %ebx
63c5a3:	8b e5                	mov    %ebp,%esp
63c5a5:	5d                   	pop    %ebp
63c5a6:	c2 10 00             	ret    $0x10
63c5a9:	8b 03                	mov    (%ebx),%eax
63c5ab:	8b 4e 10             	mov    0x10(%esi),%ecx
63c5ae:	3b c8                	cmp    %eax,%ecx
63c5b0:	7e 52                	jle    0x63c604
63c5b2:	8d 4d 10             	lea    0x10(%ebp),%ecx
63c5b5:	89 75 10             	mov    %esi,0x10(%ebp)
63c5b8:	e8 e3 b5 ff ff       	call   0x637ba0
63c5bd:	8b 45 10             	mov    0x10(%ebp),%eax
63c5c0:	8b 0b                	mov    (%ebx),%ecx
63c5c2:	39 48 10             	cmp    %ecx,0x10(%eax)
63c5c5:	7d 36                	jge    0x63c5fd
63c5c7:	8b 48 08             	mov    0x8(%eax),%ecx
63c5ca:	ff 75 14             	push   0x14(%ebp)
63c5cd:	53                   	push   %ebx
63c5ce:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
63c5d2:	8b 4d ec             	mov    -0x14(%ebp),%ecx
63c5d5:	0f 84 74 ff ff ff    	je     0x63c54f
63c5db:	8b 75 08             	mov    0x8(%ebp),%esi
63c5de:	50                   	push   %eax
63c5df:	6a 00                	push   $0x0
63c5e1:	56                   	push   %esi
63c5e2:	e8 59 fb ff ff       	call   0x63c140
63c5e7:	8b c6                	mov    %esi,%eax
63c5e9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63c5ec:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63c5f3:	59                   	pop    %ecx
63c5f4:	5f                   	pop    %edi
63c5f5:	5e                   	pop    %esi
63c5f6:	5b                   	pop    %ebx
63c5f7:	8b e5                	mov    %ebp,%esp
63c5f9:	5d                   	pop    %ebp
63c5fa:	c2 10 00             	ret    $0x10
63c5fd:	8b c1                	mov    %ecx,%eax
63c5ff:	8b 4e 10             	mov    0x10(%esi),%ecx
63c602:	3b c8                	cmp    %eax,%ecx
63c604:	0f 8d 81 00 00 00    	jge    0x63c68b
63c60a:	8d 4d 10             	lea    0x10(%ebp),%ecx
63c60d:	89 75 10             	mov    %esi,0x10(%ebp)
63c610:	e8 3b b5 ff ff       	call   0x637b50
63c615:	8b 45 10             	mov    0x10(%ebp),%eax
63c618:	3b c7                	cmp    %edi,%eax
63c61a:	74 07                	je     0x63c623
63c61c:	8b 0b                	mov    (%ebx),%ecx
63c61e:	3b 48 10             	cmp    0x10(%eax),%ecx
63c621:	7d 68                	jge    0x63c68b
63c623:	8b 4e 08             	mov    0x8(%esi),%ecx
63c626:	ff 75 14             	push   0x14(%ebp)
63c629:	53                   	push   %ebx
63c62a:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
63c62e:	8b 4d ec             	mov    -0x14(%ebp),%ecx
63c631:	74 22                	je     0x63c655
63c633:	56                   	push   %esi
63c634:	8b 75 08             	mov    0x8(%ebp),%esi
63c637:	6a 00                	push   $0x0
63c639:	56                   	push   %esi
63c63a:	e8 01 fb ff ff       	call   0x63c140
63c63f:	8b c6                	mov    %esi,%eax
63c641:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63c644:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63c64b:	59                   	pop    %ecx
63c64c:	5f                   	pop    %edi
63c64d:	5e                   	pop    %esi
63c64e:	5b                   	pop    %ebx
63c64f:	8b e5                	mov    %ebp,%esp
63c651:	5d                   	pop    %ebp
63c652:	c2 10 00             	ret    $0x10
63c655:	8b 75 08             	mov    0x8(%ebp),%esi
63c658:	50                   	push   %eax
63c659:	6a 01                	push   $0x1
63c65b:	56                   	push   %esi
63c65c:	e8 df fa ff ff       	call   0x63c140
63c661:	8b c6                	mov    %esi,%eax
63c663:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63c666:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63c66d:	59                   	pop    %ecx
63c66e:	5f                   	pop    %edi
63c66f:	5e                   	pop    %esi
63c670:	5b                   	pop    %ebx
63c671:	8b e5                	mov    %ebp,%esp
63c673:	5d                   	pop    %ebp
63c674:	c2 10 00             	ret    $0x10
63c677:	ff 75 14             	push   0x14(%ebp)
63c67a:	e8 51 3e eb ff       	call   0x4f04d0
63c67f:	83 c4 04             	add    $0x4,%esp
63c682:	6a 00                	push   $0x0
63c684:	6a 00                	push   $0x0
63c686:	e8 a7 63 fa ff       	call   0x5e2a32
63c68b:	ff 75 14             	push   0x14(%ebp)
63c68e:	8b 4d ec             	mov    -0x14(%ebp),%ecx
63c691:	8d 45 e4             	lea    -0x1c(%ebp),%eax
63c694:	53                   	push   %ebx
63c695:	6a 00                	push   $0x0
63c697:	50                   	push   %eax
63c698:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
63c69f:	e8 3c 01 00 00       	call   0x63c7e0
63c6a4:	8b 08                	mov    (%eax),%ecx
63c6a6:	8b 45 08             	mov    0x8(%ebp),%eax
63c6a9:	89 08                	mov    %ecx,(%eax)
63c6ab:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63c6ae:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63c6b5:	59                   	pop    %ecx
63c6b6:	5f                   	pop    %edi
63c6b7:	5e                   	pop    %esi
63c6b8:	5b                   	pop    %ebx
63c6b9:	8b e5                	mov    %ebp,%esp
63c6bb:	5d                   	pop    %ebp
63c6bc:	c2 10 00             	ret    $0x10
63c6bf:	cc                   	int3
63c6c0:	55                   	push   %ebp
63c6c1:	8b ec                	mov    %esp,%ebp
63c6c3:	6a ff                	push   $0xffffffff
63c6c5:	68 20 42 66 00       	push   $0x664220
63c6ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
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