62a66a:	66 89 45 fc          	mov    %ax,-0x4(%ebp)
62a66e:	8d 55 fc             	lea    -0x4(%ebp),%edx
62a671:	8b 47 10             	mov    0x10(%edi),%eax
62a674:	33 c9                	xor    %ecx,%ecx
62a676:	e8 a5 86 ff ff       	call   0x622d20
62a67b:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
62a67f:	74 13                	je     0x62a694
62a681:	66 c7 45 fc 0f 00    	movw   $0xf,-0x4(%ebp)
62a687:	8d 55 fc             	lea    -0x4(%ebp),%edx
62a68a:	8b 47 10             	mov    0x10(%edi),%eax
62a68d:	33 c9                	xor    %ecx,%ecx
62a68f:	e8 8c 86 ff ff       	call   0x622d20
62a694:	8b c7                	mov    %edi,%eax
62a696:	84 db                	test   %bl,%bl
62a698:	74 0f                	je     0x62a6a9
62a69a:	e8 95 97 dd ff       	call   0x403e34
62a69f:	64 8f 05 00 00 00 00 	pop    %fs:0x0
62a6a6:	83 c4 0c             	add    $0xc,%esp
62a6a9:	8b c7                	mov    %edi,%eax
62a6ab:	5f                   	pop    %edi
62a6ac:	5e                   	pop    %esi
62a6ad:	5b                   	pop    %ebx
62a6ae:	59                   	pop    %ecx
62a6af:	5d                   	pop    %ebp
62a6b0:	c3                   	ret
62a6b1:	8d 40 00             	lea    0x0(%eax),%eax
62a6b4:	53                   	push   %ebx
62a6b5:	56                   	push   %esi
62a6b6:	e8 89 97 dd ff       	call   0x403e44
62a6bb:	8b da                	mov    %edx,%ebx
62a6bd:	8b f0                	mov    %eax,%esi
62a6bf:	8b 46 08             	mov    0x8(%esi),%eax
62a6c2:	85 c0                	test   %eax,%eax
62a6c4:	74 06                	je     0x62a6cc
62a6c6:	50                   	push   %eax
62a6c7:	e8 f4 cb dd ff       	call   0x4072c0
62a6cc:	8b 46 0c             	mov    0xc(%esi),%eax
62a6cf:	85 c0                	test   %eax,%eax
62a6d1:	74 06                	je     0x62a6d9
62a6d3:	50                   	push   %eax
62a6d4:	e8 e7 cb dd ff       	call   0x4072c0
62a6d9:	8b 46 10             	mov    0x10(%esi),%eax
62a6dc:	e8 97 93 dd ff       	call   0x403a78
62a6e1:	8b d3                	mov    %ebx,%edx
62a6e3:	80 e2 fc             	and    $0xfc,%dl
62a6e6:	8b c6                	mov    %esi,%eax
62a6e8:	e8 7b 93 dd ff       	call   0x403a68
62a6ed:	84 db                	test   %bl,%bl
62a6ef:	7e 07                	jle    0x62a6f8
62a6f1:	8b c6                	mov    %esi,%eax
62a6f3:	e8 34 97 dd ff       	call   0x403e2c
62a6f8:	5e                   	pop    %esi
62a6f9:	5b                   	pop    %ebx
62a6fa:	c3                   	ret
62a6fb:	90                   	nop
62a6fc:	55                   	push   %ebp
62a6fd:	8b ec                	mov    %esp,%ebp
62a6ff:	83 c4 ec             	add    $0xffffffec,%esp
62a702:	53                   	push   %ebx
62a703:	56                   	push   %esi
62a704:	33 c9                	xor    %ecx,%ecx
62a706:	89 4d ec             	mov    %ecx,-0x14(%ebp)
62a709:	8b f2                	mov    %edx,%esi
62a70b:	89 45 fc             	mov    %eax,-0x4(%ebp)
62a70e:	33 c0                	xor    %eax,%eax
62a710:	55                   	push   %ebp
62a711:	68 44 a8 62 00       	push   $0x62a844
62a716:	64 ff 30             	push   %fs:(%eax)
62a719:	64 89 20             	mov    %esp,%fs:(%eax)
62a71c:	33 c0                	xor    %eax,%eax
62a71e:	89 45 f8             	mov    %eax,-0x8(%ebp)
62a721:	33 c0                	xor    %eax,%eax
62a723:	89 45 f4             	mov    %eax,-0xc(%ebp)
62a726:	33 c0                	xor    %eax,%eax
62a728:	55                   	push   %ebp
62a729:	68 27 a8 62 00       	push   $0x62a827
62a72e:	64 ff 30             	push   %fs:(%eax)
62a731:	64 89 20             	mov    %esp,%fs:(%eax)
62a734:	b2 01                	mov    $0x1,%dl
62a736:	a1 24 94 41 00       	mov    0x419424,%eax
62a73b:	e8 08 93 dd ff       	call   0x403a48
62a740:	89 45 f8             	mov    %eax,-0x8(%ebp)
62a743:	8b c6                	mov    %esi,%eax
62a745:	e8 e2 0f e8 ff       	call   0x4ab72c
62a74a:	8b d8                	mov    %eax,%ebx
62a74c:	85 db                	test   %ebx,%ebx
62a74e:	74 38                	je     0x62a788
62a750:	8b d3                	mov    %ebx,%edx
62a752:	8b c6                	mov    %esi,%eax
62a754:	e8 8f 3c 00 00       	call   0x62e3e8
62a759:	84 c0                	test   %al,%al
62a75b:	74 14                	je     0x62a771
62a75d:	8b d3                	mov    %ebx,%edx
62a75f:	8b c6                	mov    %esi,%eax
62a761:	e8 1e 35 00 00       	call   0x62dc84
62a766:	8b 50 0c             	mov    0xc(%eax),%edx
62a769:	8b 45 f8             	mov    -0x8(%ebp),%eax
62a76c:	e8 a3 14 df ff       	call   0x41bc14
62a771:	a0 54 a8 62 00       	mov    0x62a854,%al
62a776:	50                   	push   %eax
62a777:	b1 04                	mov    $0x4,%cl
62a779:	8b d3                	mov    %ebx,%edx
62a77b:	8b c6                	mov    %esi,%eax
62a77d:	e8 ca 10 e8 ff       	call   0x4ab84c
62a782:	8b d8                	mov    %eax,%ebx
62a784:	85 db                	test   %ebx,%ebx
62a786:	75 c8                	jne    0x62a750
62a788:	8b 45 f8             	mov    -0x8(%ebp),%eax
62a78b:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
62a78f:	7e 78                	jle    0x62a809
62a791:	8b 86 d0 03 00 00    	mov    0x3d0(%esi),%eax
62a797:	e8 d0 4a 00 00       	call   0x62f26c
62a79c:	8b 55 fc             	mov    -0x4(%ebp),%edx
62a79f:	8d 4a 0c             	lea    0xc(%edx),%ecx
62a7a2:	8b 55 f8             	mov    -0x8(%ebp),%edx
62a7a5:	e8 c2 89 ff ff       	call   0x62316c
62a7aa:	b2 01                	mov    $0x1,%dl
62a7ac:	a1 88 9a 41 00       	mov    0x419a88,%eax
62a7b1:	e8 92 92 dd ff       	call   0x403a48
62a7b6:	89 45 f4             	mov    %eax,-0xc(%ebp)
62a7b9:	8b 45 f8             	mov    -0x8(%ebp),%eax
62a7bc:	8b 58 08             	mov    0x8(%eax),%ebx
62a7bf:	4b                   	dec    %ebx
62a7c0:	85 db                	test   %ebx,%ebx
62a7c2:	7c 37                	jl     0x62a7fb
62a7c4:	43                   	inc    %ebx
62a7c5:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
62a7cc:	8d 45 ec             	lea    -0x14(%ebp),%eax
62a7cf:	50                   	push   %eax
62a7d0:	8b 55 f0             	mov    -0x10(%ebp),%edx
62a7d3:	8b 45 f8             	mov    -0x8(%ebp),%eax
62a7d6:	e8 e5 15 df ff       	call   0x41bdc0
62a7db:	8b d0                	mov    %eax,%edx
62a7dd:	8b 86 c0 03 00 00    	mov    0x3c0(%esi),%eax
62a7e3:	b1 02                	mov    $0x2,%cl
62a7e5:	e8 da 2a ff ff       	call   0x61d2c4
62a7ea:	8b 55 ec             	mov    -0x14(%ebp),%edx
62a7ed:	8b 45 f4             	mov    -0xc(%ebp),%eax
62a7f0:	8b 08                	mov    (%eax),%ecx
62a7f2:	ff 51 38             	call   *0x38(%ecx)
62a7f5:	ff 45 f0             	incl   -0x10(%ebp)
62a7f8:	4b                   	dec    %ebx
62a7f9:	75 d1                	jne    0x62a7cc
62a7fb:	8b 45 fc             	mov    -0x4(%ebp),%eax
62a7fe:	8d 50 08             	lea    0x8(%eax),%edx
62a801:	8b 45 f4             	mov    -0xc(%ebp),%eax
62a804:	e8 37 88 ff ff       	call   0x623040
62a809:	33 c0                	xor    %eax,%eax
62a80b:	5a                   	pop    %edx
62a80c:	59                   	pop    %ecx
62a80d:	59                   	pop    %ecx
62a80e:	64 89 10             	mov    %edx,%fs:(%eax)
62a811:	68 2e a8 62 00       	push   $0x62a82e
62a816:	8b 45 f8             	mov    -0x8(%ebp),%eax
62a819:	e8 5a 92 dd ff       	call   0x403a78
62a81e:	8b 45 f4             	mov    -0xc(%ebp),%eax
62a821:	e8 52 92 dd ff       	call   0x403a78
62a826:	c3                   	ret
62a827:	e9 e0 99 dd ff       	jmp    0x40420c
62a82c:	eb e8                	jmp    0x62a816
62a82e:	33 c0                	xor    %eax,%eax
62a830:	5a                   	pop    %edx
62a831:	59                   	pop    %ecx
62a832:	59                   	pop    %ecx
62a833:	64 89 10             	mov    %edx,%fs:(%eax)
62a836:	68 4b a8 62 00       	push   $0x62a84b
62a83b:	8d 45 ec             	lea    -0x14(%ebp),%eax
62a83e:	e8 25 a0 dd ff       	call   0x404868
62a843:	c3                   	ret
62a844:	e9 c3 99 dd ff       	jmp    0x40420c
62a849:	eb f0                	jmp    0x62a83b
62a84b:	5e                   	pop    %esi
62a84c:	5b                   	pop    %ebx
62a84d:	8b e5                	mov    %ebp,%esp
62a84f:	5d                   	pop    %ebp
62a850:	c3                   	ret
62a851:	00 00                	add    %al,(%eax)
62a853:	00 10                	add    %dl,(%eax)
62a855:	00 00                	add    %al,(%eax)
62a857:	00 55 8b             	add    %dl,-0x75(%ebp)
62a85a:	ec                   	in     (%dx),%al
62a85b:	53                   	push   %ebx
62a85c:	56                   	push   %esi
62a85d:	57                   	push   %edi
62a85e:	8b 7d 10             	mov    0x10(%ebp),%edi
62a861:	8b 75 0c             	mov    0xc(%ebp),%esi
62a864:	8b 5d 08             	mov    0x8(%ebp),%ebx
62a867:	68 a4 a8 62 00       	push   $0x62a8a4
62a86c:	56                   	push   %esi
62a86d:	e8 46 e4 de ff       	call   0x418cb8
62a872:	84 c0                	test   %al,%al
62a874:	75 0f                	jne    0x62a885
62a876:	68 b4 a8 62 00       	push   $0x62a8b4
62a87b:	56                   	push   %esi
62a87c:	e8 37 e4 de ff       	call   0x418cb8
62a881:	84 c0                	test   %al,%al
62a883:	74 0c                	je     0x62a891
62a885:	89 1f                	mov    %ebx,(%edi)
62a887:	53                   	push   %ebx
62a888:	8b 03                	mov    (%ebx),%eax
62a88a:	ff 50 04             	call   *0x4(%eax)
62a88d:	33 c0                	xor    %eax,%eax
62a88f:	eb 09                	jmp    0x62a89a
62a891:	33 c0                	xor    %eax,%eax
62a893:	89 07                	mov    %eax,(%edi)
62a895:	b8 02 40 00 80       	mov    $0x80004002,%eax
62a89a:	5f                   	pop    %edi
62a89b:	5e                   	pop    %esi
62a89c:	5b                   	pop    %ebx
62a89d:	5d                   	pop    %ebp
62a89e:	c2 0c 00             	ret    $0xc
62a8a9:	00 00                	add    %al,(%eax)
62a8ab:	00 c0                	add    %al,%al
62a8ad:	00 00                	add    %al,(%eax)
62a8af:	00 00                	add    %al,(%eax)
62a8b1:	00 00                	add    %al,(%eax)
62a8b3:	46                   	inc    %esi
62a8b4:	0e                   	push   %cs
62a8b5:	01 00                	add    %eax,(%eax)
62a8b7:	00 00                	add    %al,(%eax)
62a8b9:	00 00                	add    %al,(%eax)
62a8bb:	00 c0                	add    %al,%al
62a8bd:	00 00                	add    %al,(%eax)
62a8bf:	00 00                	add    %al,(%eax)
62a8c1:	00 00                	add    %al,(%eax)
62a8c3:	46                   	inc    %esi
62a8c4:	55                   	push   %ebp
62a8c5:	8b ec                	mov    %esp,%ebp
62a8c7:	8b 45 08             	mov    0x8(%ebp),%eax
62a8ca:	ff 40 04             	incl   0x4(%eax)
62a8cd:	8b 40 04             	mov    0x4(%eax),%eax
62a8d0:	5d                   	pop    %ebp
62a8d1:	c2 04 00             	ret    $0x4
62a8d4:	55                   	push   %ebp
62a8d5:	8b ec                	mov    %esp,%ebp
62a8d7:	53                   	push   %ebx
62a8d8:	8b 45 08             	mov    0x8(%ebp),%eax
62a8db:	ff 48 04             	decl   0x4(%eax)
62a8de:	8b 50 04             	mov    0x4(%eax),%edx
62a8e1:	8b da                	mov    %edx,%ebx
62a8e3:	85 d2                	test   %edx,%edx
62a8e5:	75 05                	jne    0x62a8ec
62a8e7:	e8 8c 91 dd ff       	call   0x403a78
62a8ec:	8b c3                	mov    %ebx,%eax
62a8ee:	5b                   	pop    %ebx
62a8ef:	5d                   	pop    %ebp
62a8f0:	c2 04 00             	ret    $0x4
62a8f3:	90                   	nop
62a8f4:	55                   	push   %ebp
62a8f5:	8b ec                	mov    %esp,%ebp
62a8f7:	53                   	push   %ebx
62a8f8:	56                   	push   %esi
62a8f9:	57                   	push   %edi
62a8fa:	8b 5d 10             	mov    0x10(%ebp),%ebx
62a8fd:	8b 7d 08             	mov    0x8(%ebp),%edi
62a900:	8b 45 0c             	mov    0xc(%ebp),%eax
62a903:	50                   	push   %eax
62a904:	57                   	push   %edi
62a905:	8b 07                	mov    (%edi),%eax
62a907:	ff 50 14             	call   *0x14(%eax)
62a90a:	8b f0                	mov    %eax,%esi
62a90c:	8b c6                	mov    %esi,%eax
62a90e:	e8 59 e4 de ff       	call   0x418d6c
62a913:	84 c0                	test   %al,%al
62a915:	75 53                	jne    0x62a96a
62a917:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
62a91d:	33 c0                	xor    %eax,%eax
62a91f:	89 43 08             	mov    %eax,0x8(%ebx)
62a922:	8b 45 0c             	mov    0xc(%ebp),%eax
62a925:	66 8b 00             	mov    (%eax),%ax
62a928:	66 3b 05 84 65 6b 00 	cmp    0x6b6584,%ax
62a92f:	75 0d                	jne    0x62a93e
62a931:	8b 47 0c             	mov    0xc(%edi),%eax
62a934:	e8 6f 89 ff ff       	call   0x6232a8
62a939:	89 43 04             	mov    %eax,0x4(%ebx)
62a93c:	eb 1d                	jmp    0x62a95b
62a93e:	8b 55 0c             	mov    0xc(%ebp),%edx
62a941:	66 83 f8 0f          	cmp    $0xf,%ax
62a945:	75 0d                	jne    0x62a954
62a947:	8b 47 08             	mov    0x8(%edi),%eax
62a94a:	e8 59 89 ff ff       	call   0x6232a8
62a94f:	89 43 04             	mov    %eax,0x4(%ebx)
62a952:	eb 07                	jmp    0x62a95b
62a954:	be 64 00 04 80       	mov    $0x80040064,%esi
62a959:	eb 0f                	jmp    0x62a96a
62a95b:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
62a95f:	75 07                	jne    0x62a968
62a961:	be 0e 00 07 80       	mov    $0x8007000e,%esi
62a966:	eb 02                	jmp    0x62a96a
62a968:	33 f6                	xor    %esi,%esi
62a96a:	8b c6                	mov    %esi,%eax
62a96c:	5f                   	pop    %edi
62a96d:	5e                   	pop    %esi
62a96e:	5b                   	pop    %ebx
62a96f:	5d                   	pop    %ebp
62a970:	c2 0c 00             	ret    $0xc
62a973:	90                   	nop
62a974:	55                   	push   %ebp
62a975:	8b ec                	mov    %esp,%ebp
62a977:	b8 01 40 00 80       	mov    $0x80004001,%eax
62a97c:	5d                   	pop    %ebp
62a97d:	c2 0c 00             	ret    $0xc
62a980:	55                   	push   %ebp
62a981:	8b ec                	mov    %esp,%ebp
62a983:	8b 45 08             	mov    0x8(%ebp),%eax
62a986:	8b 55 0c             	mov    0xc(%ebp),%edx
62a989:	8b 40 10             	mov    0x10(%eax),%eax
62a98c:	e8 53 84 ff ff       	call   0x622de4
62a991:	5d                   	pop    %ebp
62a992:	c2 08 00             	ret    $0x8
62a995:	8d 40 00             	lea    0x0(%eax),%eax
62a998:	55                   	push   %ebp
62a999:	8b ec                	mov    %esp,%ebp
62a99b:	8b 45 10             	mov    0x10(%ebp),%eax
62a99e:	33 d2                	xor    %edx,%edx
62a9a0:	89 50 04             	mov    %edx,0x4(%eax)
62a9a3:	b8 01 40 00 80       	mov    $0x80004001,%eax
62a9a8:	5d                   	pop    %ebp
62a9a9:	c2 0c 00             	ret    $0xc
62a9ac:	55                   	push   %ebp
62a9ad:	8b ec                	mov    %esp,%ebp
62a9af:	b8 01 40 00 80       	mov    $0x80004001,%eax
62a9b4:	5d                   	pop    %ebp
62a9b5:	c2 10 00             	ret    $0x10
62a9b8:	55                   	push   %ebp
62a9b9:	8b ec                	mov    %esp,%ebp
62a9bb:	53                   	push   %ebx
62a9bc:	56                   	push   %esi
62a9bd:	8b 5d 10             	mov    0x10(%ebp),%ebx
62a9c0:	8b 75 08             	mov    0x8(%ebp),%esi
62a9c3:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
62a9c7:	75 16                	jne    0x62a9df
62a9c9:	8b 46 10             	mov    0x10(%esi),%eax
62a9cc:	e8 e3 83 ff ff       	call   0x622db4
62a9d1:	89 03                	mov    %eax,(%ebx)
62a9d3:	8b 03                	mov    (%ebx),%eax
62a9d5:	50                   	push   %eax
62a9d6:	8b 00                	mov    (%eax),%eax
62a9d8:	ff 50 04             	call   *0x4(%eax)
62a9db:	33 c0                	xor    %eax,%eax
62a9dd:	eb 09                	jmp    0x62a9e8
62a9df:	33 c0                	xor    %eax,%eax
62a9e1:	89 03                	mov    %eax,(%ebx)
62a9e3:	b8 01 40 00 80       	mov    $0x80004001,%eax
62a9e8:	5e                   	pop    %esi
62a9e9:	5b                   	pop    %ebx
62a9ea:	5d                   	pop    %ebp
62a9eb:	c2 0c 00             	ret    $0xc
62a9ee:	8b c0                	mov    %eax,%eax
62a9f0:	55                   	push   %ebp