4069ab:	00 30                	add    %dh,(%eax)
4069ad:	e2 47                	loop   0x4069f6
4069af:	00 60 e2             	add    %ah,-0x1e(%eax)
4069b2:	47                   	inc    %edi
4069b3:	00 90 e2 47 00 c0    	add    %dl,-0x3fffb81e(%eax)
4069b9:	e2 47                	loop   0x406a02
4069bb:	00 f0                	add    %dh,%al
4069bd:	e2 47                	loop   0x406a06
4069bf:	00 30                	add    %dh,(%eax)
4069c1:	e8 47 00 a0 e4       	call   0xe4e06a0d
4069c6:	47                   	inc    %edi
4069c7:	00 00                	add    %al,(%eax)
4069c9:	e4 47                	in     $0x47,%al
4069cb:	00 a0 b5 47 00 80    	add    %ah,-0x7fffb84b(%eax)
4069d1:	b5 47                	mov    $0x47,%ch
4069d3:	00 70 b5             	add    %dh,-0x4b(%eax)
4069d6:	47                   	inc    %edi
4069d7:	00 60 e3             	add    %ah,-0x1d(%eax)
4069da:	47                   	inc    %edi
4069db:	00 90 e3 47 00 0c    	add    %dl,0xc0047e3(%eax)
4069e1:	cb                   	lret
4069e2:	40                   	inc    %eax
4069e3:	00 40 b9             	add    %al,-0x47(%eax)
4069e6:	43                   	inc    %ebx
4069e7:	00 d0                	add    %dl,%al
4069e9:	ba 47 00 00 05       	mov    $0x5000047,%edx
4069ee:	48                   	dec    %eax
4069ef:	00 10                	add    %dl,(%eax)
4069f1:	06                   	push   %es
4069f2:	48                   	dec    %eax
4069f3:	00 e0                	add    %ah,%al
4069f5:	fc                   	cld
4069f6:	47                   	inc    %edi
4069f7:	00 f0                	add    %dh,%al
4069f9:	fc                   	cld
4069fa:	47                   	inc    %edi
4069fb:	00 20                	add    %ah,(%eax)
4069fd:	fd                   	std
4069fe:	47                   	inc    %edi
4069ff:	00 50 fd             	add    %dl,-0x3(%eax)
406a02:	47                   	inc    %edi
406a03:	00 80 fd 47 00 b0    	add    %al,-0x4fffb803(%eax)
406a09:	fc                   	cld
406a0a:	47                   	inc    %edi
406a0b:	00 d0                	add    %dl,%al
406a0d:	04 48                	add    $0x48,%al
406a0f:	00 a0 a7 46 00 d0    	add    %ah,-0x2fffb959(%eax)
406a15:	fd                   	std
406a16:	47                   	inc    %edi
406a17:	00 10                	add    %dl,(%eax)
406a19:	08 48 00             	or     %cl,0x0(%eax)
406a1c:	20 09                	and    %cl,(%ecx)
406a1e:	48                   	dec    %eax
406a1f:	00 10                	add    %dl,(%eax)
406a21:	fc                   	cld
406a22:	47                   	inc    %edi
406a23:	00 c0                	add    %al,%al
406a25:	fb                   	sti
406a26:	47                   	inc    %edi
406a27:	00 a0 fa 47 00 00    	add    %ah,0x47fa(%eax)
406a2d:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
406a32:	41                   	inc    %ecx
406a33:	00 50 f2             	add    %dl,-0xe(%eax)
406a36:	42                   	inc    %edx
406a37:	00 a0 fb 47 00 a0    	add    %ah,-0x5fffb805(%eax)
406a3d:	f9                   	stc
406a3e:	47                   	inc    %edi
406a3f:	00 50 f2             	add    %dl,-0xe(%eax)
406a42:	42                   	inc    %edx
406a43:	00 80 a6 47 00 e0    	add    %al,-0x1fffb85a(%eax)
406a49:	e5 47                	in     $0x47,%eax
406a4b:	00 f0                	add    %dh,%al
406a4d:	fd                   	std
406a4e:	47                   	inc    %edi
406a4f:	00 d0                	add    %dl,%al
406a51:	00 48 00             	add    %cl,0x0(%eax)
406a54:	30 03                	xor    %al,(%ebx)
406a56:	48                   	dec    %eax
406a57:	00 34 cb             	add    %dh,(%ebx,%ecx,8)
406a5a:	40                   	inc    %eax
406a5b:	00 40 b9             	add    %al,-0x47(%eax)
406a5e:	43                   	inc    %ebx
406a5f:	00 a0 c3 47 00 b0    	add    %ah,-0x4fffb83d(%eax)
406a65:	e5 47                	in     $0x47,%eax
406a67:	00 60 ef             	add    %ah,-0x11(%eax)
406a6a:	42                   	inc    %edx
406a6b:	00 80 c4 47 00 10    	add    %al,0x100047c4(%eax)
406a71:	c5 47 00             	lds    0x0(%edi),%eax
406a74:	a0 c5 47 00 30       	mov    0x300047c5,%al
406a79:	c6 47 00 50          	movb   $0x50,0x0(%edi)
406a7d:	f5                   	cmc
406a7e:	47                   	inc    %edi
406a7f:	00 c0                	add    %al,%al
406a81:	c6 47 00 10          	movb   $0x10,0x0(%edi)
406a85:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
406a86:	47                   	inc    %edi
406a87:	00 a0 a7 46 00 90    	add    %ah,-0x6fffb959(%eax)
406a8d:	f6 47 00 00          	testb  $0x0,0x0(%edi)
406a91:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
406a96:	41                   	inc    %ecx
406a97:	00 b0 c2 47 00 f0    	add    %dh,-0xfffb83e(%eax)
406a9d:	c0 47 00 60          	rolb   $0x60,0x0(%edi)
406aa1:	bf 47 00 00 bc       	mov    $0xbc000047,%edi
406aa6:	41                   	inc    %ecx
406aa7:	00 00                	add    %al,(%eax)
406aa9:	bc 41 00 90 c0       	mov    $0xc0900041,%esp
406aae:	47                   	inc    %edi
406aaf:	00 10                	add    %dl,(%eax)
406ab1:	d9 43 00             	flds   0x0(%ebx)
406ab4:	60                   	pusha
406ab5:	be 47 00 60 f9       	mov    $0xf9600047,%esi
406aba:	47                   	inc    %edi
406abb:	00 80 a6 47 00 e0    	add    %al,-0x1fffb85a(%eax)
406ac1:	e5 47                	in     $0x47,%eax
406ac3:	00 20                	add    %ah,(%eax)
406ac5:	cb                   	lret
406ac6:	40                   	inc    %eax
406ac7:	00 40 b9             	add    %al,-0x47(%eax)
406aca:	43                   	inc    %ebx
406acb:	00 40 b9             	add    %al,-0x47(%eax)
406ace:	43                   	inc    %ebx
406acf:	00 b0 e5 47 00 60    	add    %dh,0x600047e5(%eax)
406ad5:	ef                   	out    %eax,(%dx)
406ad6:	42                   	inc    %edx
406ad7:	00 b0 dd 41 00 b0    	add    %dh,-0x4fffbe23(%eax)
406add:	dd 41 00             	fldl   0x0(%ecx)
406ae0:	b0 dd                	mov    $0xdd,%al
406ae2:	41                   	inc    %ecx
406ae3:	00 00                	add    %al,(%eax)
406ae5:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
406aea:	41                   	inc    %ecx
406aeb:	00 80 d8 47 00 10    	add    %al,0x100047d8(%eax)
406af1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
406af2:	47                   	inc    %edi
406af3:	00 a0 a7 46 00 00    	add    %ah,0x46a7(%eax)
406af9:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
406afe:	41                   	inc    %ecx
406aff:	00 00                	add    %al,(%eax)
406b01:	bc 41 00 50 f2       	mov    $0xf2500041,%esp
406b06:	42                   	inc    %edx
406b07:	00 50 f2             	add    %dl,-0xe(%eax)
406b0a:	42                   	inc    %edx
406b0b:	00 10                	add    %dl,(%eax)
406b0d:	f4                   	hlt
406b0e:	47                   	inc    %edi
406b0f:	00 00                	add    %al,(%eax)
406b11:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
406b16:	41                   	inc    %ecx
406b17:	00 50 f2             	add    %dl,-0xe(%eax)
406b1a:	42                   	inc    %edx
406b1b:	00 10                	add    %dl,(%eax)
406b1d:	d9 43 00             	flds   0x0(%ebx)
406b20:	80 f4 47             	xor    $0x47,%ah
406b23:	00 50 f2             	add    %dl,-0xe(%eax)
406b26:	42                   	inc    %edx
406b27:	00 80 a6 47 00 e0    	add    %al,-0x1fffb85a(%eax)
406b2d:	e5 47                	in     $0x47,%eax
406b2f:	00 48 cb             	add    %cl,-0x35(%eax)
406b32:	40                   	inc    %eax
406b33:	00 30                	add    %dh,(%eax)
406b35:	e3 47                	jecxz  0x406b7e
406b37:	00 10                	add    %dl,(%eax)
406b39:	be 47 00 90 df       	mov    $0xdf900047,%esi
406b3e:	47                   	inc    %edi
406b3f:	00 b0 df 47 00 40    	add    %dh,0x400047df(%eax)
406b45:	e0 47                	loopne 0x406b8e
406b47:	00 80 e0 47 00 b0    	add    %al,-0x4fffb820(%eax)
406b4d:	e0 47                	loopne 0x406b96
406b4f:	00 d0                	add    %dl,%al
406b51:	e0 47                	loopne 0x406b9a
406b53:	00 f0                	add    %dh,%al
406b55:	e0 47                	loopne 0x406b9e
406b57:	00 10                	add    %dl,(%eax)
406b59:	e1 47                	loope  0x406ba2
406b5b:	00 40 e1             	add    %al,-0x1f(%eax)
406b5e:	47                   	inc    %edi
406b5f:	00 b0 ea 47 00 c0    	add    %dh,-0x3fffb816(%eax)
406b65:	ea 47 00 e0 df 47 00 	ljmp   $0x47,$0xdfe00047
406b6c:	60                   	pusha
406b6d:	7b 42                	jnp    0x406bb1
406b6f:	00 80 ea 47 00 d0    	add    %al,-0x2fffb816(%eax)
406b75:	df 47 00             	filds  0x0(%edi)
406b78:	d0 b9 41 00 d0 b9    	sarb   $1,-0x462fffbf(%ecx)
406b7e:	41                   	inc    %ecx
406b7f:	00 a0 e1 47 00 f0    	add    %ah,-0xfffb81f(%eax)
406b85:	e4 47                	in     $0x47,%al
406b87:	00 d0                	add    %dl,%al
406b89:	e1 47                	loope  0x406bd2
406b8b:	00 00                	add    %al,(%eax)
406b8d:	e2 47                	loop   0x406bd6
406b8f:	00 30                	add    %dh,(%eax)
406b91:	e2 47                	loop   0x406bda
406b93:	00 60 e2             	add    %ah,-0x1e(%eax)
406b96:	47                   	inc    %edi
406b97:	00 90 e2 47 00 c0    	add    %dl,-0x3fffb81e(%eax)
406b9d:	e2 47                	loop   0x406be6
406b9f:	00 f0                	add    %dh,%al
406ba1:	e2 47                	loop   0x406bea
406ba3:	00 30                	add    %dh,(%eax)
406ba5:	e8 47 00 a0 e4       	call   0xe4e06bf1
406baa:	47                   	inc    %edi
406bab:	00 00                	add    %al,(%eax)
406bad:	e4 47                	in     $0x47,%al
406baf:	00 a0 b5 47 00 80    	add    %ah,-0x7fffb84b(%eax)
406bb5:	b5 47                	mov    $0x47,%ch
406bb7:	00 70 b5             	add    %dh,-0x4b(%eax)
406bba:	47                   	inc    %edi
406bbb:	00 60 e3             	add    %ah,-0x1d(%eax)
406bbe:	47                   	inc    %edi
406bbf:	00 90 e3 47 00 64    	add    %dl,0x640047e3(%eax)
406bc5:	cc                   	int3
406bc6:	40                   	inc    %eax
406bc7:	00 40 b9             	add    %al,-0x47(%eax)
406bca:	43                   	inc    %ebx
406bcb:	00 40 b9             	add    %al,-0x47(%eax)
406bce:	43                   	inc    %ebx
406bcf:	00 b0 e5 47 00 60    	add    %dh,0x600047e5(%eax)
406bd5:	ef                   	out    %eax,(%dx)
406bd6:	42                   	inc    %edx
406bd7:	00 b0 dd 41 00 b0    	add    %dh,-0x4fffbe23(%eax)
406bdd:	dd 41 00             	fldl   0x0(%ecx)
406be0:	b0 dd                	mov    $0xdd,%al
406be2:	41                   	inc    %ecx
406be3:	00 00                	add    %al,(%eax)
406be5:	bc 41 00 50 f5       	mov    $0xf5500041,%esp
406bea:	47                   	inc    %edi
406beb:	00 c0                	add    %al,%al
406bed:	e5 47                	in     $0x47,%eax
406bef:	00 10                	add    %dl,(%eax)
406bf1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
406bf2:	47                   	inc    %edi
406bf3:	00 a0 a7 46 00 90    	add    %ah,-0x6fffb959(%eax)
406bf9:	f6 47 00 00          	testb  $0x0,0x0(%edi)
406bfd:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
406c02:	41                   	inc    %ecx
406c03:	00 00                	add    %al,(%eax)
406c05:	f5                   	cmc
406c06:	47                   	inc    %edi
406c07:	00 a0 f4 47 00 90    	add    %ah,-0x6fffb80c(%eax)
406c0d:	f4                   	hlt
406c0e:	47                   	inc    %edi
406c0f:	00 00                	add    %al,(%eax)
406c11:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
406c16:	41                   	inc    %ecx
406c17:	00 90 f4 47 00 10    	add    %dl,0x100047f4(%eax)
406c1d:	d9 43 00             	flds   0x0(%ebx)
406c20:	20 ca                	and    %cl,%dl
406c22:	47                   	inc    %edi
406c23:	00 60 f9             	add    %ah,-0x7(%eax)
406c26:	47                   	inc    %edi
406c27:	00 80 a6 47 00 e0    	add    %al,-0x1fffb85a(%eax)
406c2d:	e5 47                	in     $0x47,%eax
406c2f:	00 20                	add    %ah,(%eax)
406c31:	c8 47 00 78          	enter  $0x47,$0x78
406c35:	cc                   	int3
406c36:	40                   	inc    %eax
406c37:	00 30                	add    %dh,(%eax)
406c39:	e3 47                	jecxz  0x406c82
406c3b:	00 f0                	add    %dh,%al
406c3d:	c7 47 00 90 df 47 00 	movl   $0x47df90,0x0(%edi)
406c44:	b0 df                	mov    $0xdf,%al
406c46:	47                   	inc    %edi
406c47:	00 40 e0             	add    %al,-0x20(%eax)
406c4a:	47                   	inc    %edi
406c4b:	00 80 e0 47 00 b0    	add    %al,-0x4fffb820(%eax)
406c51:	e0 47                	loopne 0x406c9a
406c53:	00 d0                	add    %dl,%al
406c55:	e0 47                	loopne 0x406c9e
406c57:	00 f0                	add    %dh,%al
406c59:	e0 47                	loopne 0x406ca2
406c5b:	00 10                	add    %dl,(%eax)
406c5d:	e1 47                	loope  0x406ca6
406c5f:	00 40 e1             	add    %al,-0x1f(%eax)
406c62:	47                   	inc    %edi
406c63:	00 b0 ea 47 00 c0    	add    %dh,-0x3fffb816(%eax)
406c69:	ea 47 00 e0 df 47 00 	ljmp   $0x47,$0xdfe00047
406c70:	60                   	pusha
406c71:	7b 42                	jnp    0x406cb5
406c73:	00 80 ea 47 00 d0    	add    %al,-0x2fffb816(%eax)
406c79:	df 47 00             	filds  0x0(%edi)
406c7c:	d0 b9 41 00 d0 b9    	sarb   $1,-0x462fffbf(%ecx)
406c82:	41                   	inc    %ecx
406c83:	00 a0 e1 47 00 a0    	add    %ah,-0x5fffb81f(%eax)
406c89:	c9                   	leave
406c8a:	47                   	inc    %edi
406c8b:	00 d0                	add    %dl,%al
406c8d:	e1 47                	loope  0x406cd6
406c8f:	00 00                	add    %al,(%eax)
406c91:	e2 47                	loop   0x406cda
406c93:	00 30                	add    %dh,(%eax)
406c95:	e2 47                	loop   0x406cde
406c97:	00 60 e2             	add    %ah,-0x1e(%eax)
406c9a:	47                   	inc    %edi
406c9b:	00 90 e2 47 00 c0    	add    %dl,-0x3fffb81e(%eax)
406ca1:	e2 47                	loop   0x406cea
406ca3:	00 f0                	add    %dh,%al
406ca5:	e2 47                	loop   0x406cee
406ca7:	00 30                	add    %dh,(%eax)
406ca9:	e8 47 00 a0 e4       	call   0xe4e06cf5
406cae:	47                   	inc    %edi
406caf:	00 00                	add    %al,(%eax)
406cb1:	e4 47                	in     $0x47,%al
406cb3:	00 a0 b5 47 00 80    	add    %ah,-0x7fffb84b(%eax)
406cb9:	b5 47                	mov    $0x47,%ch
406cbb:	00 70 b5             	add    %dh,-0x4b(%eax)
406cbe:	47                   	inc    %edi
406cbf:	00 60 e3             	add    %ah,-0x1d(%eax)
406cc2:	47                   	inc    %edi
406cc3:	00 90 e3 47 00 0c    	add    %dl,0xc0047e3(%eax)
406cc9:	cd 40                	int    $0x40
406ccb:	00 40 b9             	add    %al,-0x47(%eax)
406cce:	43                   	inc    %ebx
406ccf:	00 d0                	add    %dl,%al
406cd1:	ba 47 00 00 05       	mov    $0x5000047,%edx
406cd6:	48                   	dec    %eax
406cd7:	00 10                	add    %dl,(%eax)
406cd9:	06                   	push   %es
406cda:	48                   	dec    %eax
406cdb:	00 e0                	add    %ah,%al
406cdd:	fc                   	cld
406cde:	47                   	inc    %edi
406cdf:	00 f0                	add    %dh,%al
406ce1:	fc                   	cld
406ce2:	47                   	inc    %edi
406ce3:	00 20                	add    %ah,(%eax)
406ce5:	fd                   	std
406ce6:	47                   	inc    %edi
406ce7:	00 50 fd             	add    %dl,-0x3(%eax)
406cea:	47                   	inc    %edi
406ceb:	00 80 fd 47 00 b0    	add    %al,-0x4fffb803(%eax)
406cf1:	fc                   	cld
406cf2:	47                   	inc    %edi
406cf3:	00 d0                	add    %dl,%al
406cf5:	04 48                	add    $0x48,%al
406cf7:	00 a0 a7 46 00 d0    	add    %ah,-0x2fffb959(%eax)
406cfd:	fd                   	std
406cfe:	47                   	inc    %edi
406cff:	00 10                	add    %dl,(%eax)
406d01:	08 48 00             	or     %cl,0x0(%eax)
406d04:	20 09                	and    %cl,(%ecx)
406d06:	48                   	dec    %eax
406d07:	00 10                	add    %dl,(%eax)
406d09:	fc                   	cld
406d0a:	47                   	inc    %edi
406d0b:	00 c0                	add    %al,%al
406d0d:	fb                   	sti
406d0e:	47                   	inc    %edi
406d0f:	00 a0 fa 47 00 00    	add    %ah,0x47fa(%eax)
406d15:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
406d1a:	41                   	inc    %ecx