47c6af:	8b 40 04             	mov    0x4(%eax),%eax
47c6b2:	3b 41 04             	cmp    0x4(%ecx),%eax
47c6b5:	75 0a                	jne    0x47c6c1
47c6b7:	8b 02                	mov    (%edx),%eax
47c6b9:	3b 06                	cmp    (%esi),%eax
47c6bb:	75 04                	jne    0x47c6c1
47c6bd:	b0 01                	mov    $0x1,%al
47c6bf:	5e                   	pop    %esi
47c6c0:	c3                   	ret
47c6c1:	32 c0                	xor    %al,%al
47c6c3:	5e                   	pop    %esi
47c6c4:	c3                   	ret
47c6c5:	cc                   	int3
47c6c6:	cc                   	int3
47c6c7:	cc                   	int3
47c6c8:	cc                   	int3
47c6c9:	cc                   	int3
47c6ca:	cc                   	int3
47c6cb:	cc                   	int3
47c6cc:	cc                   	int3
47c6cd:	cc                   	int3
47c6ce:	cc                   	int3
47c6cf:	cc                   	int3
47c6d0:	8b 44 24 04          	mov    0x4(%esp),%eax
47c6d4:	8b 09                	mov    (%ecx),%ecx
47c6d6:	3b 08                	cmp    (%eax),%ecx
47c6d8:	0f 95 c0             	setne  %al
47c6db:	c2 04 00             	ret    $0x4
47c6de:	cc                   	int3
47c6df:	cc                   	int3
47c6e0:	cc                   	int3
47c6e1:	cc                   	int3
47c6e2:	cc                   	int3
47c6e3:	cc                   	int3
47c6e4:	cc                   	int3
47c6e5:	cc                   	int3
47c6e6:	cc                   	int3
47c6e7:	cc                   	int3
47c6e8:	cc                   	int3
47c6e9:	cc                   	int3
47c6ea:	cc                   	int3
47c6eb:	cc                   	int3
47c6ec:	cc                   	int3
47c6ed:	cc                   	int3
47c6ee:	cc                   	int3
47c6ef:	cc                   	int3
47c6f0:	8b 44 24 04          	mov    0x4(%esp),%eax
47c6f4:	8b 09                	mov    (%ecx),%ecx
47c6f6:	3b 08                	cmp    (%eax),%ecx
47c6f8:	0f 95 c0             	setne  %al
47c6fb:	c2 04 00             	ret    $0x4
47c6fe:	cc                   	int3
47c6ff:	cc                   	int3
47c700:	cc                   	int3
47c701:	cc                   	int3
47c702:	cc                   	int3
47c703:	cc                   	int3
47c704:	cc                   	int3
47c705:	cc                   	int3
47c706:	cc                   	int3
47c707:	cc                   	int3
47c708:	cc                   	int3
47c709:	cc                   	int3
47c70a:	cc                   	int3
47c70b:	cc                   	int3
47c70c:	cc                   	int3
47c70d:	cc                   	int3
47c70e:	cc                   	int3
47c70f:	cc                   	int3
47c710:	8b 44 24 04          	mov    0x4(%esp),%eax
47c714:	89 08                	mov    %ecx,(%eax)
47c716:	8b 4c 24 08          	mov    0x8(%esp),%ecx
47c71a:	89 48 04             	mov    %ecx,0x4(%eax)
47c71d:	c2 08 00             	ret    $0x8
47c720:	cc                   	int3
47c721:	cc                   	int3
47c722:	cc                   	int3
47c723:	cc                   	int3
47c724:	cc                   	int3
47c725:	cc                   	int3
47c726:	cc                   	int3
47c727:	cc                   	int3
47c728:	cc                   	int3
47c729:	cc                   	int3
47c72a:	cc                   	int3
47c72b:	cc                   	int3
47c72c:	cc                   	int3
47c72d:	cc                   	int3
47c72e:	cc                   	int3
47c72f:	cc                   	int3
47c730:	8b 41 08             	mov    0x8(%ecx),%eax
47c733:	03 01                	add    (%ecx),%eax
47c735:	8b 51 0c             	mov    0xc(%ecx),%edx
47c738:	13 51 04             	adc    0x4(%ecx),%edx
47c73b:	c3                   	ret
47c73c:	cc                   	int3
47c73d:	cc                   	int3
47c73e:	cc                   	int3
47c73f:	cc                   	int3
47c740:	51                   	push   %ecx
47c741:	56                   	push   %esi
47c742:	8b f1                	mov    %ecx,%esi
47c744:	83 3e 00             	cmpl   $0x0,(%esi)
47c747:	75 26                	jne    0x47c76f
47c749:	6a 00                	push   $0x0
47c74b:	8d 4c 24 08          	lea    0x8(%esp),%ecx
47c74f:	e8 64 5d f9 ff       	call   0x4124b8
47c754:	83 3e 00             	cmpl   $0x0,(%esi)
47c757:	75 0d                	jne    0x47c766
47c759:	a1 f0 11 d8 00       	mov    0xd811f0,%eax
47c75e:	40                   	inc    %eax
47c75f:	a3 f0 11 d8 00       	mov    %eax,0xd811f0
47c764:	89 06                	mov    %eax,(%esi)
47c766:	8d 4c 24 04          	lea    0x4(%esp),%ecx
47c76a:	e8 76 d8 fb ff       	call   0x439fe5
47c76f:	8b 06                	mov    (%esi),%eax
47c771:	5e                   	pop    %esi
47c772:	59                   	pop    %ecx
47c773:	c3                   	ret
47c774:	cc                   	int3
47c775:	cc                   	int3
47c776:	cc                   	int3
47c777:	cc                   	int3
47c778:	cc                   	int3
47c779:	cc                   	int3
47c77a:	cc                   	int3
47c77b:	cc                   	int3
47c77c:	cc                   	int3
47c77d:	cc                   	int3
47c77e:	cc                   	int3
47c77f:	cc                   	int3
47c780:	cc                   	int3
47c781:	cc                   	int3
47c782:	cc                   	int3
47c783:	cc                   	int3
47c784:	cc                   	int3
47c785:	cc                   	int3
47c786:	cc                   	int3
47c787:	cc                   	int3
47c788:	cc                   	int3
47c789:	cc                   	int3
47c78a:	cc                   	int3
47c78b:	cc                   	int3
47c78c:	cc                   	int3
47c78d:	cc                   	int3
47c78e:	cc                   	int3
47c78f:	cc                   	int3
47c790:	8a 41 04             	mov    0x4(%ecx),%al
47c793:	c3                   	ret
47c794:	cc                   	int3
47c795:	cc                   	int3
47c796:	cc                   	int3
47c797:	cc                   	int3
47c798:	cc                   	int3
47c799:	cc                   	int3
47c79a:	cc                   	int3
47c79b:	cc                   	int3
47c79c:	cc                   	int3
47c79d:	cc                   	int3
47c79e:	cc                   	int3
47c79f:	cc                   	int3
47c7a0:	8b 01                	mov    (%ecx),%eax
47c7a2:	83 c0 08             	add    $0x8,%eax
47c7a5:	c3                   	ret
47c7a6:	cc                   	int3
47c7a7:	cc                   	int3
47c7a8:	cc                   	int3
47c7a9:	cc                   	int3
47c7aa:	cc                   	int3
47c7ab:	cc                   	int3
47c7ac:	cc                   	int3
47c7ad:	cc                   	int3
47c7ae:	cc                   	int3
47c7af:	cc                   	int3
47c7b0:	8b 01                	mov    (%ecx),%eax
47c7b2:	83 c0 08             	add    $0x8,%eax
47c7b5:	c3                   	ret
47c7b6:	cc                   	int3
47c7b7:	cc                   	int3
47c7b8:	cc                   	int3
47c7b9:	cc                   	int3
47c7ba:	cc                   	int3
47c7bb:	cc                   	int3
47c7bc:	cc                   	int3
47c7bd:	cc                   	int3
47c7be:	cc                   	int3
47c7bf:	cc                   	int3
47c7c0:	8b 01                	mov    (%ecx),%eax
47c7c2:	c3                   	ret
47c7c3:	cc                   	int3
47c7c4:	cc                   	int3
47c7c5:	cc                   	int3
47c7c6:	cc                   	int3
47c7c7:	cc                   	int3
47c7c8:	cc                   	int3
47c7c9:	cc                   	int3
47c7ca:	cc                   	int3
47c7cb:	cc                   	int3
47c7cc:	cc                   	int3
47c7cd:	cc                   	int3
47c7ce:	cc                   	int3
47c7cf:	cc                   	int3
47c7d0:	8b 01                	mov    (%ecx),%eax
47c7d2:	8b 00                	mov    (%eax),%eax
47c7d4:	89 01                	mov    %eax,(%ecx)
47c7d6:	8b c1                	mov    %ecx,%eax
47c7d8:	c3                   	ret
47c7d9:	cc                   	int3
47c7da:	cc                   	int3
47c7db:	cc                   	int3
47c7dc:	cc                   	int3
47c7dd:	cc                   	int3
47c7de:	cc                   	int3
47c7df:	cc                   	int3
47c7e0:	83 01 48             	addl   $0x48,(%ecx)
47c7e3:	8b c1                	mov    %ecx,%eax
47c7e5:	c3                   	ret
47c7e6:	cc                   	int3
47c7e7:	cc                   	int3
47c7e8:	cc                   	int3
47c7e9:	cc                   	int3
47c7ea:	cc                   	int3
47c7eb:	cc                   	int3
47c7ec:	cc                   	int3
47c7ed:	cc                   	int3
47c7ee:	cc                   	int3
47c7ef:	cc                   	int3
47c7f0:	53                   	push   %ebx
47c7f1:	56                   	push   %esi
47c7f2:	8b f1                	mov    %ecx,%esi
47c7f4:	57                   	push   %edi
47c7f5:	8b 06                	mov    (%esi),%eax
47c7f7:	8b 58 f4             	mov    -0xc(%eax),%ebx
47c7fa:	8d 7b 01             	lea    0x1(%ebx),%edi
47c7fd:	85 ff                	test   %edi,%edi
47c7ff:	78 3f                	js     0x47c840
47c801:	b9 01 00 00 00       	mov    $0x1,%ecx
47c806:	2b 48 fc             	sub    -0x4(%eax),%ecx
47c809:	8b 40 f8             	mov    -0x8(%eax),%eax
47c80c:	2b c7                	sub    %edi,%eax
47c80e:	0b c8                	or     %eax,%ecx
47c810:	7d 08                	jge    0x47c81a
47c812:	57                   	push   %edi
47c813:	8b ce                	mov    %esi,%ecx
47c815:	e8 d5 3c fb ff       	call   0x4304ef
47c81a:	8b 06                	mov    (%esi),%eax
47c81c:	66 0f be 4c 24 10    	movsbw 0x10(%esp),%cx
47c822:	66 89 0c 58          	mov    %cx,(%eax,%ebx,2)
47c826:	8b 06                	mov    (%esi),%eax
47c828:	3b 78 f8             	cmp    -0x8(%eax),%edi
47c82b:	7f 13                	jg     0x47c840
47c82d:	89 78 f4             	mov    %edi,-0xc(%eax)
47c830:	33 c9                	xor    %ecx,%ecx
47c832:	8b 06                	mov    (%esi),%eax
47c834:	66 89 0c 78          	mov    %cx,(%eax,%edi,2)
47c838:	8b c6                	mov    %esi,%eax
47c83a:	5f                   	pop    %edi
47c83b:	5e                   	pop    %esi
47c83c:	5b                   	pop    %ebx
47c83d:	c2 04 00             	ret    $0x4
47c840:	68 57 00 07 80       	push   $0x80070057
47c845:	e8 84 ae fa ff       	call   0x4276ce
47c84a:	cc                   	int3
47c84b:	cc                   	int3
47c84c:	cc                   	int3
47c84d:	cc                   	int3
47c84e:	cc                   	int3
47c84f:	cc                   	int3
47c850:	cc                   	int3
47c851:	cc                   	int3
47c852:	cc                   	int3
47c853:	cc                   	int3
47c854:	cc                   	int3
47c855:	cc                   	int3
47c856:	cc                   	int3
47c857:	cc                   	int3
47c858:	cc                   	int3
47c859:	cc                   	int3
47c85a:	cc                   	int3
47c85b:	cc                   	int3
47c85c:	cc                   	int3
47c85d:	cc                   	int3
47c85e:	cc                   	int3
47c85f:	cc                   	int3
47c860:	cc                   	int3
47c861:	cc                   	int3
47c862:	cc                   	int3
47c863:	cc                   	int3
47c864:	cc                   	int3
47c865:	cc                   	int3
47c866:	cc                   	int3
47c867:	cc                   	int3
47c868:	cc                   	int3
47c869:	cc                   	int3
47c86a:	cc                   	int3
47c86b:	cc                   	int3
47c86c:	cc                   	int3
47c86d:	cc                   	int3
47c86e:	cc                   	int3
47c86f:	cc                   	int3
47c870:	56                   	push   %esi
47c871:	ff 74 24 08          	push   0x8(%esp)
47c875:	8b f1                	mov    %ecx,%esi
47c877:	e8 2d 61 f9 ff       	call   0x4129a9
47c87c:	8b c6                	mov    %esi,%eax
47c87e:	5e                   	pop    %esi
47c87f:	c2 04 00             	ret    $0x4
47c882:	cc                   	int3
47c883:	cc                   	int3
47c884:	cc                   	int3
47c885:	cc                   	int3
47c886:	cc                   	int3
47c887:	cc                   	int3
47c888:	cc                   	int3
47c889:	cc                   	int3
47c88a:	cc                   	int3
47c88b:	cc                   	int3
47c88c:	cc                   	int3
47c88d:	cc                   	int3
47c88e:	cc                   	int3
47c88f:	cc                   	int3
47c890:	55                   	push   %ebp
47c891:	8b ec                	mov    %esp,%ebp
47c893:	6a ff                	push   $0xffffffff
47c895:	68 36 68 b3 00       	push   $0xb36836
47c89a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47c8a0:	50                   	push   %eax
47c8a1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
47c8a6:	33 c5                	xor    %ebp,%eax
47c8a8:	50                   	push   %eax
47c8a9:	8d 45 f4             	lea    -0xc(%ebp),%eax
47c8ac:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47c8b2:	8b 01                	mov    (%ecx),%eax
47c8b4:	8d 51 08             	lea    0x8(%ecx),%edx
47c8b7:	8b 40 04             	mov    0x4(%eax),%eax
47c8ba:	c7 44 10 f8 a0 4f bd 	movl   $0xbd4fa0,-0x8(%eax,%edx,1)
47c8c1:	00
47c8c2:	8b 42 f8             	mov    -0x8(%edx),%eax
47c8c5:	8b 48 04             	mov    0x4(%eax),%ecx
47c8c8:	8d 41 f8             	lea    -0x8(%ecx),%eax
47c8cb:	89 44 11 f4          	mov    %eax,-0xc(%ecx,%edx,1)
47c8cf:	52                   	push   %edx
47c8d0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47c8d7:	c7 02 9c 4e bd 00    	movl   $0xbd4e9c,(%edx)
47c8dd:	e8 b7 2a f9 ff       	call   0x40f399
47c8e2:	83 c4 04             	add    $0x4,%esp
47c8e5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47c8e8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47c8ef:	59                   	pop    %ecx
47c8f0:	8b e5                	mov    %ebp,%esp