62d571:	8b cb                	mov    %ebx,%ecx
62d573:	8b 45 0c             	mov    0xc(%ebp),%eax
62d576:	8b 58 0c             	mov    0xc(%eax),%ebx
62d579:	8b 43 0c             	mov    0xc(%ebx),%eax
62d57c:	50                   	push   %eax
62d57d:	8b 41 0c             	mov    0xc(%ecx),%eax
62d580:	50                   	push   %eax
62d581:	8b 75 10             	mov    0x10(%ebp),%esi
62d584:	8b 86 34 04 00 00    	mov    0x434(%esi),%eax
62d58a:	99                   	cltd
62d58b:	33 c2                	xor    %edx,%eax
62d58d:	2b c2                	sub    %edx,%eax
62d58f:	48                   	dec    %eax
62d590:	50                   	push   %eax
62d591:	8b 86 c0 03 00 00    	mov    0x3c0(%esi),%eax
62d597:	50                   	push   %eax
62d598:	8b 00                	mov    (%eax),%eax
62d59a:	ff 50 1c             	call   *0x1c(%eax)
62d59d:	8b d8                	mov    %eax,%ebx
62d59f:	8b c3                	mov    %ebx,%eax
62d5a1:	e8 ba b7 de ff       	call   0x418d60
62d5a6:	84 c0                	test   %al,%al
62d5a8:	74 0c                	je     0x62d5b6
62d5aa:	8b c3                	mov    %ebx,%eax
62d5ac:	e8 c7 b7 de ff       	call   0x418d78
62d5b1:	0f bf c0             	movswl %ax,%eax
62d5b4:	eb 02                	jmp    0x62d5b8
62d5b6:	33 c0                	xor    %eax,%eax
62d5b8:	8b 55 10             	mov    0x10(%ebp),%edx
62d5bb:	83 ba 34 04 00 00 00 	cmpl   $0x0,0x434(%edx)
62d5c2:	7d 06                	jge    0x62d5ca
62d5c4:	f7 d8                	neg    %eax
62d5c6:	eb 02                	jmp    0x62d5ca
62d5c8:	33 c0                	xor    %eax,%eax
62d5ca:	5e                   	pop    %esi
62d5cb:	5b                   	pop    %ebx
62d5cc:	5d                   	pop    %ebp
62d5cd:	c2 0c 00             	ret    $0xc
62d5d0:	83 b8 34 04 00 00 00 	cmpl   $0x0,0x434(%eax)
62d5d7:	75 0a                	jne    0x62d5e3
62d5d9:	33 c9                	xor    %ecx,%ecx
62d5db:	33 d2                	xor    %edx,%edx
62d5dd:	e8 a2 de e7 ff       	call   0x4ab484
62d5e2:	c3                   	ret
62d5e3:	ba 40 d5 62 00       	mov    $0x62d540,%edx
62d5e8:	8b c8                	mov    %eax,%ecx
62d5ea:	e8 95 de e7 ff       	call   0x4ab484
62d5ef:	c3                   	ret
62d5f0:	55                   	push   %ebp
62d5f1:	8b ec                	mov    %esp,%ebp
62d5f3:	53                   	push   %ebx
62d5f4:	8b d8                	mov    %eax,%ebx
62d5f6:	8b 41 04             	mov    0x4(%ecx),%eax
62d5f9:	3d 00 80 00 00       	cmp    $0x8000,%eax
62d5fe:	74 07                	je     0x62d607
62d600:	3d 04 80 00 00       	cmp    $0x8004,%eax
62d605:	75 4d                	jne    0x62d654
62d607:	e8 e0 0c ff ff       	call   0x61e2ec
62d60c:	e8 77 0d ff ff       	call   0x61e388
62d611:	33 c0                	xor    %eax,%eax
62d613:	55                   	push   %ebp
62d614:	68 4d d6 62 00       	push   $0x62d64d
62d619:	64 ff 30             	push   %fs:(%eax)
62d61c:	64 89 20             	mov    %esp,%fs:(%eax)
62d61f:	8b 83 d0 03 00 00    	mov    0x3d0(%ebx),%eax
62d625:	e8 42 1c 00 00       	call   0x62f26c
62d62a:	e8 95 fb fe ff       	call   0x61d1c4
62d62f:	3c 11                	cmp    $0x11,%al
62d631:	75 07                	jne    0x62d63a
62d633:	8b c3                	mov    %ebx,%eax
62d635:	e8 d2 d7 ff ff       	call   0x62ae0c
62d63a:	33 c0                	xor    %eax,%eax
62d63c:	5a                   	pop    %edx
62d63d:	59                   	pop    %ecx
62d63e:	59                   	pop    %ecx
62d63f:	64 89 10             	mov    %edx,%fs:(%eax)
62d642:	68 54 d6 62 00       	push   $0x62d654
62d647:	e8 44 0d ff ff       	call   0x61e390
62d64c:	c3                   	ret
62d64d:	e9 ba 6b dd ff       	jmp    0x40420c
62d652:	eb f3                	jmp    0x62d647
62d654:	5b                   	pop    %ebx
62d655:	5d                   	pop    %ebp
62d656:	c3                   	ret
62d657:	90                   	nop
62d658:	55                   	push   %ebp
62d659:	8b ec                	mov    %esp,%ebp
62d65b:	83 c4 d8             	add    $0xffffffd8,%esp
62d65e:	56                   	push   %esi
62d65f:	57                   	push   %edi
62d660:	8b f0                	mov    %eax,%esi
62d662:	8d 7d d8             	lea    -0x28(%ebp),%edi
62d665:	b9 0a 00 00 00       	mov    $0xa,%ecx
62d66a:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
62d66c:	f6 45 d8 04          	testb  $0x4,-0x28(%ebp)
62d670:	74 05                	je     0x62d677
62d672:	8b 45 f8             	mov    -0x8(%ebp),%eax
62d675:	eb 14                	jmp    0x62d68b
62d677:	8b 45 08             	mov    0x8(%ebp),%eax
62d67a:	8b 40 fc             	mov    -0x4(%eax),%eax
62d67d:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
62d683:	8b 55 dc             	mov    -0x24(%ebp),%edx
62d686:	e8 95 a9 e7 ff       	call   0x4a8020
62d68b:	5f                   	pop    %edi
62d68c:	5e                   	pop    %esi
62d68d:	8b e5                	mov    %ebp,%esp
62d68f:	5d                   	pop    %ebp
62d690:	c3                   	ret
62d691:	8d 40 00             	lea    0x0(%eax),%eax
62d694:	55                   	push   %ebp
62d695:	8b ec                	mov    %esp,%ebp
62d697:	81 c4 d4 fd ff ff    	add    $0xfffffdd4,%esp
62d69d:	53                   	push   %ebx
62d69e:	56                   	push   %esi
62d69f:	33 c9                	xor    %ecx,%ecx
62d6a1:	89 8d d4 fd ff ff    	mov    %ecx,-0x22c(%ebp)
62d6a7:	89 8d d8 fd ff ff    	mov    %ecx,-0x228(%ebp)
62d6ad:	89 8d dc fd ff ff    	mov    %ecx,-0x224(%ebp)
62d6b3:	89 4d f8             	mov    %ecx,-0x8(%ebp)
62d6b6:	8b f2                	mov    %edx,%esi
62d6b8:	89 45 fc             	mov    %eax,-0x4(%ebp)
62d6bb:	33 c0                	xor    %eax,%eax
62d6bd:	55                   	push   %ebp
62d6be:	68 91 d8 62 00       	push   $0x62d891
62d6c3:	64 ff 30             	push   %fs:(%eax)
62d6c6:	64 89 20             	mov    %esp,%fs:(%eax)
62d6c9:	8d 85 dc fd ff ff    	lea    -0x224(%ebp),%eax
62d6cf:	8b 56 14             	mov    0x14(%esi),%edx
62d6d2:	e8 81 73 dd ff       	call   0x404a58
62d6d7:	8b 85 dc fd ff ff    	mov    -0x224(%ebp),%eax
62d6dd:	8d 55 f8             	lea    -0x8(%ebp),%edx
62d6e0:	e8 c3 bc dd ff       	call   0x4093a8
62d6e5:	55                   	push   %ebp
62d6e6:	8b c6                	mov    %esi,%eax
62d6e8:	e8 6b ff ff ff       	call   0x62d658
62d6ed:	59                   	pop    %ecx
62d6ee:	8b d8                	mov    %eax,%ebx
62d6f0:	85 db                	test   %ebx,%ebx
62d6f2:	0f 84 73 01 00 00    	je     0x62d86b
62d6f8:	8b d3                	mov    %ebx,%edx
62d6fa:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d6fd:	e8 82 05 00 00       	call   0x62dc84
62d702:	89 45 f4             	mov    %eax,-0xc(%ebp)
62d705:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
62d709:	0f 84 52 01 00 00    	je     0x62d861
62d70f:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d712:	66 83 b8 3a 03 00 00 	cmpw   $0x0,0x33a(%eax)
62d719:	00
62d71a:	74 18                	je     0x62d734
62d71c:	8d 45 f8             	lea    -0x8(%ebp),%eax
62d71f:	50                   	push   %eax
62d720:	8b 75 fc             	mov    -0x4(%ebp),%esi
62d723:	8b cb                	mov    %ebx,%ecx
62d725:	8b 55 fc             	mov    -0x4(%ebp),%edx
62d728:	8b 86 3c 03 00 00    	mov    0x33c(%esi),%eax
62d72e:	ff 96 38 03 00 00    	call   *0x338(%esi)
62d734:	33 c0                	xor    %eax,%eax
62d736:	89 45 f0             	mov    %eax,-0x10(%ebp)
62d739:	a1 64 72 6a 00       	mov    0x6a7264,%eax
62d73e:	8b 00                	mov    (%eax),%eax
62d740:	66 8b 40 44          	mov    0x44(%eax),%ax
62d744:	66 89 45 ee          	mov    %ax,-0x12(%ebp)
62d748:	a1 64 72 6a 00       	mov    0x6a7264,%eax
62d74d:	8b 00                	mov    (%eax),%eax
62d74f:	66 ba f5 ff          	mov    $0xfff5,%dx
62d753:	e8 f0 a4 e3 ff       	call   0x467c48
62d758:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d75b:	c6 80 3c 04 00 00 01 	movb   $0x1,0x43c(%eax)
62d762:	33 c0                	xor    %eax,%eax
62d764:	55                   	push   %ebp
62d765:	68 4a d8 62 00       	push   $0x62d84a
62d76a:	64 ff 30             	push   %fs:(%eax)
62d76d:	64 89 20             	mov    %esp,%fs:(%eax)
62d770:	8d 45 f0             	lea    -0x10(%ebp),%eax
62d773:	50                   	push   %eax
62d774:	6a 20                	push   $0x20
62d776:	8d 95 e2 fd ff ff    	lea    -0x21e(%ebp),%edx
62d77c:	b9 04 01 00 00       	mov    $0x104,%ecx
62d781:	8b 45 f8             	mov    -0x8(%ebp),%eax
62d784:	e8 0f 81 dd ff       	call   0x405898
62d789:	50                   	push   %eax
62d78a:	8b 45 f4             	mov    -0xc(%ebp),%eax
62d78d:	8b 40 0c             	mov    0xc(%eax),%eax
62d790:	50                   	push   %eax
62d791:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d794:	e8 93 7b ff ff       	call   0x62532c
62d799:	50                   	push   %eax
62d79a:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d79d:	8b 80 c0 03 00 00    	mov    0x3c0(%eax),%eax
62d7a3:	50                   	push   %eax
62d7a4:	8b 00                	mov    (%eax),%eax
62d7a6:	ff 50 30             	call   *0x30(%eax)
62d7a9:	e8 b2 b5 de ff       	call   0x418d60
62d7ae:	84 c0                	test   %al,%al
62d7b0:	74 64                	je     0x62d816
62d7b2:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
62d7b6:	74 34                	je     0x62d7ec
62d7b8:	8d 85 d8 fd ff ff    	lea    -0x228(%ebp),%eax
62d7be:	50                   	push   %eax
62d7bf:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d7c2:	8b 80 c0 03 00 00    	mov    0x3c0(%eax),%eax
62d7c8:	b1 01                	mov    $0x1,%cl
62d7ca:	8b 55 f0             	mov    -0x10(%ebp),%edx
62d7cd:	e8 f2 fa fe ff       	call   0x61d2c4
62d7d2:	8b 95 d8 fd ff ff    	mov    -0x228(%ebp),%edx
62d7d8:	8b c3                	mov    %ebx,%eax
62d7da:	e8 25 a2 e7 ff       	call   0x4a7a04
62d7df:	8b 55 f0             	mov    -0x10(%ebp),%edx
62d7e2:	8b 45 f4             	mov    -0xc(%ebp),%eax
62d7e5:	e8 22 84 ff ff       	call   0x625c0c
62d7ea:	eb 2a                	jmp    0x62d816
62d7ec:	8d 85 d4 fd ff ff    	lea    -0x22c(%ebp),%eax
62d7f2:	50                   	push   %eax
62d7f3:	8b 45 f4             	mov    -0xc(%ebp),%eax
62d7f6:	8b 50 0c             	mov    0xc(%eax),%edx
62d7f9:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d7fc:	8b 80 c0 03 00 00    	mov    0x3c0(%eax),%eax
62d802:	b1 01                	mov    $0x1,%cl
62d804:	e8 bb fa fe ff       	call   0x61d2c4
62d809:	8b 95 d4 fd ff ff    	mov    -0x22c(%ebp),%edx
62d80f:	8b c3                	mov    %ebx,%eax
62d811:	e8 ee a1 e7 ff       	call   0x4a7a04
62d816:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d819:	8a 80 4a 04 00 00    	mov    0x44a(%eax),%al
62d81f:	88 45 ed             	mov    %al,-0x13(%ebp)
62d822:	33 c0                	xor    %eax,%eax
62d824:	5a                   	pop    %edx
62d825:	59                   	pop    %ecx
62d826:	59                   	pop    %ecx
62d827:	64 89 10             	mov    %edx,%fs:(%eax)
62d82a:	68 51 d8 62 00       	push   $0x62d851
62d82f:	a1 64 72 6a 00       	mov    0x6a7264,%eax
62d834:	8b 00                	mov    (%eax),%eax
62d836:	66 8b 55 ee          	mov    -0x12(%ebp),%dx
62d83a:	e8 09 a4 e3 ff       	call   0x467c48
62d83f:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d842:	c6 80 4a 04 00 00 00 	movb   $0x0,0x44a(%eax)
62d849:	c3                   	ret
62d84a:	e9 bd 69 dd ff       	jmp    0x40420c
62d84f:	eb de                	jmp    0x62d82f
62d851:	80 7d ed 00          	cmpb   $0x0,-0x13(%ebp)
62d855:	74 14                	je     0x62d86b
62d857:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d85a:	e8 95 e1 ff ff       	call   0x62b9f4
62d85f:	eb 0a                	jmp    0x62d86b
62d861:	8b d6                	mov    %esi,%edx
62d863:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d866:	e8 fd d7 e7 ff       	call   0x4ab068
62d86b:	33 c0                	xor    %eax,%eax
62d86d:	5a                   	pop    %edx
62d86e:	59                   	pop    %ecx
62d86f:	59                   	pop    %ecx
62d870:	64 89 10             	mov    %edx,%fs:(%eax)
62d873:	68 98 d8 62 00       	push   $0x62d898
62d878:	8d 85 d4 fd ff ff    	lea    -0x22c(%ebp),%eax
62d87e:	ba 03 00 00 00       	mov    $0x3,%edx
62d883:	e8 04 70 dd ff       	call   0x40488c
62d888:	8d 45 f8             	lea    -0x8(%ebp),%eax
62d88b:	e8 d8 6f dd ff       	call   0x404868
62d890:	c3                   	ret
62d891:	e9 76 69 dd ff       	jmp    0x40420c
62d896:	eb e0                	jmp    0x62d878
62d898:	5e                   	pop    %esi
62d899:	5b                   	pop    %ebx
62d89a:	8b e5                	mov    %ebp,%esp
62d89c:	5d                   	pop    %ebp
62d89d:	c3                   	ret
62d89e:	8b c0                	mov    %eax,%eax
62d8a0:	55                   	push   %ebp
62d8a1:	8b ec                	mov    %esp,%ebp
62d8a3:	83 c4 d4             	add    $0xffffffd4,%esp
62d8a6:	53                   	push   %ebx
62d8a7:	56                   	push   %esi
62d8a8:	57                   	push   %edi
62d8a9:	89 4d f8             	mov    %ecx,-0x8(%ebp)
62d8ac:	8b da                	mov    %edx,%ebx
62d8ae:	89 45 fc             	mov    %eax,-0x4(%ebp)
62d8b1:	33 c0                	xor    %eax,%eax
62d8b3:	89 45 ec             	mov    %eax,-0x14(%ebp)
62d8b6:	33 c0                	xor    %eax,%eax
62d8b8:	89 45 e4             	mov    %eax,-0x1c(%ebp)
62d8bb:	33 c0                	xor    %eax,%eax
62d8bd:	89 45 e0             	mov    %eax,-0x20(%ebp)
62d8c0:	33 c0                	xor    %eax,%eax
62d8c2:	89 45 e8             	mov    %eax,-0x18(%ebp)
62d8c5:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d8c8:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
62d8ce:	e8 31 a8 e7 ff       	call   0x4a8104
62d8d3:	6a 00                	push   $0x0
62d8d5:	e8 a6 9a dd ff       	call   0x407380
62d8da:	89 45 dc             	mov    %eax,-0x24(%ebp)
62d8dd:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d8e0:	66 be a5 ff          	mov    $0xffa5,%si
62d8e4:	e8 8b 63 dd ff       	call   0x403c74
62d8e9:	33 d2                	xor    %edx,%edx
62d8eb:	55                   	push   %ebp
62d8ec:	68 14 dc 62 00       	push   $0x62dc14
62d8f1:	64 ff 32             	push   %fs:(%edx)
62d8f4:	64 89 22             	mov    %esp,%fs:(%edx)
62d8f7:	8b 45 dc             	mov    -0x24(%ebp),%eax
62d8fa:	83 c8 01             	or     $0x1,%eax
62d8fd:	50                   	push   %eax
62d8fe:	e8 7d 9a dd ff       	call   0x407380
62d903:	33 d2                	xor    %edx,%edx
62d905:	55                   	push   %ebp
62d906:	68 8e db 62 00       	push   $0x62db8e
62d90b:	64 ff 32             	push   %fs:(%edx)
62d90e:	64 89 22             	mov    %esp,%fs:(%edx)
62d911:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d914:	8b 80 c4 03 00 00    	mov    0x3c4(%eax),%eax
62d91a:	89 45 e8             	mov    %eax,-0x18(%ebp)
62d91d:	8b 55 f8             	mov    -0x8(%ebp),%edx
62d920:	33 c0                	xor    %eax,%eax
62d922:	e8 9d ff fe ff       	call   0x61d8c4
62d927:	8b 55 fc             	mov    -0x4(%ebp),%edx
62d92a:	89 82 c4 03 00 00    	mov    %eax,0x3c4(%edx)
62d930:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d933:	8b 80 c0 03 00 00    	mov    0x3c0(%eax),%eax
62d939:	85 c0                	test   %eax,%eax
62d93b:	74 06                	je     0x62d943
62d93d:	50                   	push   %eax
62d93e:	8b 00                	mov    (%eax),%eax
62d940:	ff 50 08             	call   *0x8(%eax)
62d943:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d946:	89 98 c0 03 00 00    	mov    %ebx,0x3c0(%eax)
62d94c:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d94f:	8b 80 cc 03 00 00    	mov    0x3cc(%eax),%eax
62d955:	85 c0                	test   %eax,%eax
62d957:	74 11                	je     0x62d96a
62d959:	50                   	push   %eax
62d95a:	8b 00                	mov    (%eax),%eax
62d95c:	ff 50 08             	call   *0x8(%eax)
62d95f:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d962:	33 d2                	xor    %edx,%edx
62d964:	89 90 cc 03 00 00    	mov    %edx,0x3cc(%eax)
62d96a:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d96d:	c6 80 c8 03 00 00 00 	movb   $0x0,0x3c8(%eax)
62d974:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d977:	8b 80 c0 03 00 00    	mov    0x3c0(%eax),%eax
62d97d:	50                   	push   %eax
62d97e:	8b 00                	mov    (%eax),%eax
62d980:	ff 50 04             	call   *0x4(%eax)
62d983:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d986:	e8 81 f6 ff ff       	call   0x62d00c
62d98b:	89 45 d8             	mov    %eax,-0x28(%ebp)
62d98e:	8b 55 d8             	mov    -0x28(%ebp),%edx
62d991:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d994:	e8 73 f5 ff ff       	call   0x62cf0c
62d999:	8d 45 ec             	lea    -0x14(%ebp),%eax
62d99c:	50                   	push   %eax