62a9f1:	8b ec                	mov    %esp,%ebp
62a9f3:	b8 03 00 04 80       	mov    $0x80040003,%eax
62a9f8:	5d                   	pop    %ebp
62a9f9:	c2 14 00             	ret    $0x14
62a9fc:	55                   	push   %ebp
62a9fd:	8b ec                	mov    %esp,%ebp
62a9ff:	b8 03 00 04 80       	mov    $0x80040003,%eax
62aa04:	5d                   	pop    %ebp
62aa05:	c2 08 00             	ret    $0x8
62aa08:	55                   	push   %ebp
62aa09:	8b ec                	mov    %esp,%ebp
62aa0b:	b8 03 00 04 80       	mov    $0x80040003,%eax
62aa10:	5d                   	pop    %ebp
62aa11:	c2 08 00             	ret    $0x8
62aa14:	60                   	pusha
62aa15:	aa                   	stos   %al,%es:(%edi)
62aa16:	62 00                	bound  %eax,(%eax)
62aa34:	7c aa                	jl     0x62a9e0
62aa36:	62 00                	bound  %eax,(%eax)
62aa38:	0c 00                	or     $0x0,%al
62aa3a:	00 00                	add    %al,(%eax)
62aa3c:	e8 10 40 00 c0       	call   0xc062ea51
62aa41:	3c 40                	cmp    $0x40,%al
62aa43:	00 cc                	add    %cl,%ah
62aa45:	3c 40                	cmp    $0x40,%al
62aa47:	00 d0                	add    %dl,%al
62aa49:	3c 40                	cmp    $0x40,%al
62aa4b:	00 d4                	add    %dl,%ah
62aa4d:	3c 40                	cmp    $0x40,%al
62aa4f:	00 c8                	add    %cl,%al
62aa51:	3c 40                	cmp    $0x40,%al
62aa53:	00 10                	add    %dl,(%eax)
62aa55:	3a 40 00             	cmp    0x0(%eax),%al
62aa58:	2c 3a                	sub    $0x3a,%al
62aa5a:	40                   	inc    %eax
62aa5b:	00 cc                	add    %cl,%ah
62aa5d:	aa                   	stos   %al,%es:(%edi)
62aa5e:	62 00                	bound  %eax,(%eax)
62aa60:	f4                   	hlt
62aa61:	aa                   	stos   %al,%es:(%edi)
62aa62:	62 00                	bound  %eax,(%eax)
62aa64:	60                   	pusha
62aa65:	ab                   	stos   %eax,%es:(%edi)
62aa66:	62 00                	bound  %eax,(%eax)
62aa68:	70 ab                	jo     0x62aa15
62aa6a:	62 00                	bound  %eax,(%eax)
62aa6c:	90                   	nop
62aa6d:	ab                   	stos   %eax,%es:(%edi)
62aa6e:	62 00                	bound  %eax,(%eax)
62aa70:	b8 ab 62 00 dc       	mov    $0xdc0062ab,%eax
62aa75:	ab                   	stos   %eax,%es:(%edi)
62aa76:	62 00                	bound  %eax,(%eax)
62aa78:	f4                   	hlt
62aa79:	ab                   	stos   %eax,%es:(%edi)
62aa7a:	62 00                	bound  %eax,(%eax)
62aa7c:	10 54 44 72          	adc    %dl,0x72(%esp,%eax,2)
62aa80:	6f                   	outsl  %ds:(%esi),(%dx)
62aa81:	70 54                	jo     0x62aad7
62aa83:	61                   	popa
62aa84:	72 67                	jb     0x62aaed
62aa86:	65 74 5f             	gs je  0x62aae8
62aa89:	73 68                	jae    0x62aaf3
62aa8b:	6c                   	insb   (%dx),%es:(%edi)
62aa8c:	76 8d                	jbe    0x62aa1b
62aa8e:	40                   	inc    %eax
62aa8f:	00 53 56             	add    %dl,0x56(%ebx)
62aa92:	57                   	push   %edi
62aa93:	84 d2                	test   %dl,%dl
62aa95:	74 08                	je     0x62aa9f
62aa97:	83 c4 f0             	add    $0xfffffff0,%esp
62aa9a:	e8 3d 93 dd ff       	call   0x403ddc
62aa9f:	8b f1                	mov    %ecx,%esi
62aaa1:	8b da                	mov    %edx,%ebx
62aaa3:	8b f8                	mov    %eax,%edi
62aaa5:	33 d2                	xor    %edx,%edx
62aaa7:	8b c7                	mov    %edi,%eax
62aaa9:	e8 9a 8f dd ff       	call   0x403a48
62aaae:	89 77 04             	mov    %esi,0x4(%edi)
62aab1:	8b c7                	mov    %edi,%eax
62aab3:	84 db                	test   %bl,%bl
62aab5:	74 0f                	je     0x62aac6
62aab7:	e8 78 93 dd ff       	call   0x403e34
62aabc:	64 8f 05 00 00 00 00 	pop    %fs:0x0
62aac3:	83 c4 0c             	add    $0xc,%esp
62aac6:	8b c7                	mov    %edi,%eax
62aac8:	5f                   	pop    %edi
62aac9:	5e                   	pop    %esi
62aaca:	5b                   	pop    %ebx
62aacb:	c3                   	ret
62aacc:	53                   	push   %ebx
62aacd:	56                   	push   %esi
62aace:	e8 71 93 dd ff       	call   0x403e44
62aad3:	8b da                	mov    %edx,%ebx
62aad5:	8b f0                	mov    %eax,%esi
62aad7:	8b d3                	mov    %ebx,%edx
62aad9:	80 e2 fc             	and    $0xfc,%dl
62aadc:	8b c6                	mov    %esi,%eax
62aade:	e8 85 8f dd ff       	call   0x403a68
62aae3:	84 db                	test   %bl,%bl
62aae5:	7e 07                	jle    0x62aaee
62aae7:	8b c6                	mov    %esi,%eax
62aae9:	e8 3e 93 dd ff       	call   0x403e2c
62aaee:	5e                   	pop    %esi
62aaef:	5b                   	pop    %ebx
62aaf0:	c3                   	ret
62aaf1:	8d 40 00             	lea    0x0(%eax),%eax
62aaf4:	55                   	push   %ebp
62aaf5:	8b ec                	mov    %esp,%ebp
62aaf7:	53                   	push   %ebx
62aaf8:	56                   	push   %esi
62aaf9:	57                   	push   %edi
62aafa:	8b 7d 10             	mov    0x10(%ebp),%edi
62aafd:	8b 75 0c             	mov    0xc(%ebp),%esi
62ab00:	8b 5d 08             	mov    0x8(%ebp),%ebx
62ab03:	68 40 ab 62 00       	push   $0x62ab40
62ab08:	56                   	push   %esi
62ab09:	e8 aa e1 de ff       	call   0x418cb8
62ab0e:	84 c0                	test   %al,%al
62ab10:	75 0f                	jne    0x62ab21
62ab12:	68 50 ab 62 00       	push   $0x62ab50
62ab17:	56                   	push   %esi
62ab18:	e8 9b e1 de ff       	call   0x418cb8
62ab1d:	84 c0                	test   %al,%al
62ab1f:	74 0c                	je     0x62ab2d
62ab21:	89 1f                	mov    %ebx,(%edi)
62ab23:	53                   	push   %ebx
62ab24:	8b 03                	mov    (%ebx),%eax
62ab26:	ff 50 04             	call   *0x4(%eax)
62ab29:	33 c0                	xor    %eax,%eax
62ab2b:	eb 09                	jmp    0x62ab36
62ab2d:	33 c0                	xor    %eax,%eax
62ab2f:	89 07                	mov    %eax,(%edi)
62ab31:	b8 02 40 00 80       	mov    $0x80004002,%eax
62ab36:	5f                   	pop    %edi
62ab37:	5e                   	pop    %esi
62ab38:	5b                   	pop    %ebx
62ab39:	5d                   	pop    %ebp
62ab3a:	c2 0c 00             	ret    $0xc
62ab45:	00 00                	add    %al,(%eax)
62ab47:	00 c0                	add    %al,%al
62ab49:	00 00                	add    %al,(%eax)
62ab4b:	00 00                	add    %al,(%eax)
62ab4d:	00 00                	add    %al,(%eax)
62ab4f:	46                   	inc    %esi
62ab50:	22 01                	and    (%ecx),%al
62ab52:	00 00                	add    %al,(%eax)
62ab54:	00 00                	add    %al,(%eax)
62ab56:	00 00                	add    %al,(%eax)
62ab58:	c0 00 00             	rolb   $0x0,(%eax)
62ab5b:	00 00                	add    %al,(%eax)
62ab5d:	00 00                	add    %al,(%eax)
62ab5f:	46                   	inc    %esi
62ab60:	55                   	push   %ebp
62ab61:	8b ec                	mov    %esp,%ebp
62ab63:	8b 45 08             	mov    0x8(%ebp),%eax
62ab66:	ff 40 08             	incl   0x8(%eax)
62ab69:	8b 40 08             	mov    0x8(%eax),%eax
62ab6c:	5d                   	pop    %ebp
62ab6d:	c2 04 00             	ret    $0x4
62ab70:	55                   	push   %ebp
62ab71:	8b ec                	mov    %esp,%ebp
62ab73:	53                   	push   %ebx
62ab74:	8b 45 08             	mov    0x8(%ebp),%eax
62ab77:	ff 48 08             	decl   0x8(%eax)
62ab7a:	8b 50 08             	mov    0x8(%eax),%edx
62ab7d:	8b da                	mov    %edx,%ebx
62ab7f:	85 d2                	test   %edx,%edx
62ab81:	75 05                	jne    0x62ab88
62ab83:	e8 f0 8e dd ff       	call   0x403a78
62ab88:	8b c3                	mov    %ebx,%eax
62ab8a:	5b                   	pop    %ebx
62ab8b:	5d                   	pop    %ebp
62ab8c:	c2 04 00             	ret    $0x4
62ab8f:	90                   	nop
62ab90:	55                   	push   %ebp
62ab91:	8b ec                	mov    %esp,%ebp
62ab93:	53                   	push   %ebx
62ab94:	8b 45 08             	mov    0x8(%ebp),%eax
62ab97:	8d 55 14             	lea    0x14(%ebp),%edx
62ab9a:	52                   	push   %edx
62ab9b:	8b 55 1c             	mov    0x1c(%ebp),%edx
62ab9e:	52                   	push   %edx
62ab9f:	8b 4d 10             	mov    0x10(%ebp),%ecx
62aba2:	8b 55 0c             	mov    0xc(%ebp),%edx
62aba5:	8b 40 04             	mov    0x4(%eax),%eax
62aba8:	8b 18                	mov    (%eax),%ebx
62abaa:	ff 93 30 01 00 00    	call   *0x130(%ebx)
62abb0:	5b                   	pop    %ebx
62abb1:	5d                   	pop    %ebp
62abb2:	c2 18 00             	ret    $0x18
62abb5:	8d 40 00             	lea    0x0(%eax),%eax
62abb8:	55                   	push   %ebp
62abb9:	8b ec                	mov    %esp,%ebp
62abbb:	53                   	push   %ebx
62abbc:	8b 45 08             	mov    0x8(%ebp),%eax
62abbf:	8b 55 18             	mov    0x18(%ebp),%edx
62abc2:	52                   	push   %edx
62abc3:	8d 4d 10             	lea    0x10(%ebp),%ecx
62abc6:	8b 55 0c             	mov    0xc(%ebp),%edx
62abc9:	8b 40 04             	mov    0x4(%eax),%eax
62abcc:	8b 18                	mov    (%eax),%ebx
62abce:	ff 93 34 01 00 00    	call   *0x134(%ebx)
62abd4:	5b                   	pop    %ebx
62abd5:	5d                   	pop    %ebp
62abd6:	c2 14 00             	ret    $0x14
62abd9:	8d 40 00             	lea    0x0(%eax),%eax
62abdc:	55                   	push   %ebp
62abdd:	8b ec                	mov    %esp,%ebp
62abdf:	8b 45 08             	mov    0x8(%ebp),%eax
62abe2:	8b 40 04             	mov    0x4(%eax),%eax
62abe5:	8b 10                	mov    (%eax),%edx
62abe7:	ff 92 38 01 00 00    	call   *0x138(%edx)
62abed:	5d                   	pop    %ebp
62abee:	c2 04 00             	ret    $0x4
62abf1:	8d 40 00             	lea    0x0(%eax),%eax
62abf4:	55                   	push   %ebp
62abf5:	8b ec                	mov    %esp,%ebp
62abf7:	53                   	push   %ebx
62abf8:	8b 45 08             	mov    0x8(%ebp),%eax
62abfb:	8d 55 14             	lea    0x14(%ebp),%edx
62abfe:	52                   	push   %edx
62abff:	8b 55 1c             	mov    0x1c(%ebp),%edx
62ac02:	52                   	push   %edx
62ac03:	8b 4d 10             	mov    0x10(%ebp),%ecx
62ac06:	8b 55 0c             	mov    0xc(%ebp),%edx
62ac09:	8b 40 04             	mov    0x4(%eax),%eax
62ac0c:	8b 18                	mov    (%eax),%ebx
62ac0e:	ff 93 3c 01 00 00    	call   *0x13c(%ebx)
62ac14:	5b                   	pop    %ebx
62ac15:	5d                   	pop    %ebp
62ac16:	c2 18 00             	ret    $0x18
62ac19:	8d 40 00             	lea    0x0(%eax),%eax
62ac1c:	55                   	push   %ebp
62ac1d:	8b ec                	mov    %esp,%ebp
62ac1f:	51                   	push   %ecx
62ac20:	53                   	push   %ebx
62ac21:	56                   	push   %esi
62ac22:	84 d2                	test   %dl,%dl
62ac24:	74 08                	je     0x62ac2e
62ac26:	83 c4 f0             	add    $0xfffffff0,%esp
62ac29:	e8 ae 91 dd ff       	call   0x403ddc
62ac2e:	88 55 ff             	mov    %dl,-0x1(%ebp)
62ac31:	8b d8                	mov    %eax,%ebx
62ac33:	33 d2                	xor    %edx,%edx
62ac35:	8b c3                	mov    %ebx,%eax
62ac37:	e8 14 50 ff ff       	call   0x61fc50
62ac3c:	b2 01                	mov    $0x1,%dl
62ac3e:	a1 b4 10 62 00       	mov    0x6210b4,%eax
62ac43:	e8 00 8e dd ff       	call   0x403a48
62ac48:	8b f0                	mov    %eax,%esi
62ac4a:	89 b3 d0 03 00 00    	mov    %esi,0x3d0(%ebx)
62ac50:	89 5e 14             	mov    %ebx,0x14(%esi)
62ac53:	c7 46 10 38 d0 62 00 	movl   $0x62d038,0x10(%esi)
62ac5a:	8b cb                	mov    %ebx,%ecx
62ac5c:	b2 01                	mov    $0x1,%dl
62ac5e:	a1 48 d5 43 00       	mov    0x43d548,%eax
62ac63:	e8 08 3c e1 ff       	call   0x43e870
62ac68:	8b f0                	mov    %eax,%esi
62ac6a:	89 b3 24 04 00 00    	mov    %esi,0x424(%ebx)
62ac70:	8b c6                	mov    %esi,%eax
62ac72:	33 d2                	xor    %edx,%edx
62ac74:	e8 7f 3d e1 ff       	call   0x43e9f8
62ac79:	53                   	push   %ebx
62ac7a:	68 fc e9 62 00       	push   $0x62e9fc
62ac7f:	8b 83 24 04 00 00    	mov    0x424(%ebx),%eax
62ac85:	e8 8e 3d e1 ff       	call   0x43ea18
62ac8a:	66 a1 2c ad 62 00    	mov    0x62ad2c,%ax
62ac90:	66 89 83 d4 03 00 00 	mov    %ax,0x3d4(%ebx)
62ac97:	6a 10                	push   $0x10
62ac99:	b9 10 00 00 00       	mov    $0x10,%ecx
62ac9e:	b2 01                	mov    $0x1,%dl
62aca0:	a1 6c 4e 44 00       	mov    0x444e6c,%eax
62aca5:	e8 f6 ab e2 ff       	call   0x4558a0
62acaa:	8b d0                	mov    %eax,%edx
62acac:	8b c3                	mov    %ebx,%eax
62acae:	e8 39 09 e8 ff       	call   0x4ab5ec
62acb3:	6a 20                	push   $0x20
62acb5:	b9 20 00 00 00       	mov    $0x20,%ecx
62acba:	b2 01                	mov    $0x1,%dl
62acbc:	a1 6c 4e 44 00       	mov    0x444e6c,%eax
62acc1:	e8 da ab e2 ff       	call   0x4558a0
62acc6:	8b d0                	mov    %eax,%edx
62acc8:	8b c3                	mov    %ebx,%eax
62acca:	e8 ad 08 e8 ff       	call   0x4ab57c
62accf:	8b c3                	mov    %ebx,%eax
62acd1:	e8 f2 22 00 00       	call   0x62cfc8
62acd6:	8b 83 34 02 00 00    	mov    0x234(%ebx),%eax
62acdc:	b2 01                	mov    $0x1,%dl
62acde:	e8 cd dc e7 ff       	call   0x4a89b0
62ace3:	ba 00 01 00 00       	mov    $0x100,%edx
62ace8:	8b c3                	mov    %ebx,%eax
62acea:	e8 29 ed e7 ff       	call   0x4a9a18
62acef:	c7 83 34 04 00 00 01 	movl   $0x1,0x434(%ebx)
62acf6:	00 00 00
62acf9:	53                   	push   %ebx
62acfa:	8b 03                	mov    (%ebx),%eax
62acfc:	8b 80 44 01 00 00    	mov    0x144(%eax),%eax
62ad02:	50                   	push   %eax
62ad03:	e8 60 3a ff ff       	call   0x61e768
62ad08:	e8 27 38 ff ff       	call   0x61e534
62ad0d:	8b c3                	mov    %ebx,%eax
62ad0f:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
62ad13:	74 0f                	je     0x62ad24
62ad15:	e8 1a 91 dd ff       	call   0x403e34
62ad1a:	64 8f 05 00 00 00 00 	pop    %fs:0x0
62ad21:	83 c4 0c             	add    $0xc,%esp
62ad24:	8b c3                	mov    %ebx,%eax
62ad26:	5e                   	pop    %esi
62ad27:	5b                   	pop    %ebx
62ad28:	59                   	pop    %ecx
62ad29:	5d                   	pop    %ebp
62ad2a:	c3                   	ret
62ad2b:	00 9b 1e 00 00 53    	add    %bl,0x5300001e(%ebx)
62ad31:	56                   	push   %esi
62ad32:	e8 0d 91 dd ff       	call   0x403e44
62ad37:	8b da                	mov    %edx,%ebx
62ad39:	8b f0                	mov    %eax,%esi
62ad3b:	56                   	push   %esi
62ad3c:	8b 06                	mov    (%esi),%eax
62ad3e:	8b 80 44 01 00 00    	mov    0x144(%eax),%eax
62ad44:	50                   	push   %eax
62ad45:	e8 1e 3a ff ff       	call   0x61e768
62ad4a:	e8 61 39 ff ff       	call   0x61e6b0
62ad4f:	8b 86 64 04 00 00    	mov    0x464(%esi),%eax
62ad55:	85 c0                	test   %eax,%eax
62ad57:	74 0e                	je     0x62ad67
62ad59:	50                   	push   %eax
62ad5a:	8b 00                	mov    (%eax),%eax
62ad5c:	ff 50 08             	call   *0x8(%eax)
62ad5f:	33 c0                	xor    %eax,%eax
62ad61:	89 86 64 04 00 00    	mov    %eax,0x464(%esi)
62ad67:	8b 86 24 04 00 00    	mov    0x424(%esi),%eax
62ad6d:	e8 06 8d dd ff       	call   0x403a78
62ad72:	8b 86 40 04 00 00    	mov    0x440(%esi),%eax
62ad78:	e8 fb 8c dd ff       	call   0x403a78
62ad7d:	33 c0                	xor    %eax,%eax
62ad7f:	89 86 40 04 00 00    	mov    %eax,0x440(%esi)
62ad85:	8b 86 1c 02 00 00    	mov    0x21c(%esi),%eax
62ad8b:	e8 e8 8c dd ff       	call   0x403a78
62ad90:	8b 86 18 02 00 00    	mov    0x218(%esi),%eax
62ad96:	e8 dd 8c dd ff       	call   0x403a78
62ad9b:	8b 86 c0 03 00 00    	mov    0x3c0(%esi),%eax
62ada1:	85 c0                	test   %eax,%eax
62ada3:	74 06                	je     0x62adab
62ada5:	50                   	push   %eax
62ada6:	8b 00                	mov    (%eax),%eax
62ada8:	ff 50 08             	call   *0x8(%eax)
62adab:	8b 86 c4 03 00 00    	mov    0x3c4(%esi),%eax
62adb1:	e8 56 21 ff ff       	call   0x61cf0c
62adb6:	8b 86 cc 03 00 00    	mov    0x3cc(%esi),%eax