406b2d:	6f                   	outsl  %ds:(%esi),(%dx)
406b2e:	75 73                	jne    0x406ba3
406b30:	65 5a                	gs pop %edx
406b32:	00 00                	add    %al,(%eax)
406b34:	4d                   	dec    %ebp
406b35:	53                   	push   %ebx
406b36:	57                   	push   %edi
406b37:	48                   	dec    %eax
406b38:	45                   	inc    %ebp
406b39:	45                   	inc    %ebp
406b3a:	4c                   	dec    %esp
406b3b:	5f                   	pop    %edi
406b3c:	52                   	push   %edx
406b3d:	4f                   	dec    %edi
406b3e:	4c                   	dec    %esp
406b3f:	4c                   	dec    %esp
406b40:	4d                   	dec    %ebp
406b41:	53                   	push   %ebx
406b42:	47                   	inc    %edi
406b43:	00 4d 53             	add    %cl,0x53(%ebp)
406b46:	48                   	dec    %eax
406b47:	5f                   	pop    %edi
406b48:	57                   	push   %edi
406b49:	48                   	dec    %eax
406b4a:	45                   	inc    %ebp
406b4b:	45                   	inc    %ebp
406b4c:	4c                   	dec    %esp
406b4d:	53                   	push   %ebx
406b4e:	55                   	push   %ebp
406b4f:	50                   	push   %eax
406b50:	50                   	push   %eax
406b51:	4f                   	dec    %edi
406b52:	52                   	push   %edx
406b53:	54                   	push   %esp
406b54:	5f                   	pop    %edi
406b55:	4d                   	dec    %ebp
406b56:	53                   	push   %ebx
406b57:	47                   	inc    %edi
406b58:	00 00                	add    %al,(%eax)
406b5a:	00 00                	add    %al,(%eax)
406b5c:	4d                   	dec    %ebp
406b5d:	53                   	push   %ebx
406b5e:	48                   	dec    %eax
406b5f:	5f                   	pop    %edi
406b60:	53                   	push   %ebx
406b61:	43                   	inc    %ebx
406b62:	52                   	push   %edx
406b63:	4f                   	dec    %edi
406b64:	4c                   	dec    %esp
406b65:	4c                   	dec    %esp
406b66:	5f                   	pop    %edi
406b67:	4c                   	dec    %esp
406b68:	49                   	dec    %ecx
406b69:	4e                   	dec    %esi
406b6a:	45                   	inc    %ebp
406b6b:	53                   	push   %ebx
406b6c:	5f                   	pop    %edi
406b6d:	4d                   	dec    %ebp
406b6e:	53                   	push   %ebx
406b6f:	47                   	inc    %edi
406b70:	00 00                	add    %al,(%eax)
406b72:	00 00                	add    %al,(%eax)
406b74:	55                   	push   %ebp
406b75:	8b ec                	mov    %esp,%ebp
406b77:	33 c0                	xor    %eax,%eax
406b79:	55                   	push   %ebp
406b7a:	68 99 6b 40 00       	push   $0x406b99
406b7f:	64 ff 30             	push   %fs:(%eax)
406b82:	64 89 20             	mov    %esp,%fs:(%eax)
406b85:	ff 05 74 e6 46 00    	incl   0x46e674
406b8b:	33 c0                	xor    %eax,%eax
406b8d:	5a                   	pop    %edx
406b8e:	59                   	pop    %ecx
406b8f:	59                   	pop    %ecx
406b90:	64 89 10             	mov    %edx,%fs:(%eax)
406b93:	68 a0 6b 40 00       	push   $0x406ba0
406b98:	c3                   	ret
406b99:	e9 fe cd ff ff       	jmp    0x40399c
406b9e:	eb f8                	jmp    0x406b98
406ba0:	5d                   	pop    %ebp
406ba1:	c3                   	ret
406ba2:	8b c0                	mov    %eax,%eax
406ba4:	83 2d 74 e6 46 00 01 	subl   $0x1,0x46e674
406bab:	c3                   	ret
406bac:	55                   	push   %ebp
406bad:	8b ec                	mov    %esp,%ebp
406baf:	33 c0                	xor    %eax,%eax
406bb1:	55                   	push   %ebp
406bb2:	68 d1 6b 40 00       	push   $0x406bd1
406bb7:	64 ff 30             	push   %fs:(%eax)
406bba:	64 89 20             	mov    %esp,%fs:(%eax)
406bbd:	ff 05 78 e6 46 00    	incl   0x46e678
406bc3:	33 c0                	xor    %eax,%eax
406bc5:	5a                   	pop    %edx
406bc6:	59                   	pop    %ecx
406bc7:	59                   	pop    %ecx
406bc8:	64 89 10             	mov    %edx,%fs:(%eax)
406bcb:	68 d8 6b 40 00       	push   $0x406bd8
406bd0:	c3                   	ret
406bd1:	e9 c6 cd ff ff       	jmp    0x40399c
406bd6:	eb f8                	jmp    0x406bd0
406bd8:	5d                   	pop    %ebp
406bd9:	c3                   	ret
406bda:	8b c0                	mov    %eax,%eax
406bdc:	83 2d 78 e6 46 00 01 	subl   $0x1,0x46e678
406be3:	c3                   	ret
406be4:	64 e6 46             	fs out %al,$0x46
406be7:	00 f0                	add    %dh,%al
406be9:	ff 00                	incl   (%eax)
406beb:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406bef:	00 f1                	add    %dh,%cl
406bf1:	ff 00                	incl   (%eax)
406bf3:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406bf7:	00 f2                	add    %dh,%dl
406bf9:	ff 00                	incl   (%eax)
406bfb:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406bff:	00 f3                	add    %dh,%bl
406c01:	ff 00                	incl   (%eax)
406c03:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c07:	00 f4                	add    %dh,%ah
406c09:	ff 00                	incl   (%eax)
406c0b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c0f:	00 f5                	add    %dh,%ch
406c11:	ff 00                	incl   (%eax)
406c13:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c17:	00 f6                	add    %dh,%dh
406c19:	ff 00                	incl   (%eax)
406c1b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c1f:	00 f7                	add    %dh,%bh
406c21:	ff 00                	incl   (%eax)
406c23:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c27:	00 f8                	add    %bh,%al
406c29:	ff 00                	incl   (%eax)
406c2b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c2f:	00 f9                	add    %bh,%cl
406c31:	ff 00                	incl   (%eax)
406c33:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c37:	00 fa                	add    %bh,%dl
406c39:	ff 00                	incl   (%eax)
406c3b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c3f:	00 fb                	add    %bh,%bl
406c41:	ff 00                	incl   (%eax)
406c43:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c47:	00 fc                	add    %bh,%ah
406c49:	ff 00                	incl   (%eax)
406c4b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c4f:	00 fd                	add    %bh,%ch
406c51:	ff 00                	incl   (%eax)
406c53:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c57:	00 fe                	add    %bh,%dh
406c59:	ff 00                	incl   (%eax)
406c5b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c5f:	00 ff                	add    %bh,%bh
406c61:	ff 00                	incl   (%eax)
406c63:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c67:	00 e0                	add    %ah,%al
406c69:	ff 00                	incl   (%eax)
406c6b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c6f:	00 e1                	add    %ah,%cl
406c71:	ff 00                	incl   (%eax)
406c73:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c77:	00 e2                	add    %ah,%dl
406c79:	ff 00                	incl   (%eax)
406c7b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c7f:	00 e3                	add    %ah,%bl
406c81:	ff 00                	incl   (%eax)
406c83:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c87:	00 e4                	add    %ah,%ah
406c89:	ff 00                	incl   (%eax)
406c8b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c8f:	00 e5                	add    %ah,%ch
406c91:	ff 00                	incl   (%eax)
406c93:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c97:	00 e6                	add    %ah,%dh
406c99:	ff 00                	incl   (%eax)
406c9b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406c9f:	00 e7                	add    %ah,%bh
406ca1:	ff 00                	incl   (%eax)
406ca3:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406ca7:	00 e8                	add    %ch,%al
406ca9:	ff 00                	incl   (%eax)
406cab:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406caf:	00 e9                	add    %ch,%cl
406cb1:	ff 00                	incl   (%eax)
406cb3:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406cb7:	00 ea                	add    %ch,%dl
406cb9:	ff 00                	incl   (%eax)
406cbb:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406cbf:	00 eb                	add    %ch,%bl
406cc1:	ff 00                	incl   (%eax)
406cc3:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406cc7:	00 ec                	add    %ch,%ah
406cc9:	ff 00                	incl   (%eax)
406ccb:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406ccf:	00 ed                	add    %ch,%ch
406cd1:	ff 00                	incl   (%eax)
406cd3:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406cd7:	00 ee                	add    %ch,%dh
406cd9:	ff 00                	incl   (%eax)
406cdb:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406cdf:	00 ef                	add    %ch,%bh
406ce1:	ff 00                	incl   (%eax)
406ce3:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406ce7:	00 d0                	add    %dl,%al
406ce9:	ff 00                	incl   (%eax)
406ceb:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406cef:	00 d1                	add    %dl,%cl
406cf1:	ff 00                	incl   (%eax)
406cf3:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406cf7:	00 d2                	add    %dl,%dl
406cf9:	ff 00                	incl   (%eax)
406cfb:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406cff:	00 d3                	add    %dl,%bl
406d01:	ff 00                	incl   (%eax)
406d03:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d07:	00 d4                	add    %dl,%ah
406d09:	ff 00                	incl   (%eax)
406d0b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d0f:	00 d5                	add    %dl,%ch
406d11:	ff 00                	incl   (%eax)
406d13:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d17:	00 d6                	add    %dl,%dh
406d19:	ff 00                	incl   (%eax)
406d1b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d1f:	00 d7                	add    %dl,%bh
406d21:	ff 00                	incl   (%eax)
406d23:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d27:	00 d8                	add    %bl,%al
406d29:	ff 00                	incl   (%eax)
406d2b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d2f:	00 d9                	add    %bl,%cl
406d31:	ff 00                	incl   (%eax)
406d33:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d37:	00 da                	add    %bl,%dl
406d39:	ff 00                	incl   (%eax)
406d3b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d3f:	00 db                	add    %bl,%bl
406d41:	ff 00                	incl   (%eax)
406d43:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d47:	00 dc                	add    %bl,%ah
406d49:	ff 00                	incl   (%eax)
406d4b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d4f:	00 dd                	add    %bl,%ch
406d51:	ff 00                	incl   (%eax)
406d53:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d57:	00 de                	add    %bl,%dh
406d59:	ff 00                	incl   (%eax)
406d5b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d5f:	00 df                	add    %bl,%bh
406d61:	ff 00                	incl   (%eax)
406d63:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d67:	00 c0                	add    %al,%al
406d69:	ff 00                	incl   (%eax)
406d6b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d6f:	00 c1                	add    %al,%cl
406d71:	ff 00                	incl   (%eax)
406d73:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d77:	00 c2                	add    %al,%dl
406d79:	ff 00                	incl   (%eax)
406d7b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d7f:	00 c3                	add    %al,%bl
406d81:	ff 00                	incl   (%eax)
406d83:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d87:	00 c4                	add    %al,%ah
406d89:	ff 00                	incl   (%eax)
406d8b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d8f:	00 c5                	add    %al,%ch
406d91:	ff 00                	incl   (%eax)
406d93:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d97:	00 c6                	add    %al,%dh
406d99:	ff 00                	incl   (%eax)
406d9b:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406d9f:	00 c7                	add    %al,%bh
406da1:	ff 00                	incl   (%eax)
406da3:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406da7:	00 c8                	add    %cl,%al
406da9:	ff 00                	incl   (%eax)
406dab:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406daf:	00 c9                	add    %cl,%cl
406db1:	ff 00                	incl   (%eax)
406db3:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406db7:	00 ca                	add    %cl,%dl
406db9:	ff 00                	incl   (%eax)
406dbb:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406dbf:	00 cb                	add    %cl,%bl
406dc1:	ff 00                	incl   (%eax)
406dc3:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406dc7:	00 cc                	add    %cl,%ah
406dc9:	ff 00                	incl   (%eax)
406dcb:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406dcf:	00 cd                	add    %cl,%ch
406dd1:	ff 00                	incl   (%eax)
406dd3:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406dd7:	00 ce                	add    %cl,%dh
406dd9:	ff 00                	incl   (%eax)
406ddb:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406ddf:	00 cf                	add    %cl,%bh
406de1:	ff 00                	incl   (%eax)
406de3:	00 64 e6 46          	add    %ah,0x46(%esi,%eiz,8)
406de7:	00 b0 ff 00 00 64    	add    %dh,0x640000ff(%eax)
406ded:	e6 46                	out    %al,$0x46
406def:	00 b1 ff 00 00 64    	add    %dh,0x640000ff(%ecx)
406df5:	e6 46                	out    %al,$0x46
406df7:	00 b2 ff 00 00 64    	add    %dh,0x640000ff(%edx)
406dfd:	e6 46                	out    %al,$0x46
406dff:	00 b3 ff 00 00 64    	add    %dh,0x640000ff(%ebx)
406e05:	e6 46                	out    %al,$0x46
406e07:	00 b4 ff 00 00 64 e6 	add    %dh,-0x199c0000(%edi,%edi,8)
406e0e:	46                   	inc    %esi
406e0f:	00 b5 ff 00 00 64    	add    %dh,0x640000ff(%ebp)
406e15:	e6 46                	out    %al,$0x46
406e17:	00 b6 ff 00 00 64    	add    %dh,0x640000ff(%esi)
406e1d:	e6 46                	out    %al,$0x46
406e1f:	00 b7 ff 00 00 64    	add    %dh,0x640000ff(%edi)
406e25:	e6 46                	out    %al,$0x46
406e27:	00 b8 ff 00 00 64    	add    %bh,0x640000ff(%eax)
406e2d:	e6 46                	out    %al,$0x46
406e2f:	00 b9 ff 00 00 64    	add    %bh,0x640000ff(%ecx)
406e35:	e6 46                	out    %al,$0x46
406e37:	00 ba ff 00 00 64    	add    %bh,0x640000ff(%edx)
406e3d:	e6 46                	out    %al,$0x46
406e3f:	00 bb ff 00 00 64    	add    %bh,0x640000ff(%ebx)
406e45:	e6 46                	out    %al,$0x46
406e47:	00 bc ff 00 00 64 e6 	add    %bh,-0x199c0000(%edi,%edi,8)
406e4e:	46                   	inc    %esi
406e4f:	00 bd ff 00 00 64    	add    %bh,0x640000ff(%ebp)
406e55:	e6 46                	out    %al,$0x46
406e57:	00 be ff 00 00 64    	add    %bh,0x640000ff(%esi)
406e5d:	e6 46                	out    %al,$0x46
406e5f:	00 bf ff 00 00 64    	add    %bh,0x640000ff(%edi)
406e65:	e6 46                	out    %al,$0x46
406e67:	00 a0 ff 00 00 64    	add    %ah,0x640000ff(%eax)
406e6d:	e6 46                	out    %al,$0x46
406e6f:	00 a1 ff 00 00 64    	add    %ah,0x640000ff(%ecx)
406e75:	e6 46                	out    %al,$0x46
406e77:	00 a2 ff 00 00 64    	add    %ah,0x640000ff(%edx)
406e7d:	e6 46                	out    %al,$0x46
406e7f:	00 a3 ff 00 00 64    	add    %ah,0x640000ff(%ebx)
406e85:	e6 46                	out    %al,$0x46
406e87:	00 a4 ff 00 00 64 e6 	add    %ah,-0x199c0000(%edi,%edi,8)
406e8e:	46                   	inc    %esi
406e8f:	00 a5 ff 00 00 64    	add    %ah,0x640000ff(%ebp)
406e95:	e6 46                	out    %al,$0x46
406e97:	00 a6 ff 00 00 64    	add    %ah,0x640000ff(%esi)
406e9d:	e6 46                	out    %al,$0x46
406e9f:	00 a7 ff 00 00 64    	add    %ah,0x640000ff(%edi)
406ea5:	e6 46                	out    %al,$0x46
406ea7:	00 a8 ff 00 00 64    	add    %ch,0x640000ff(%eax)
406ead:	e6 46                	out    %al,$0x46
406eaf:	00 a9 ff 00 00 64    	add    %ch,0x640000ff(%ecx)