62f573:	50                   	push   %eax
62f574:	a1 fc 6c 6a 00       	mov    0x6a6cfc,%eax
62f579:	50                   	push   %eax
62f57a:	8b 4d f8             	mov    -0x8(%ebp),%ecx
62f57d:	b2 01                	mov    $0x1,%dl
62f57f:	a1 d0 34 62 00       	mov    0x6234d0,%eax
62f584:	e8 8f 00 00 00       	call   0x62f618
62f589:	50                   	push   %eax
62f58a:	8b 00                	mov    (%eax),%eax
62f58c:	ff 10                	call   *(%eax)
62f58e:	eb 5a                	jmp    0x62f5ea
62f590:	8d 45 fc             	lea    -0x4(%ebp),%eax
62f593:	50                   	push   %eax
62f594:	a1 fc 6c 6a 00       	mov    0x6a6cfc,%eax
62f599:	50                   	push   %eax
62f59a:	53                   	push   %ebx
62f59b:	8b 03                	mov    (%ebx),%eax
62f59d:	ff 10                	call   *(%eax)
62f59f:	e8 c8 97 de ff       	call   0x418d6c
62f5a4:	84 c0                	test   %al,%al
62f5a6:	74 42                	je     0x62f5ea
62f5a8:	8d 45 fc             	lea    -0x4(%ebp),%eax
62f5ab:	50                   	push   %eax
62f5ac:	a1 fc 6c 6a 00       	mov    0x6a6cfc,%eax
62f5b1:	50                   	push   %eax
62f5b2:	6a 00                	push   $0x0
62f5b4:	53                   	push   %ebx
62f5b5:	8b 03                	mov    (%ebx),%eax
62f5b7:	ff 50 20             	call   *0x20(%eax)
62f5ba:	e8 ad 97 de ff       	call   0x418d6c
62f5bf:	84 c0                	test   %al,%al
62f5c1:	74 27                	je     0x62f5ea
62f5c3:	33 c0                	xor    %eax,%eax
62f5c5:	89 45 fc             	mov    %eax,-0x4(%ebp)
62f5c8:	eb 20                	jmp    0x62f5ea
62f5ca:	8d 45 fc             	lea    -0x4(%ebp),%eax
62f5cd:	50                   	push   %eax
62f5ce:	a1 fc 6c 6a 00       	mov    0x6a6cfc,%eax
62f5d3:	50                   	push   %eax
62f5d4:	6a 00                	push   $0x0
62f5d6:	53                   	push   %ebx
62f5d7:	8b 03                	mov    (%ebx),%eax
62f5d9:	ff 50 20             	call   *0x20(%eax)
62f5dc:	e8 8b 97 de ff       	call   0x418d6c
62f5e1:	84 c0                	test   %al,%al
62f5e3:	74 05                	je     0x62f5ea
62f5e5:	33 c0                	xor    %eax,%eax
62f5e7:	89 45 fc             	mov    %eax,-0x4(%ebp)
62f5ea:	33 c0                	xor    %eax,%eax
62f5ec:	5a                   	pop    %edx
62f5ed:	59                   	pop    %ecx
62f5ee:	59                   	pop    %ecx
62f5ef:	64 89 10             	mov    %edx,%fs:(%eax)
62f5f2:	68 0e f6 62 00       	push   $0x62f60e
62f5f7:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
62f5fb:	74 09                	je     0x62f606
62f5fd:	8b 45 f8             	mov    -0x8(%ebp),%eax
62f600:	50                   	push   %eax
62f601:	8b 00                	mov    (%eax),%eax
62f603:	ff 50 08             	call   *0x8(%eax)
62f606:	c3                   	ret
62f607:	e9 00 4c dd ff       	jmp    0x40420c
62f60c:	eb e9                	jmp    0x62f5f7
62f60e:	8b 45 fc             	mov    -0x4(%ebp),%eax
62f611:	5b                   	pop    %ebx
62f612:	8b e5                	mov    %ebp,%esp
62f614:	5d                   	pop    %ebp
62f615:	c3                   	ret
62f616:	8b c0                	mov    %eax,%eax
62f618:	53                   	push   %ebx
62f619:	56                   	push   %esi
62f61a:	57                   	push   %edi
62f61b:	84 d2                	test   %dl,%dl
62f61d:	74 08                	je     0x62f627
62f61f:	83 c4 f0             	add    $0xfffffff0,%esp
62f622:	e8 b5 47 dd ff       	call   0x403ddc
62f627:	8b f1                	mov    %ecx,%esi
62f629:	8b da                	mov    %edx,%ebx
62f62b:	8b f8                	mov    %eax,%edi
62f62d:	33 d2                	xor    %edx,%edx
62f62f:	8b c7                	mov    %edi,%eax
62f631:	e8 12 44 dd ff       	call   0x403a48
62f636:	8b c6                	mov    %esi,%eax
62f638:	89 47 08             	mov    %eax,0x8(%edi)
62f63b:	50                   	push   %eax
62f63c:	8b 00                	mov    (%eax),%eax
62f63e:	ff 50 04             	call   *0x4(%eax)
62f641:	8b c7                	mov    %edi,%eax
62f643:	84 db                	test   %bl,%bl
62f645:	74 0f                	je     0x62f656
62f647:	e8 e8 47 dd ff       	call   0x403e34
62f64c:	64 8f 05 00 00 00 00 	pop    %fs:0x0
62f653:	83 c4 0c             	add    $0xc,%esp
62f656:	8b c7                	mov    %edi,%eax
62f658:	5f                   	pop    %edi
62f659:	5e                   	pop    %esi
62f65a:	5b                   	pop    %ebx
62f65b:	c3                   	ret
62f65c:	53                   	push   %ebx
62f65d:	56                   	push   %esi
62f65e:	e8 e1 47 dd ff       	call   0x403e44
62f663:	8b da                	mov    %edx,%ebx
62f665:	8b f0                	mov    %eax,%esi
62f667:	8b 46 08             	mov    0x8(%esi),%eax
62f66a:	50                   	push   %eax
62f66b:	8b 00                	mov    (%eax),%eax
62f66d:	ff 50 08             	call   *0x8(%eax)
62f670:	8b d3                	mov    %ebx,%edx
62f672:	80 e2 fc             	and    $0xfc,%dl
62f675:	8b c6                	mov    %esi,%eax
62f677:	e8 ec 43 dd ff       	call   0x403a68
62f67c:	84 db                	test   %bl,%bl
62f67e:	7e 07                	jle    0x62f687
62f680:	8b c6                	mov    %esi,%eax
62f682:	e8 a5 47 dd ff       	call   0x403e2c
62f687:	5e                   	pop    %esi
62f688:	5b                   	pop    %ebx
62f689:	c3                   	ret
62f68a:	8b c0                	mov    %eax,%eax
62f68c:	55                   	push   %ebp
62f68d:	8b ec                	mov    %esp,%ebp
62f68f:	53                   	push   %ebx
62f690:	56                   	push   %esi
62f691:	57                   	push   %edi
62f692:	8b 7d 10             	mov    0x10(%ebp),%edi
62f695:	8b 75 0c             	mov    0xc(%ebp),%esi
62f698:	8b 5d 08             	mov    0x8(%ebp),%ebx
62f69b:	68 d8 f6 62 00       	push   $0x62f6d8
62f6a0:	56                   	push   %esi
62f6a1:	e8 12 96 de ff       	call   0x418cb8
62f6a6:	84 c0                	test   %al,%al
62f6a8:	75 10                	jne    0x62f6ba
62f6aa:	a1 fc 6c 6a 00       	mov    0x6a6cfc,%eax
62f6af:	50                   	push   %eax
62f6b0:	56                   	push   %esi
62f6b1:	e8 02 96 de ff       	call   0x418cb8
62f6b6:	84 c0                	test   %al,%al
62f6b8:	74 0c                	je     0x62f6c6
62f6ba:	89 1f                	mov    %ebx,(%edi)
62f6bc:	53                   	push   %ebx
62f6bd:	8b 03                	mov    (%ebx),%eax
62f6bf:	ff 50 04             	call   *0x4(%eax)
62f6c2:	33 c0                	xor    %eax,%eax
62f6c4:	eb 09                	jmp    0x62f6cf
62f6c6:	33 c0                	xor    %eax,%eax
62f6c8:	89 07                	mov    %eax,(%edi)
62f6ca:	b8 02 40 00 80       	mov    $0x80004002,%eax
62f6cf:	5f                   	pop    %edi
62f6d0:	5e                   	pop    %esi
62f6d1:	5b                   	pop    %ebx
62f6d2:	5d                   	pop    %ebp
62f6d3:	c2 0c 00             	ret    $0xc
62f6de:	00 00                	add    %al,(%eax)
62f6e0:	c0 00 00             	rolb   $0x0,(%eax)
62f6e3:	00 00                	add    %al,(%eax)
62f6e5:	00 00                	add    %al,(%eax)
62f6e7:	46                   	inc    %esi
62f6e8:	55                   	push   %ebp
62f6e9:	8b ec                	mov    %esp,%ebp
62f6eb:	53                   	push   %ebx
62f6ec:	8b 5d 08             	mov    0x8(%ebp),%ebx
62f6ef:	8d 43 04             	lea    0x4(%ebx),%eax
62f6f2:	50                   	push   %eax
62f6f3:	e8 90 7a dd ff       	call   0x407188
62f6f8:	8b 43 04             	mov    0x4(%ebx),%eax
62f6fb:	5b                   	pop    %ebx
62f6fc:	5d                   	pop    %ebp
62f6fd:	c2 04 00             	ret    $0x4
62f700:	55                   	push   %ebp
62f701:	8b ec                	mov    %esp,%ebp
62f703:	53                   	push   %ebx
62f704:	56                   	push   %esi
62f705:	8b 5d 08             	mov    0x8(%ebp),%ebx
62f708:	8d 43 04             	lea    0x4(%ebx),%eax
62f70b:	50                   	push   %eax
62f70c:	e8 67 7a dd ff       	call   0x407178
62f711:	8b 43 04             	mov    0x4(%ebx),%eax
62f714:	8b f0                	mov    %eax,%esi
62f716:	85 c0                	test   %eax,%eax
62f718:	75 07                	jne    0x62f721
62f71a:	8b c3                	mov    %ebx,%eax
62f71c:	e8 57 43 dd ff       	call   0x403a78
62f721:	8b c6                	mov    %esi,%eax
62f723:	5e                   	pop    %esi
62f724:	5b                   	pop    %ebx
62f725:	5d                   	pop    %ebp
62f726:	c2 04 00             	ret    $0x4
62f729:	8d 40 00             	lea    0x0(%eax),%eax
62f72c:	55                   	push   %ebp
62f72d:	8b ec                	mov    %esp,%ebp
62f72f:	51                   	push   %ecx
62f730:	53                   	push   %ebx
62f731:	56                   	push   %esi
62f732:	57                   	push   %edi
62f733:	8b 7d 10             	mov    0x10(%ebp),%edi
62f736:	8b 75 08             	mov    0x8(%ebp),%esi
62f739:	8d 45 fc             	lea    -0x4(%ebp),%eax
62f73c:	50                   	push   %eax
62f73d:	57                   	push   %edi
62f73e:	8b 46 08             	mov    0x8(%esi),%eax
62f741:	50                   	push   %eax
62f742:	8b 00                	mov    (%eax),%eax
62f744:	ff 50 40             	call   *0x40(%eax)
62f747:	8b d8                	mov    %eax,%ebx
62f749:	8b c3                	mov    %ebx,%eax
62f74b:	e8 10 96 de ff       	call   0x418d60
62f750:	84 c0                	test   %al,%al
62f752:	74 06                	je     0x62f75a
62f754:	f6 45 fc 10          	testb  $0x10,-0x4(%ebp)
62f758:	75 0b                	jne    0x62f765
62f75a:	8b c3                	mov    %ebx,%eax
62f75c:	e8 0b 96 de ff       	call   0x418d6c
62f761:	84 c0                	test   %al,%al
62f763:	74 16                	je     0x62f77b
62f765:	8b 45 14             	mov    0x14(%ebp),%eax
62f768:	50                   	push   %eax
62f769:	57                   	push   %edi
62f76a:	8b 45 0c             	mov    0xc(%ebp),%eax
62f76d:	50                   	push   %eax
62f76e:	8b 46 08             	mov    0x8(%esi),%eax
62f771:	50                   	push   %eax
62f772:	8b 00                	mov    (%eax),%eax
62f774:	ff 50 48             	call   *0x48(%eax)
62f777:	8b d8                	mov    %eax,%ebx
62f779:	eb 05                	jmp    0x62f780
62f77b:	bb 57 00 07 80       	mov    $0x80070057,%ebx
62f780:	8b c3                	mov    %ebx,%eax
62f782:	5f                   	pop    %edi
62f783:	5e                   	pop    %esi
62f784:	5b                   	pop    %ebx
62f785:	59                   	pop    %ecx
62f786:	5d                   	pop    %ebp
62f787:	c2 10 00             	ret    $0x10
62f78a:	8b c0                	mov    %eax,%eax
62f78c:	55                   	push   %ebp
62f78d:	8b ec                	mov    %esp,%ebp
62f78f:	b8 01 40 00 80       	mov    $0x80004001,%eax
62f794:	5d                   	pop    %ebp
62f795:	c2 08 00             	ret    $0x8
62f798:	51                   	push   %ecx
62f799:	68 28 f8 62 00       	push   $0x62f828
62f79e:	e8 15 85 dd ff       	call   0x407cb8
62f7a3:	66 a3 84 65 6b 00    	mov    %ax,0x6b6584
62f7a9:	b2 01                	mov    $0x1,%dl
62f7ab:	a1 78 9d 41 00       	mov    0x419d78,%eax
62f7b0:	e8 93 42 dd ff       	call   0x403a48
62f7b5:	a3 8c 58 6a 00       	mov    %eax,0x6a588c
62f7ba:	b8 8c 65 6b 00       	mov    $0x6b658c,%eax
62f7bf:	ba 16 00 00 00       	mov    $0x16,%edx
62f7c4:	e8 0b 87 dd ff       	call   0x407ed4
62f7c9:	6a 00                	push   $0x0
62f7cb:	e8 30 95 de ff       	call   0x418d00
62f7d0:	6a 00                	push   $0x0
62f7d2:	8d 44 24 04          	lea    0x4(%esp),%eax
62f7d6:	50                   	push   %eax
62f7d7:	6a 00                	push   $0x0
62f7d9:	6a 66                	push   $0x66
62f7db:	e8 48 86 dd ff       	call   0x407e28
62f7e0:	85 c0                	test   %eax,%eax
62f7e2:	74 08                	je     0x62f7ec
62f7e4:	8b 04 24             	mov    (%esp),%eax
62f7e7:	a3 00 58 6a 00       	mov    %eax,0x6a5800
62f7ec:	6a 00                	push   $0x0
62f7ee:	8d 44 24 04          	lea    0x4(%esp),%eax
62f7f2:	50                   	push   %eax
62f7f3:	6a 00                	push   $0x0
62f7f5:	6a 62                	push   $0x62
62f7f7:	e8 2c 86 dd ff       	call   0x407e28
62f7fc:	85 c0                	test   %eax,%eax
62f7fe:	74 08                	je     0x62f808
62f800:	8b 04 24             	mov    (%esp),%eax
62f803:	a3 04 58 6a 00       	mov    %eax,0x6a5804
62f808:	6a 00                	push   $0x0
62f80a:	8d 44 24 04          	lea    0x4(%esp),%eax
62f80e:	50                   	push   %eax
62f80f:	6a 00                	push   $0x0
62f811:	6a 64                	push   $0x64
62f813:	e8 10 86 dd ff       	call   0x407e28
62f818:	85 c0                	test   %eax,%eax
62f81a:	74 08                	je     0x62f824
62f81c:	8b 04 24             	mov    (%esp),%eax
62f81f:	a3 08 58 6a 00       	mov    %eax,0x6a5808
62f824:	5a                   	pop    %edx
62f825:	c3                   	ret
62f826:	00 00                	add    %al,(%eax)
62f828:	53                   	push   %ebx
62f829:	68 65 6c 6c 20       	push   $0x206c6c65
62f82e:	49                   	dec    %ecx
62f82f:	44                   	inc    %esp
62f830:	4c                   	dec    %esp
62f831:	69 73 74 20 41 72 72 	imul   $0x72724120,0x74(%ebx),%esi
62f838:	61                   	popa
62f839:	79 00                	jns    0x62f83b
62f83b:	00 07                	add    %al,(%edi)
62f83d:	00 00                	add    %al,(%eax)
62f83f:	00 30                	add    %dh,(%eax)
62f841:	58                   	pop    %eax
62f842:	6a 00                	push   $0x0
62f844:	04 72                	add    $0x72,%al
62f846:	6a 00                	push   $0x0
62f848:	2a 58 6a             	sub    0x6a(%eax),%bl
62f84b:	00 18                	add    %bl,(%eax)
62f84d:	72 6a                	jb     0x62f8b9
62f84f:	00 24 58             	add    %ah,(%eax,%ebx,2)
62f852:	6a 00                	push   $0x0
62f854:	18 6f 6a             	sbb    %ch,0x6a(%edi)
62f857:	00 1e                	add    %bl,(%esi)
62f859:	58                   	pop    %eax
62f85a:	6a 00                	push   $0x0
62f85c:	b8 71 6a 00 18       	mov    $0x18006a71,%eax
62f861:	58                   	pop    %eax
62f862:	6a 00                	push   $0x0
62f864:	0c 71                	or     $0x71,%al
62f866:	6a 00                	push   $0x0
62f868:	12 58 6a             	adc    0x6a(%eax),%bl
62f86b:	00 e8                	add    %ch,%al
62f86d:	6f                   	outsl  %ds:(%esi),(%dx)
62f86e:	6a 00                	push   $0x0
62f870:	0c 58                	or     $0x58,%al
62f872:	6a 00                	push   $0x0
62f874:	c0 70 6a 00          	shlb   $0x0,0x6a(%eax)
62f878:	55                   	push   %ebp
62f879:	8b ec                	mov    %esp,%ebp
62f87b:	33 c0                	xor    %eax,%eax
62f87d:	55                   	push   %ebp
62f87e:	68 e2 f8 62 00       	push   $0x62f8e2
62f883:	64 ff 30             	push   %fs:(%eax)
62f886:	64 89 20             	mov    %esp,%fs:(%eax)
62f889:	ff 05 88 65 6b 00    	incl   0x6b6588
62f88f:	75 43                	jne    0x62f8d4
62f891:	a1 78 58 6a 00       	mov    0x6a5878,%eax
62f896:	e8 dd 41 dd ff       	call   0x403a78
62f89b:	a1 8c 58 6a 00       	mov    0x6a588c,%eax
62f8a0:	e8 d3 41 dd ff       	call   0x403a78
62f8a5:	e8 5e 94 de ff       	call   0x418d08
62f8aa:	b8 3c 58 6a 00       	mov    $0x6a583c,%eax
62f8af:	b9 09 00 00 00       	mov    $0x9,%ecx
62f8b4:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx
62f8ba:	e8 a1 5b dd ff       	call   0x405460
62f8bf:	b8 0c 58 6a 00       	mov    $0x6a580c,%eax
62f8c4:	b9 07 00 00 00       	mov    $0x7,%ecx
62f8c9:	8b 15 e4 25 62 00    	mov    0x6225e4,%edx
62f8cf:	e8 8c 5b dd ff       	call   0x405460
62f8d4:	33 c0                	xor    %eax,%eax
62f8d6:	5a                   	pop    %edx
62f8d7:	59                   	pop    %ecx
62f8d8:	59                   	pop    %ecx
62f8d9:	64 89 10             	mov    %edx,%fs:(%eax)
62f8dc:	68 e9 f8 62 00       	push   $0x62f8e9
62f8e1:	c3                   	ret