63d696:	74 1a                	je     0x63d6b2
63d698:	8b 44 24 04          	mov    0x4(%esp),%eax
63d69c:	56                   	push   %esi
63d69d:	8b 74 24 10          	mov    0x10(%esp),%esi
63d6a1:	85 c0                	test   %eax,%eax
63d6a3:	74 04                	je     0x63d6a9
63d6a5:	8b 0e                	mov    (%esi),%ecx
63d6a7:	89 08                	mov    %ecx,(%eax)
63d6a9:	83 c0 04             	add    $0x4,%eax
63d6ac:	83 ea 01             	sub    $0x1,%edx
63d6af:	75 f0                	jne    0x63d6a1
63d6b1:	5e                   	pop    %esi
63d6b2:	c3                   	ret
63d6b3:	cc                   	int3
63d6b4:	cc                   	int3
63d6b5:	cc                   	int3
63d6b6:	cc                   	int3
63d6b7:	cc                   	int3
63d6b8:	cc                   	int3
63d6b9:	cc                   	int3
63d6ba:	cc                   	int3
63d6bb:	cc                   	int3
63d6bc:	cc                   	int3
63d6bd:	cc                   	int3
63d6be:	cc                   	int3
63d6bf:	cc                   	int3
63d6c0:	8b 54 24 08          	mov    0x8(%esp),%edx
63d6c4:	85 d2                	test   %edx,%edx
63d6c6:	74 1a                	je     0x63d6e2
63d6c8:	8b 44 24 04          	mov    0x4(%esp),%eax
63d6cc:	56                   	push   %esi
63d6cd:	8b 74 24 10          	mov    0x10(%esp),%esi
63d6d1:	85 c0                	test   %eax,%eax
63d6d3:	74 04                	je     0x63d6d9
63d6d5:	8b 0e                	mov    (%esi),%ecx
63d6d7:	89 08                	mov    %ecx,(%eax)
63d6d9:	83 c0 04             	add    $0x4,%eax
63d6dc:	83 ea 01             	sub    $0x1,%edx
63d6df:	75 f0                	jne    0x63d6d1
63d6e1:	5e                   	pop    %esi
63d6e2:	c3                   	ret
63d6e3:	cc                   	int3
63d6e4:	cc                   	int3
63d6e5:	cc                   	int3
63d6e6:	cc                   	int3
63d6e7:	cc                   	int3
63d6e8:	cc                   	int3
63d6e9:	cc                   	int3
63d6ea:	cc                   	int3
63d6eb:	cc                   	int3
63d6ec:	cc                   	int3
63d6ed:	cc                   	int3
63d6ee:	cc                   	int3
63d6ef:	cc                   	int3
63d6f0:	8b 54 24 08          	mov    0x8(%esp),%edx
63d6f4:	85 d2                	test   %edx,%edx
63d6f6:	74 1a                	je     0x63d712
63d6f8:	8b 44 24 04          	mov    0x4(%esp),%eax
63d6fc:	56                   	push   %esi
63d6fd:	8b 74 24 10          	mov    0x10(%esp),%esi
63d701:	85 c0                	test   %eax,%eax
63d703:	74 04                	je     0x63d709
63d705:	8b 0e                	mov    (%esi),%ecx
63d707:	89 08                	mov    %ecx,(%eax)
63d709:	83 c0 04             	add    $0x4,%eax
63d70c:	83 ea 01             	sub    $0x1,%edx
63d70f:	75 f0                	jne    0x63d701
63d711:	5e                   	pop    %esi
63d712:	c3                   	ret
63d713:	cc                   	int3
63d714:	cc                   	int3
63d715:	cc                   	int3
63d716:	cc                   	int3
63d717:	cc                   	int3
63d718:	cc                   	int3
63d719:	cc                   	int3
63d71a:	cc                   	int3
63d71b:	cc                   	int3
63d71c:	cc                   	int3
63d71d:	cc                   	int3
63d71e:	cc                   	int3
63d71f:	cc                   	int3
63d720:	8b 44 24 04          	mov    0x4(%esp),%eax
63d724:	56                   	push   %esi
63d725:	8b 74 24 10          	mov    0x10(%esp),%esi
63d729:	57                   	push   %edi
63d72a:	8b 7c 24 10          	mov    0x10(%esp),%edi
63d72e:	2b f8                	sub    %eax,%edi
63d730:	57                   	push   %edi
63d731:	50                   	push   %eax
63d732:	56                   	push   %esi
63d733:	e8 4a 14 de ff       	call   0x41eb82
63d738:	83 c4 0c             	add    $0xc,%esp
63d73b:	8d 04 37             	lea    (%edi,%esi,1),%eax
63d73e:	5f                   	pop    %edi
63d73f:	5e                   	pop    %esi
63d740:	c3                   	ret
63d741:	cc                   	int3
63d742:	cc                   	int3
63d743:	cc                   	int3
63d744:	cc                   	int3
63d745:	cc                   	int3
63d746:	cc                   	int3
63d747:	cc                   	int3
63d748:	cc                   	int3
63d749:	cc                   	int3
63d74a:	cc                   	int3
63d74b:	cc                   	int3
63d74c:	cc                   	int3
63d74d:	cc                   	int3
63d74e:	cc                   	int3
63d74f:	cc                   	int3
63d750:	8b 44 24 04          	mov    0x4(%esp),%eax
63d754:	56                   	push   %esi
63d755:	8b 74 24 10          	mov    0x10(%esp),%esi
63d759:	57                   	push   %edi
63d75a:	8b 7c 24 10          	mov    0x10(%esp),%edi
63d75e:	2b f8                	sub    %eax,%edi
63d760:	57                   	push   %edi
63d761:	50                   	push   %eax
63d762:	56                   	push   %esi
63d763:	e8 1a 14 de ff       	call   0x41eb82
63d768:	83 c4 0c             	add    $0xc,%esp
63d76b:	8d 04 37             	lea    (%edi,%esi,1),%eax
63d76e:	5f                   	pop    %edi
63d76f:	5e                   	pop    %esi
63d770:	c3                   	ret
63d771:	cc                   	int3
63d772:	cc                   	int3
63d773:	cc                   	int3
63d774:	cc                   	int3
63d775:	cc                   	int3
63d776:	cc                   	int3
63d777:	cc                   	int3
63d778:	cc                   	int3
63d779:	cc                   	int3
63d77a:	cc                   	int3
63d77b:	cc                   	int3
63d77c:	cc                   	int3
63d77d:	cc                   	int3
63d77e:	cc                   	int3
63d77f:	cc                   	int3
63d780:	8b 44 24 04          	mov    0x4(%esp),%eax
63d784:	56                   	push   %esi
63d785:	8b 74 24 10          	mov    0x10(%esp),%esi
63d789:	57                   	push   %edi
63d78a:	8b 7c 24 10          	mov    0x10(%esp),%edi
63d78e:	2b f8                	sub    %eax,%edi
63d790:	57                   	push   %edi
63d791:	50                   	push   %eax
63d792:	56                   	push   %esi
63d793:	e8 ea 13 de ff       	call   0x41eb82
63d798:	83 c4 0c             	add    $0xc,%esp
63d79b:	8d 04 37             	lea    (%edi,%esi,1),%eax
63d79e:	5f                   	pop    %edi
63d79f:	5e                   	pop    %esi
63d7a0:	c3                   	ret
63d7a1:	cc                   	int3
63d7a2:	cc                   	int3
63d7a3:	cc                   	int3
63d7a4:	cc                   	int3
63d7a5:	cc                   	int3
63d7a6:	cc                   	int3
63d7a7:	cc                   	int3
63d7a8:	cc                   	int3
63d7a9:	cc                   	int3
63d7aa:	cc                   	int3
63d7ab:	cc                   	int3
63d7ac:	cc                   	int3
63d7ad:	cc                   	int3
63d7ae:	cc                   	int3
63d7af:	cc                   	int3
63d7b0:	8b 44 24 04          	mov    0x4(%esp),%eax
63d7b4:	56                   	push   %esi
63d7b5:	8b 74 24 10          	mov    0x10(%esp),%esi
63d7b9:	57                   	push   %edi
63d7ba:	8b 7c 24 10          	mov    0x10(%esp),%edi
63d7be:	2b f8                	sub    %eax,%edi
63d7c0:	57                   	push   %edi
63d7c1:	50                   	push   %eax
63d7c2:	56                   	push   %esi
63d7c3:	e8 ba 13 de ff       	call   0x41eb82
63d7c8:	83 c4 0c             	add    $0xc,%esp
63d7cb:	8d 04 37             	lea    (%edi,%esi,1),%eax
63d7ce:	5f                   	pop    %edi
63d7cf:	5e                   	pop    %esi
63d7d0:	c3                   	ret
63d7d1:	cc                   	int3
63d7d2:	cc                   	int3
63d7d3:	cc                   	int3
63d7d4:	cc                   	int3
63d7d5:	cc                   	int3
63d7d6:	cc                   	int3
63d7d7:	cc                   	int3
63d7d8:	cc                   	int3
63d7d9:	cc                   	int3
63d7da:	cc                   	int3
63d7db:	cc                   	int3
63d7dc:	cc                   	int3
63d7dd:	cc                   	int3
63d7de:	cc                   	int3
63d7df:	cc                   	int3
63d7e0:	8b 44 24 04          	mov    0x4(%esp),%eax
63d7e4:	56                   	push   %esi
63d7e5:	8b 74 24 10          	mov    0x10(%esp),%esi
63d7e9:	57                   	push   %edi
63d7ea:	8b 7c 24 10          	mov    0x10(%esp),%edi
63d7ee:	2b f8                	sub    %eax,%edi
63d7f0:	57                   	push   %edi
63d7f1:	50                   	push   %eax
63d7f2:	56                   	push   %esi
63d7f3:	e8 8a 13 de ff       	call   0x41eb82
63d7f8:	83 c4 0c             	add    $0xc,%esp
63d7fb:	8d 04 37             	lea    (%edi,%esi,1),%eax
63d7fe:	5f                   	pop    %edi
63d7ff:	5e                   	pop    %esi
63d800:	c3                   	ret
63d801:	cc                   	int3
63d802:	cc                   	int3
63d803:	cc                   	int3
63d804:	cc                   	int3
63d805:	cc                   	int3
63d806:	cc                   	int3
63d807:	cc                   	int3
63d808:	cc                   	int3
63d809:	cc                   	int3
63d80a:	cc                   	int3
63d80b:	cc                   	int3
63d80c:	cc                   	int3
63d80d:	cc                   	int3
63d80e:	cc                   	int3
63d80f:	cc                   	int3
63d810:	8b 44 24 04          	mov    0x4(%esp),%eax
63d814:	56                   	push   %esi
63d815:	8b 74 24 10          	mov    0x10(%esp),%esi
63d819:	57                   	push   %edi
63d81a:	8b 7c 24 10          	mov    0x10(%esp),%edi
63d81e:	2b f8                	sub    %eax,%edi
63d820:	57                   	push   %edi
63d821:	50                   	push   %eax
63d822:	56                   	push   %esi
63d823:	e8 5a 13 de ff       	call   0x41eb82
63d828:	83 c4 0c             	add    $0xc,%esp
63d82b:	8d 04 37             	lea    (%edi,%esi,1),%eax
63d82e:	5f                   	pop    %edi
63d82f:	5e                   	pop    %esi
63d830:	c3                   	ret
63d831:	cc                   	int3
63d832:	cc                   	int3
63d833:	cc                   	int3
63d834:	cc                   	int3
63d835:	cc                   	int3
63d836:	cc                   	int3
63d837:	cc                   	int3
63d838:	cc                   	int3
63d839:	cc                   	int3
63d83a:	cc                   	int3
63d83b:	cc                   	int3
63d83c:	cc                   	int3
63d83d:	cc                   	int3
63d83e:	cc                   	int3
63d83f:	cc                   	int3
63d840:	8b 44 24 04          	mov    0x4(%esp),%eax
63d844:	56                   	push   %esi
63d845:	8b 74 24 10          	mov    0x10(%esp),%esi
63d849:	57                   	push   %edi
63d84a:	8b 7c 24 10          	mov    0x10(%esp),%edi
63d84e:	2b f8                	sub    %eax,%edi
63d850:	57                   	push   %edi
63d851:	50                   	push   %eax
63d852:	56                   	push   %esi
63d853:	e8 2a 13 de ff       	call   0x41eb82
63d858:	83 c4 0c             	add    $0xc,%esp
63d85b:	8d 04 37             	lea    (%edi,%esi,1),%eax
63d85e:	5f                   	pop    %edi
63d85f:	5e                   	pop    %esi
63d860:	c3                   	ret
63d861:	cc                   	int3
63d862:	cc                   	int3
63d863:	cc                   	int3
63d864:	cc                   	int3
63d865:	cc                   	int3
63d866:	cc                   	int3
63d867:	cc                   	int3
63d868:	cc                   	int3
63d869:	cc                   	int3
63d86a:	cc                   	int3
63d86b:	cc                   	int3
63d86c:	cc                   	int3
63d86d:	cc                   	int3
63d86e:	cc                   	int3
63d86f:	cc                   	int3
63d870:	8b 44 24 04          	mov    0x4(%esp),%eax
63d874:	56                   	push   %esi
63d875:	8b 74 24 10          	mov    0x10(%esp),%esi
63d879:	57                   	push   %edi
63d87a:	8b 7c 24 10          	mov    0x10(%esp),%edi
63d87e:	2b f8                	sub    %eax,%edi
63d880:	57                   	push   %edi
63d881:	50                   	push   %eax
63d882:	56                   	push   %esi
63d883:	e8 fa 12 de ff       	call   0x41eb82
63d888:	83 c4 0c             	add    $0xc,%esp
63d88b:	8d 04 37             	lea    (%edi,%esi,1),%eax
63d88e:	5f                   	pop    %edi
63d88f:	5e                   	pop    %esi
63d890:	c3                   	ret
63d891:	cc                   	int3
63d892:	cc                   	int3
63d893:	cc                   	int3
63d894:	cc                   	int3
63d895:	cc                   	int3
63d896:	cc                   	int3
63d897:	cc                   	int3
63d898:	cc                   	int3
63d899:	cc                   	int3
63d89a:	cc                   	int3
63d89b:	cc                   	int3
63d89c:	cc                   	int3
63d89d:	cc                   	int3
63d89e:	cc                   	int3
63d89f:	cc                   	int3
63d8a0:	8b 44 24 04          	mov    0x4(%esp),%eax
63d8a4:	56                   	push   %esi
63d8a5:	8b 74 24 10          	mov    0x10(%esp),%esi
63d8a9:	57                   	push   %edi
63d8aa:	8b 7c 24 10          	mov    0x10(%esp),%edi
63d8ae:	2b f8                	sub    %eax,%edi
63d8b0:	57                   	push   %edi
63d8b1:	50                   	push   %eax
63d8b2:	56                   	push   %esi
63d8b3:	e8 ca 12 de ff       	call   0x41eb82
63d8b8:	83 c4 0c             	add    $0xc,%esp
63d8bb:	8d 04 37             	lea    (%edi,%esi,1),%eax
63d8be:	5f                   	pop    %edi
63d8bf:	5e                   	pop    %esi
63d8c0:	c3                   	ret
63d8c1:	cc                   	int3
63d8c2:	cc                   	int3
63d8c3:	cc                   	int3
63d8c4:	cc                   	int3
63d8c5:	cc                   	int3
63d8c6:	cc                   	int3
63d8c7:	cc                   	int3
63d8c8:	cc                   	int3
63d8c9:	cc                   	int3
63d8ca:	cc                   	int3
63d8cb:	cc                   	int3
63d8cc:	cc                   	int3
63d8cd:	cc                   	int3