42e67d:	5f                   	pop    %edi
42e67e:	89 03                	mov    %eax,(%ebx)
42e680:	8b c3                	mov    %ebx,%eax
42e682:	5e                   	pop    %esi
42e683:	5b                   	pop    %ebx
42e684:	c9                   	leave
42e685:	c2 10 00             	ret    $0x10
42e688:	e8 74 f0 fe ff       	call   0x41d701
42e68d:	cc                   	int3
42e68e:	55                   	push   %ebp
42e68f:	8b ec                	mov    %esp,%ebp
42e691:	83 ec 0c             	sub    $0xc,%esp
42e694:	8b 55 08             	mov    0x8(%ebp),%edx
42e697:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
42e69c:	53                   	push   %ebx
42e69d:	8b d9                	mov    %ecx,%ebx
42e69f:	56                   	push   %esi
42e6a0:	57                   	push   %edi
42e6a1:	8b 4b 10             	mov    0x10(%ebx),%ecx
42e6a4:	2b c1                	sub    %ecx,%eax
42e6a6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42e6a9:	3b c2                	cmp    %edx,%eax
42e6ab:	72 6b                	jb     0x42e718
42e6ad:	8b 43 14             	mov    0x14(%ebx),%eax
42e6b0:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
42e6b3:	57                   	push   %edi
42e6b4:	8b cb                	mov    %ebx,%ecx
42e6b6:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e6b9:	e8 ee 85 fe ff       	call   0x416cac
42e6be:	8b f0                	mov    %eax,%esi
42e6c0:	8d 4e 01             	lea    0x1(%esi),%ecx
42e6c3:	51                   	push   %ecx
42e6c4:	8b cb                	mov    %ebx,%ecx
42e6c6:	e8 2a 0e ff ff       	call   0x41f4f5
42e6cb:	ff 75 14             	push   0x14(%ebp)
42e6ce:	89 7b 10             	mov    %edi,0x10(%ebx)
42e6d1:	8d 4d 0c             	lea    0xc(%ebp),%ecx
42e6d4:	ff 75 10             	push   0x10(%ebp)
42e6d7:	8b 7d f4             	mov    -0xc(%ebp),%edi
42e6da:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e6dd:	89 73 14             	mov    %esi,0x14(%ebx)
42e6e0:	ff 75 fc             	push   -0x4(%ebp)
42e6e3:	83 ff 08             	cmp    $0x8,%edi
42e6e6:	72 1b                	jb     0x42e703
42e6e8:	8b 33                	mov    (%ebx),%esi
42e6ea:	56                   	push   %esi
42e6eb:	50                   	push   %eax
42e6ec:	e8 97 1c 00 00       	call   0x430388
42e6f1:	8d 04 7d 02 00 00 00 	lea    0x2(,%edi,2),%eax
42e6f8:	50                   	push   %eax
42e6f9:	56                   	push   %esi
42e6fa:	e8 2b 4e fd ff       	call   0x40352a
42e6ff:	59                   	pop    %ecx
42e700:	59                   	pop    %ecx
42e701:	eb 07                	jmp    0x42e70a
42e703:	53                   	push   %ebx
42e704:	50                   	push   %eax
42e705:	e8 7e 1c 00 00       	call   0x430388
42e70a:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e70d:	5f                   	pop    %edi
42e70e:	89 03                	mov    %eax,(%ebx)
42e710:	8b c3                	mov    %ebx,%eax
42e712:	5e                   	pop    %esi
42e713:	5b                   	pop    %ebx
42e714:	c9                   	leave
42e715:	c2 10 00             	ret    $0x10
42e718:	e8 ef ef fe ff       	call   0x41d70c
42e71d:	cc                   	int3
42e71e:	55                   	push   %ebp
42e71f:	8b ec                	mov    %esp,%ebp
42e721:	83 ec 0c             	sub    $0xc,%esp
42e724:	8b 55 08             	mov    0x8(%ebp),%edx
42e727:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
42e72c:	53                   	push   %ebx
42e72d:	8b d9                	mov    %ecx,%ebx
42e72f:	56                   	push   %esi
42e730:	57                   	push   %edi
42e731:	8b 4b 10             	mov    0x10(%ebx),%ecx
42e734:	2b c1                	sub    %ecx,%eax
42e736:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42e739:	3b c2                	cmp    %edx,%eax
42e73b:	0f 82 96 00 00 00    	jb     0x42e7d7
42e741:	8b 43 14             	mov    0x14(%ebx),%eax
42e744:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
42e747:	57                   	push   %edi
42e748:	8b cb                	mov    %ebx,%ecx
42e74a:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e74d:	e8 08 22 00 00       	call   0x43095a
42e752:	8b f0                	mov    %eax,%esi
42e754:	8d 4e 01             	lea    0x1(%esi),%ecx
42e757:	51                   	push   %ecx
42e758:	8b cb                	mov    %ebx,%ecx
42e75a:	e8 f0 85 00 00       	call   0x436d4f
42e75f:	83 7d f8 08          	cmpl   $0x8,-0x8(%ebp)
42e763:	8b 55 fc             	mov    -0x4(%ebp),%edx
42e766:	89 73 14             	mov    %esi,0x14(%ebx)
42e769:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e76c:	89 7b 10             	mov    %edi,0x10(%ebx)
42e76f:	8d 34 12             	lea    (%edx,%edx,1),%esi
42e772:	72 3b                	jb     0x42e7af
42e774:	8b 33                	mov    (%ebx),%esi
42e776:	8d 0c 12             	lea    (%edx,%edx,1),%ecx
42e779:	51                   	push   %ecx
42e77a:	56                   	push   %esi
42e77b:	50                   	push   %eax
42e77c:	e8 df 4b 01 00       	call   0x443360
42e781:	8b 55 fc             	mov    -0x4(%ebp),%edx
42e784:	8b 7d f4             	mov    -0xc(%ebp),%edi
42e787:	66 8b 45 10          	mov    0x10(%ebp),%ax
42e78b:	8d 0c 12             	lea    (%edx,%edx,1),%ecx
42e78e:	66 89 04 39          	mov    %ax,(%ecx,%edi,1)
42e792:	33 c0                	xor    %eax,%eax
42e794:	66 89 44 39 02       	mov    %ax,0x2(%ecx,%edi,1)
42e799:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e79c:	8d 04 45 02 00 00 00 	lea    0x2(,%eax,2),%eax
42e7a3:	50                   	push   %eax
42e7a4:	56                   	push   %esi
42e7a5:	e8 80 4d fd ff       	call   0x40352a
42e7aa:	83 c4 14             	add    $0x14,%esp
42e7ad:	eb 1d                	jmp    0x42e7cc
42e7af:	56                   	push   %esi
42e7b0:	53                   	push   %ebx
42e7b1:	50                   	push   %eax
42e7b2:	e8 a9 4b 01 00       	call   0x443360
42e7b7:	8b 7d f4             	mov    -0xc(%ebp),%edi
42e7ba:	83 c4 0c             	add    $0xc,%esp
42e7bd:	66 8b 45 10          	mov    0x10(%ebp),%ax
42e7c1:	66 89 04 3e          	mov    %ax,(%esi,%edi,1)
42e7c5:	33 c0                	xor    %eax,%eax
42e7c7:	66 89 44 3e 02       	mov    %ax,0x2(%esi,%edi,1)
42e7cc:	89 3b                	mov    %edi,(%ebx)
42e7ce:	8b c3                	mov    %ebx,%eax
42e7d0:	5f                   	pop    %edi
42e7d1:	5e                   	pop    %esi
42e7d2:	5b                   	pop    %ebx
42e7d3:	c9                   	leave
42e7d4:	c2 0c 00             	ret    $0xc
42e7d7:	e8 5d 85 00 00       	call   0x436d39
42e7dc:	cc                   	int3
42e7dd:	55                   	push   %ebp
42e7de:	8b ec                	mov    %esp,%ebp
42e7e0:	8b 45 08             	mov    0x8(%ebp),%eax
42e7e3:	5d                   	pop    %ebp
42e7e4:	c3                   	ret
42e7e5:	55                   	push   %ebp
42e7e6:	8b ec                	mov    %esp,%ebp
42e7e8:	8b 45 08             	mov    0x8(%ebp),%eax
42e7eb:	5d                   	pop    %ebp
42e7ec:	c3                   	ret
42e7ed:	55                   	push   %ebp
42e7ee:	8b ec                	mov    %esp,%ebp
42e7f0:	8b 55 0c             	mov    0xc(%ebp),%edx
42e7f3:	8b 4d 08             	mov    0x8(%ebp),%ecx
42e7f6:	8b 02                	mov    (%edx),%eax
42e7f8:	89 01                	mov    %eax,(%ecx)
42e7fa:	8b 42 04             	mov    0x4(%edx),%eax
42e7fd:	89 41 04             	mov    %eax,0x4(%ecx)
42e800:	5d                   	pop    %ebp
42e801:	c3                   	ret
42e802:	55                   	push   %ebp
42e803:	8b ec                	mov    %esp,%ebp
42e805:	8b 55 0c             	mov    0xc(%ebp),%edx
42e808:	8b 4d 08             	mov    0x8(%ebp),%ecx
42e80b:	8b 02                	mov    (%edx),%eax
42e80d:	89 01                	mov    %eax,(%ecx)
42e80f:	8b 42 04             	mov    0x4(%edx),%eax
42e812:	89 41 04             	mov    %eax,0x4(%ecx)
42e815:	5d                   	pop    %ebp
42e816:	c3                   	ret
42e817:	55                   	push   %ebp
42e818:	8b ec                	mov    %esp,%ebp
42e81a:	8b 45 08             	mov    0x8(%ebp),%eax
42e81d:	5d                   	pop    %ebp
42e81e:	c3                   	ret
42e81f:	55                   	push   %ebp
42e820:	8b ec                	mov    %esp,%ebp
42e822:	8b 45 08             	mov    0x8(%ebp),%eax
42e825:	5d                   	pop    %ebp
42e826:	c3                   	ret
42e827:	55                   	push   %ebp
42e828:	8b ec                	mov    %esp,%ebp
42e82a:	8b 45 08             	mov    0x8(%ebp),%eax
42e82d:	5d                   	pop    %ebp
42e82e:	c3                   	ret
42e82f:	55                   	push   %ebp
42e830:	8b ec                	mov    %esp,%ebp
42e832:	8b 45 08             	mov    0x8(%ebp),%eax
42e835:	5d                   	pop    %ebp
42e836:	c3                   	ret
42e837:	55                   	push   %ebp
42e838:	8b ec                	mov    %esp,%ebp
42e83a:	8b 45 08             	mov    0x8(%ebp),%eax
42e83d:	5d                   	pop    %ebp
42e83e:	c3                   	ret
42e83f:	55                   	push   %ebp
42e840:	8b ec                	mov    %esp,%ebp
42e842:	8b 45 08             	mov    0x8(%ebp),%eax
42e845:	5d                   	pop    %ebp
42e846:	c3                   	ret
42e847:	55                   	push   %ebp
42e848:	8b ec                	mov    %esp,%ebp
42e84a:	8b 45 08             	mov    0x8(%ebp),%eax
42e84d:	5d                   	pop    %ebp
42e84e:	c3                   	ret
42e84f:	55                   	push   %ebp
42e850:	8b ec                	mov    %esp,%ebp
42e852:	8b 45 08             	mov    0x8(%ebp),%eax
42e855:	5d                   	pop    %ebp
42e856:	c3                   	ret
42e857:	55                   	push   %ebp
42e858:	8b ec                	mov    %esp,%ebp
42e85a:	8b 45 08             	mov    0x8(%ebp),%eax
42e85d:	5d                   	pop    %ebp
42e85e:	c3                   	ret
42e85f:	55                   	push   %ebp
42e860:	8b ec                	mov    %esp,%ebp
42e862:	8b 45 08             	mov    0x8(%ebp),%eax
42e865:	5d                   	pop    %ebp
42e866:	c3                   	ret
42e867:	55                   	push   %ebp
42e868:	8b ec                	mov    %esp,%ebp
42e86a:	8b 45 10             	mov    0x10(%ebp),%eax
42e86d:	8b 08                	mov    (%eax),%ecx
42e86f:	8b 45 0c             	mov    0xc(%ebp),%eax
42e872:	89 08                	mov    %ecx,(%eax)
42e874:	5d                   	pop    %ebp
42e875:	c3                   	ret
42e876:	55                   	push   %ebp
42e877:	8b ec                	mov    %esp,%ebp
42e879:	51                   	push   %ecx
42e87a:	51                   	push   %ecx
42e87b:	ff 75 18             	push   0x18(%ebp)
42e87e:	8d 45 f8             	lea    -0x8(%ebp),%eax
42e881:	ff 75 14             	push   0x14(%ebp)
42e884:	ff 75 10             	push   0x10(%ebp)
42e887:	ff 75 0c             	push   0xc(%ebp)
42e88a:	50                   	push   %eax
42e88b:	e8 bf eb ff ff       	call   0x42d44f
42e890:	8b 55 08             	mov    0x8(%ebp),%edx
42e893:	83 c4 14             	add    $0x14,%esp
42e896:	8b 08                	mov    (%eax),%ecx
42e898:	89 0a                	mov    %ecx,(%edx)
42e89a:	8b 48 04             	mov    0x4(%eax),%ecx
42e89d:	8b c2                	mov    %edx,%eax
42e89f:	89 4a 04             	mov    %ecx,0x4(%edx)
42e8a2:	c9                   	leave
42e8a3:	c3                   	ret
42e8a4:	55                   	push   %ebp
42e8a5:	8b ec                	mov    %esp,%ebp
42e8a7:	51                   	push   %ecx
42e8a8:	51                   	push   %ecx
42e8a9:	ff 75 18             	push   0x18(%ebp)
42e8ac:	8d 45 f8             	lea    -0x8(%ebp),%eax
42e8af:	ff 75 14             	push   0x14(%ebp)
42e8b2:	ff 75 10             	push   0x10(%ebp)
42e8b5:	ff 75 0c             	push   0xc(%ebp)
42e8b8:	50                   	push   %eax
42e8b9:	e8 b8 eb ff ff       	call   0x42d476
42e8be:	8b 55 08             	mov    0x8(%ebp),%edx
42e8c1:	83 c4 14             	add    $0x14,%esp
42e8c4:	8b 08                	mov    (%eax),%ecx
42e8c6:	89 0a                	mov    %ecx,(%edx)
42e8c8:	8b 48 04             	mov    0x4(%eax),%ecx
42e8cb:	8b c2                	mov    %edx,%eax
42e8cd:	89 4a 04             	mov    %ecx,0x4(%edx)
42e8d0:	c9                   	leave
42e8d1:	c3                   	ret
42e8d2:	c3                   	ret
42e8d3:	55                   	push   %ebp
42e8d4:	8b ec                	mov    %esp,%ebp
42e8d6:	8b 45 08             	mov    0x8(%ebp),%eax
42e8d9:	5d                   	pop    %ebp
42e8da:	c3                   	ret
42e8db:	55                   	push   %ebp
42e8dc:	8b ec                	mov    %esp,%ebp
42e8de:	8b 45 08             	mov    0x8(%ebp),%eax
42e8e1:	5d                   	pop    %ebp
42e8e2:	c3                   	ret
42e8e3:	55                   	push   %ebp
42e8e4:	8b ec                	mov    %esp,%ebp
42e8e6:	8b 45 08             	mov    0x8(%ebp),%eax
42e8e9:	5d                   	pop    %ebp
42e8ea:	c3                   	ret
42e8eb:	55                   	push   %ebp
42e8ec:	8b ec                	mov    %esp,%ebp
42e8ee:	8b 45 08             	mov    0x8(%ebp),%eax
42e8f1:	5d                   	pop    %ebp
42e8f2:	c3                   	ret
42e8f3:	55                   	push   %ebp
42e8f4:	8b ec                	mov    %esp,%ebp
42e8f6:	8b 45 08             	mov    0x8(%ebp),%eax
42e8f9:	5d                   	pop    %ebp
42e8fa:	c3                   	ret
42e8fb:	55                   	push   %ebp
42e8fc:	8b ec                	mov    %esp,%ebp
42e8fe:	8b 45 08             	mov    0x8(%ebp),%eax
42e901:	5d                   	pop    %ebp
42e902:	c3                   	ret
42e903:	55                   	push   %ebp
42e904:	8b ec                	mov    %esp,%ebp
42e906:	8b 45 08             	mov    0x8(%ebp),%eax
42e909:	5d                   	pop    %ebp
42e90a:	c3                   	ret
42e90b:	6a 14                	push   $0x14
42e90d:	b8 26 14 49 00       	mov    $0x491426,%eax
42e912:	e8 33 11 01 00       	call   0x43fa4a
42e917:	6a 00                	push   $0x0
42e919:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42e91c:	e8 2f 6d ff ff       	call   0x425650
42e921:	8b 35 50 af 4b 00    	mov    0x4baf50,%esi
42e927:	b9 30 ad 4b 00       	mov    $0x4bad30,%ecx
42e92c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42e930:	89 75 f0             	mov    %esi,-0x10(%ebp)
42e933:	e8 66 15 fe ff       	call   0x40fe9e
42e938:	8b 4d 08             	mov    0x8(%ebp),%ecx
42e93b:	50                   	push   %eax
42e93c:	e8 8a b1 fe ff       	call   0x419acb
42e941:	8b f8                	mov    %eax,%edi
42e943:	85 ff                	test   %edi,%edi
42e945:	75 43                	jne    0x42e98a
42e947:	85 f6                	test   %esi,%esi
42e949:	74 04                	je     0x42e94f
42e94b:	8b fe                	mov    %esi,%edi
42e94d:	eb 3b                	jmp    0x42e98a
42e94f:	ff 75 08             	push   0x8(%ebp)
42e952:	8d 45 f0             	lea    -0x10(%ebp),%eax
42e955:	50                   	push   %eax
42e956:	e8 d2 28 00 00       	call   0x43122d
42e95b:	59                   	pop    %ecx
42e95c:	59                   	pop    %ecx
42e95d:	83 f8 ff             	cmp    $0xffffffff,%eax
42e960:	74 38                	je     0x42e99a
42e962:	8b 7d f0             	mov    -0x10(%ebp),%edi
42e965:	89 7d f0             	mov    %edi,-0x10(%ebp)
42e968:	57                   	push   %edi
42e969:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
42e96d:	e8 94 7f ff ff       	call   0x426906
42e972:	8b 07                	mov    (%edi),%eax
42e974:	59                   	pop    %ecx
42e975:	8b 70 04             	mov    0x4(%eax),%esi
42e978:	8b ce                	mov    %esi,%ecx
42e97a:	ff 15 54 43 49 00    	call   *0x494354
42e980:	8b cf                	mov    %edi,%ecx
42e982:	ff d6                	call   *%esi
42e984:	89 3d 50 af 4b 00    	mov    %edi,0x4baf50
42e98a:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42e98d:	e8 25 6d ff ff       	call   0x4256b7
42e992:	8b c7                	mov    %edi,%eax
42e994:	e8 7a 10 01 00       	call   0x43fa13
42e999:	c3                   	ret