62c57c:	8b d3                	mov    %ebx,%edx
62c57e:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c581:	e8 4a f2 e7 ff       	call   0x4ab7d0
62c586:	eb 1d                	jmp    0x62c5a5
62c588:	33 d2                	xor    %edx,%edx
62c58a:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c58d:	e8 3e f2 e7 ff       	call   0x4ab7d0
62c592:	eb 11                	jmp    0x62c5a5
62c594:	8b 45 08             	mov    0x8(%ebp),%eax
62c597:	33 d2                	xor    %edx,%edx
62c599:	89 10                	mov    %edx,(%eax)
62c59b:	33 d2                	xor    %edx,%edx
62c59d:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c5a0:	e8 2b f2 e7 ff       	call   0x4ab7d0
62c5a5:	33 c0                	xor    %eax,%eax
62c5a7:	5a                   	pop    %edx
62c5a8:	59                   	pop    %ecx
62c5a9:	59                   	pop    %ecx
62c5aa:	64 89 10             	mov    %edx,%fs:(%eax)
62c5ad:	68 c9 c5 62 00       	push   $0x62c5c9
62c5b2:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
62c5b6:	74 09                	je     0x62c5c1
62c5b8:	8b 45 ec             	mov    -0x14(%ebp),%eax
62c5bb:	50                   	push   %eax
62c5bc:	8b 00                	mov    (%eax),%eax
62c5be:	ff 50 08             	call   *0x8(%eax)
62c5c1:	c3                   	ret
62c5c2:	e9 45 7c dd ff       	jmp    0x40420c
62c5c7:	eb e9                	jmp    0x62c5b2
62c5c9:	e8 b2 ac dd ff       	call   0x407280
62c5ce:	8b 55 fc             	mov    -0x4(%ebp),%edx
62c5d1:	8b 92 58 04 00 00    	mov    0x458(%edx),%edx
62c5d7:	03 15 fc 57 6a 00    	add    0x6a57fc,%edx
62c5dd:	3b c2                	cmp    %edx,%eax
62c5df:	0f 86 94 00 00 00    	jbe    0x62c679
62c5e5:	8b 5d f4             	mov    -0xc(%ebp),%ebx
62c5e8:	3b 1d f4 57 6a 00    	cmp    0x6a57f4,%ebx
62c5ee:	7d 0e                	jge    0x62c5fe
62c5f0:	33 c9                	xor    %ecx,%ecx
62c5f2:	33 d2                	xor    %edx,%edx
62c5f4:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c5f7:	e8 30 7e ff ff       	call   0x62442c
62c5fc:	eb 27                	jmp    0x62c625
62c5fe:	8d 55 cc             	lea    -0x34(%ebp),%edx
62c601:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c604:	8b 08                	mov    (%eax),%ecx
62c606:	ff 51 44             	call   *0x44(%ecx)
62c609:	8b 45 d4             	mov    -0x2c(%ebp),%eax
62c60c:	2b 05 f4 57 6a 00    	sub    0x6a57f4,%eax
62c612:	3b d8                	cmp    %eax,%ebx
62c614:	7e 0f                	jle    0x62c625
62c616:	b9 01 00 00 00       	mov    $0x1,%ecx
62c61b:	33 d2                	xor    %edx,%edx
62c61d:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c620:	e8 07 7e ff ff       	call   0x62442c
62c625:	8b 5d f8             	mov    -0x8(%ebp),%ebx
62c628:	3b 1d f8 57 6a 00    	cmp    0x6a57f8,%ebx
62c62e:	7d 11                	jge    0x62c641
62c630:	33 c9                	xor    %ecx,%ecx
62c632:	ba 01 00 00 00       	mov    $0x1,%edx
62c637:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c63a:	e8 ed 7d ff ff       	call   0x62442c
62c63f:	eb 2a                	jmp    0x62c66b
62c641:	8d 55 cc             	lea    -0x34(%ebp),%edx
62c644:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c647:	8b 08                	mov    (%eax),%ecx
62c649:	ff 51 44             	call   *0x44(%ecx)
62c64c:	8b 45 d8             	mov    -0x28(%ebp),%eax
62c64f:	2b 05 f8 57 6a 00    	sub    0x6a57f8,%eax
62c655:	3b d8                	cmp    %eax,%ebx
62c657:	7e 12                	jle    0x62c66b
62c659:	b9 01 00 00 00       	mov    $0x1,%ecx
62c65e:	ba 01 00 00 00       	mov    $0x1,%edx
62c663:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c666:	e8 c1 7d ff ff       	call   0x62442c
62c66b:	e8 10 ac dd ff       	call   0x407280
62c670:	8b 55 fc             	mov    -0x4(%ebp),%edx
62c673:	89 82 58 04 00 00    	mov    %eax,0x458(%edx)
62c679:	8b 45 08             	mov    0x8(%ebp),%eax
62c67c:	81 08 00 00 00 80    	orl    $0x80000000,(%eax)
62c682:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c685:	e8 22 f1 e7 ff       	call   0x4ab7ac
62c68a:	3b 45 e4             	cmp    -0x1c(%ebp),%eax
62c68d:	74 0b                	je     0x62c69a
62c68f:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c692:	8b 10                	mov    (%eax),%edx
62c694:	ff 92 88 00 00 00    	call   *0x88(%edx)
62c69a:	8b 45 f0             	mov    -0x10(%ebp),%eax
62c69d:	5f                   	pop    %edi
62c69e:	5e                   	pop    %esi
62c69f:	5b                   	pop    %ebx
62c6a0:	8b e5                	mov    %ebp,%esp
62c6a2:	5d                   	pop    %ebp
62c6a3:	c2 04 00             	ret    $0x4
62c6a6:	00 00                	add    %al,(%eax)
62c6a8:	22 01                	and    (%ecx),%al
62c6aa:	00 00                	add    %al,(%eax)
62c6ac:	00 00                	add    %al,(%eax)
62c6ae:	00 00                	add    %al,(%eax)
62c6b0:	c0 00 00             	rolb   $0x0,(%eax)
62c6b3:	00 00                	add    %al,(%eax)
62c6b5:	00 00                	add    %al,(%eax)
62c6b7:	46                   	inc    %esi
62c6b8:	53                   	push   %ebx
62c6b9:	8b d8                	mov    %eax,%ebx
62c6bb:	8b 83 68 04 00 00    	mov    0x468(%ebx),%eax
62c6c1:	50                   	push   %eax
62c6c2:	8b 00                	mov    (%eax),%eax
62c6c4:	ff 50 08             	call   *0x8(%eax)
62c6c7:	33 c0                	xor    %eax,%eax
62c6c9:	89 83 68 04 00 00    	mov    %eax,0x468(%ebx)
62c6cf:	33 d2                	xor    %edx,%edx
62c6d1:	8b c3                	mov    %ebx,%eax
62c6d3:	e8 f8 f0 e7 ff       	call   0x4ab7d0
62c6d8:	33 c0                	xor    %eax,%eax
62c6da:	5b                   	pop    %ebx
62c6db:	c3                   	ret
62c6dc:	55                   	push   %ebp
62c6dd:	8b ec                	mov    %esp,%ebp
62c6df:	83 c4 d8             	add    $0xffffffd8,%esp
62c6e2:	53                   	push   %ebx
62c6e3:	56                   	push   %esi
62c6e4:	57                   	push   %edi
62c6e5:	8b 75 0c             	mov    0xc(%ebp),%esi
62c6e8:	8d 7d f4             	lea    -0xc(%ebp),%edi
62c6eb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
62c6ec:	a5                   	movsl  %ds:(%esi),%es:(%edi)
62c6ed:	8b f1                	mov    %ecx,%esi
62c6ef:	8b fa                	mov    %edx,%edi
62c6f1:	89 45 fc             	mov    %eax,-0x4(%ebp)
62c6f4:	33 c0                	xor    %eax,%eax
62c6f6:	89 45 f0             	mov    %eax,-0x10(%ebp)
62c6f9:	8d 4d da             	lea    -0x26(%ebp),%ecx
62c6fc:	8d 55 f4             	lea    -0xc(%ebp),%edx
62c6ff:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c702:	e8 09 bc e1 ff       	call   0x448310
62c707:	8b 4d de             	mov    -0x22(%ebp),%ecx
62c70a:	8b 55 da             	mov    -0x26(%ebp),%edx
62c70d:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c710:	e8 73 f2 e7 ff       	call   0x4ab988
62c715:	8b d8                	mov    %eax,%ebx
62c717:	33 c0                	xor    %eax,%eax
62c719:	89 45 ec             	mov    %eax,-0x14(%ebp)
62c71c:	33 d2                	xor    %edx,%edx
62c71e:	55                   	push   %ebp
62c71f:	68 e3 c8 62 00       	push   $0x62c8e3
62c724:	64 ff 32             	push   %fs:(%edx)
62c727:	64 89 22             	mov    %esp,%fs:(%edx)
62c72a:	8b d3                	mov    %ebx,%edx
62c72c:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c72f:	e8 b4 1c 00 00       	call   0x62e3e8
62c734:	84 c0                	test   %al,%al
62c736:	74 6a                	je     0x62c7a2
62c738:	8b d3                	mov    %ebx,%edx
62c73a:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c73d:	e8 42 15 00 00       	call   0x62dc84
62c742:	8b 40 0c             	mov    0xc(%eax),%eax
62c745:	89 45 e8             	mov    %eax,-0x18(%ebp)
62c748:	8d 45 ec             	lea    -0x14(%ebp),%eax
62c74b:	50                   	push   %eax
62c74c:	6a 00                	push   $0x0
62c74e:	68 1c c9 62 00       	push   $0x62c91c
62c753:	8d 45 e8             	lea    -0x18(%ebp),%eax
62c756:	50                   	push   %eax
62c757:	6a 01                	push   $0x1
62c759:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c75c:	e8 cb 8b ff ff       	call   0x62532c
62c761:	50                   	push   %eax
62c762:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c765:	8b 80 c0 03 00 00    	mov    0x3c0(%eax),%eax
62c76b:	50                   	push   %eax
62c76c:	8b 00                	mov    (%eax),%eax
62c76e:	ff 50 28             	call   *0x28(%eax)
62c771:	8b d8                	mov    %eax,%ebx
62c773:	8b c3                	mov    %ebx,%eax
62c775:	e8 e6 c5 de ff       	call   0x418d60
62c77a:	84 c0                	test   %al,%al
62c77c:	75 7b                	jne    0x62c7f9
62c77e:	8d 4d ec             	lea    -0x14(%ebp),%ecx
62c781:	ba 1c c9 62 00       	mov    $0x62c91c,%edx
62c786:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c789:	8b 80 c4 03 00 00    	mov    0x3c4(%eax),%eax
62c78f:	e8 2c 7b ff ff       	call   0x6242c0
62c794:	8b d8                	mov    %eax,%ebx
62c796:	33 d2                	xor    %edx,%edx
62c798:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c79b:	e8 30 f0 e7 ff       	call   0x4ab7d0
62c7a0:	eb 57                	jmp    0x62c7f9
62c7a2:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c7a5:	80 b8 49 04 00 00 00 	cmpb   $0x0,0x449(%eax)
62c7ac:	74 33                	je     0x62c7e1
62c7ae:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c7b1:	f6 80 6c 04 00 00 02 	testb  $0x2,0x46c(%eax)
62c7b8:	74 20                	je     0x62c7da
62c7ba:	8b 45 08             	mov    0x8(%ebp),%eax
62c7bd:	83 20 fd             	andl   $0xfffffffd,(%eax)
62c7c0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
62c7c3:	ba 1c c9 62 00       	mov    $0x62c91c,%edx
62c7c8:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c7cb:	8b 80 c4 03 00 00    	mov    0x3c4(%eax),%eax
62c7d1:	e8 ea 7a ff ff       	call   0x6242c0
62c7d6:	8b d8                	mov    %eax,%ebx
62c7d8:	eb 1f                	jmp    0x62c7f9
62c7da:	bb 05 40 00 80       	mov    $0x80004005,%ebx
62c7df:	eb 18                	jmp    0x62c7f9
62c7e1:	8d 4d ec             	lea    -0x14(%ebp),%ecx
62c7e4:	ba 1c c9 62 00       	mov    $0x62c91c,%edx
62c7e9:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c7ec:	8b 80 c4 03 00 00    	mov    0x3c4(%eax),%eax
62c7f2:	e8 c9 7a ff ff       	call   0x6242c0
62c7f7:	8b d8                	mov    %eax,%ebx
62c7f9:	8b c3                	mov    %ebx,%eax
62c7fb:	e8 60 c5 de ff       	call   0x418d60
62c800:	84 c0                	test   %al,%al
62c802:	0f 84 be 00 00 00    	je     0x62c8c6
62c808:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c80b:	8b 80 6c 04 00 00    	mov    0x46c(%eax),%eax
62c811:	a8 02                	test   $0x2,%al
62c813:	74 03                	je     0x62c818
62c815:	83 ce 02             	or     $0x2,%esi
62c818:	a8 01                	test   $0x1,%al
62c81a:	74 03                	je     0x62c81f
62c81c:	83 ce 01             	or     $0x1,%esi
62c81f:	8d 45 e4             	lea    -0x1c(%ebp),%eax
62c822:	50                   	push   %eax
62c823:	ff 75 f8             	push   -0x8(%ebp)
62c826:	ff 75 f4             	push   -0xc(%ebp)
62c829:	56                   	push   %esi
62c82a:	57                   	push   %edi
62c82b:	8b 45 ec             	mov    -0x14(%ebp),%eax
62c82e:	50                   	push   %eax
62c82f:	8b 00                	mov    (%eax),%eax
62c831:	ff 50 0c             	call   *0xc(%eax)
62c834:	8d 45 e4             	lea    -0x1c(%ebp),%eax
62c837:	50                   	push   %eax
62c838:	ff 75 f8             	push   -0x8(%ebp)
62c83b:	ff 75 f4             	push   -0xc(%ebp)
62c83e:	56                   	push   %esi
62c83f:	8b 45 ec             	mov    -0x14(%ebp),%eax
62c842:	50                   	push   %eax
62c843:	8b 00                	mov    (%eax),%eax
62c845:	ff 50 10             	call   *0x10(%eax)
62c848:	8b c7                	mov    %edi,%eax
62c84a:	e8 91 7c ff ff       	call   0x6244e0
62c84f:	8b 55 08             	mov    0x8(%ebp),%edx
62c852:	21 02                	and    %eax,(%edx)
62c854:	a1 64 72 6a 00       	mov    0x6a7264,%eax
62c859:	8b 00                	mov    (%eax),%eax
62c85b:	66 8b 40 44          	mov    0x44(%eax),%ax
62c85f:	66 89 45 e2          	mov    %ax,-0x1e(%ebp)
62c863:	a1 64 72 6a 00       	mov    0x6a7264,%eax
62c868:	8b 00                	mov    (%eax),%eax
62c86a:	66 ba f5 ff          	mov    $0xfff5,%dx
62c86e:	e8 d5 b3 e3 ff       	call   0x467c48
62c873:	33 c0                	xor    %eax,%eax
62c875:	55                   	push   %ebp
62c876:	68 bf c8 62 00       	push   $0x62c8bf
62c87b:	64 ff 30             	push   %fs:(%eax)
62c87e:	64 89 20             	mov    %esp,%fs:(%eax)
62c881:	8b 45 08             	mov    0x8(%ebp),%eax
62c884:	50                   	push   %eax
62c885:	ff 75 f8             	push   -0x8(%ebp)
62c888:	ff 75 f4             	push   -0xc(%ebp)
62c88b:	56                   	push   %esi
62c88c:	57                   	push   %edi
62c88d:	8b 45 ec             	mov    -0x14(%ebp),%eax
62c890:	50                   	push   %eax
62c891:	8b 00                	mov    (%eax),%eax
62c893:	ff 50 18             	call   *0x18(%eax)
62c896:	89 45 f0             	mov    %eax,-0x10(%ebp)
62c899:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c89c:	e8 53 f1 ff ff       	call   0x62b9f4
62c8a1:	33 c0                	xor    %eax,%eax
62c8a3:	5a                   	pop    %edx
62c8a4:	59                   	pop    %ecx
62c8a5:	59                   	pop    %ecx
62c8a6:	64 89 10             	mov    %edx,%fs:(%eax)
62c8a9:	68 c6 c8 62 00       	push   $0x62c8c6
62c8ae:	a1 64 72 6a 00       	mov    0x6a7264,%eax
62c8b3:	8b 00                	mov    (%eax),%eax
62c8b5:	66 8b 55 e2          	mov    -0x1e(%ebp),%dx
62c8b9:	e8 8a b3 e3 ff       	call   0x467c48
62c8be:	c3                   	ret
62c8bf:	e9 48 79 dd ff       	jmp    0x40420c
62c8c4:	eb e8                	jmp    0x62c8ae
62c8c6:	33 c0                	xor    %eax,%eax
62c8c8:	5a                   	pop    %edx
62c8c9:	59                   	pop    %ecx
62c8ca:	59                   	pop    %ecx
62c8cb:	64 89 10             	mov    %edx,%fs:(%eax)
62c8ce:	68 ea c8 62 00       	push   $0x62c8ea
62c8d3:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
62c8d7:	74 09                	je     0x62c8e2
62c8d9:	8b 45 ec             	mov    -0x14(%ebp),%eax
62c8dc:	50                   	push   %eax
62c8dd:	8b 00                	mov    (%eax),%eax
62c8df:	ff 50 08             	call   *0x8(%eax)
62c8e2:	c3                   	ret
62c8e3:	e9 24 79 dd ff       	jmp    0x40420c
62c8e8:	eb e9                	jmp    0x62c8d3
62c8ea:	33 d2                	xor    %edx,%edx
62c8ec:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c8ef:	e8 dc ee e7 ff       	call   0x4ab7d0
62c8f4:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c8f7:	8b 80 68 04 00 00    	mov    0x468(%eax),%eax
62c8fd:	50                   	push   %eax
62c8fe:	8b 00                	mov    (%eax),%eax
62c900:	ff 50 08             	call   *0x8(%eax)
62c903:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c906:	33 d2                	xor    %edx,%edx
62c908:	89 90 68 04 00 00    	mov    %edx,0x468(%eax)
62c90e:	8b 45 f0             	mov    -0x10(%ebp),%eax
62c911:	5f                   	pop    %edi
62c912:	5e                   	pop    %esi
62c913:	5b                   	pop    %ebx
62c914:	8b e5                	mov    %ebp,%esp
62c916:	5d                   	pop    %ebp
62c917:	c2 08 00             	ret    $0x8
62c91a:	00 00                	add    %al,(%eax)
62c91c:	22 01                	and    (%ecx),%al
62c91e:	00 00                	add    %al,(%eax)
62c920:	00 00                	add    %al,(%eax)
62c922:	00 00                	add    %al,(%eax)
62c924:	c0 00 00             	rolb   $0x0,(%eax)
62c927:	00 00                	add    %al,(%eax)
62c929:	00 00                	add    %al,(%eax)
62c92b:	46                   	inc    %esi
62c92c:	55                   	push   %ebp
62c92d:	8b ec                	mov    %esp,%ebp
62c92f:	83 c4 f4             	add    $0xfffffff4,%esp
62c932:	53                   	push   %ebx
62c933:	56                   	push   %esi
62c934:	57                   	push   %edi
62c935:	89 45 fc             	mov    %eax,-0x4(%ebp)
62c938:	6a 00                	push   $0x0
62c93a:	6a 00                	push   $0x0
62c93c:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c93f:	e8 94 1d df ff       	call   0x41e6d8
62c944:	8d 55 f8             	lea    -0x8(%ebp),%edx
62c947:	b9 04 00 00 00       	mov    $0x4,%ecx
62c94c:	8b 45 fc             	mov    -0x4(%ebp),%eax
62c94f:	8b 18                	mov    (%eax),%ebx
62c951:	ff 53 08             	call   *0x8(%ebx)
62c954:	83 f8 04             	cmp    $0x4,%eax
62c957:	75 6a                	jne    0x62c9c3
62c959:	8b 45 08             	mov    0x8(%ebp),%eax
62c95c:	8b 40 fc             	mov    -0x4(%eax),%eax
62c95f:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
62c965:	e8 22 05 df ff       	call   0x41ce8c
62c96a:	48                   	dec    %eax