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
406d1b:	00 50 f2             	add    %dl,-0xe(%eax)
406d1e:	42                   	inc    %edx
406d1f:	00 a0 fb 47 00 a0    	add    %ah,-0x5fffb805(%eax)
406d25:	f9                   	stc
406d26:	47                   	inc    %edi
406d27:	00 50 f2             	add    %dl,-0xe(%eax)
406d2a:	42                   	inc    %edx
406d2b:	00 80 a6 47 00 e0    	add    %al,-0x1fffb85a(%eax)
406d31:	e5 47                	in     $0x47,%eax
406d33:	00 f0                	add    %dh,%al
406d35:	fd                   	std
406d36:	47                   	inc    %edi
406d37:	00 d0                	add    %dl,%al
406d39:	00 48 00             	add    %cl,0x0(%eax)
406d3c:	30 03                	xor    %al,(%ebx)
406d3e:	48                   	dec    %eax
406d3f:	00 34 cd 40 00 40 b9 	add    %dh,-0x46bfffc0(,%ecx,8)
406d46:	43                   	inc    %ebx
406d47:	00 40 b9             	add    %al,-0x47(%eax)
406d4a:	43                   	inc    %ebx
406d4b:	00 b0 e5 47 00 60    	add    %dh,0x600047e5(%eax)
406d51:	ef                   	out    %eax,(%dx)
406d52:	42                   	inc    %edx
406d53:	00 b0 dd 41 00 b0    	add    %dh,-0x4fffbe23(%eax)
406d59:	dd 41 00             	fldl   0x0(%ecx)
406d5c:	b0 dd                	mov    $0xdd,%al
406d5e:	41                   	inc    %ecx
406d5f:	00 00                	add    %al,(%eax)
406d61:	bc 41 00 50 f5       	mov    $0xf5500041,%esp
406d66:	47                   	inc    %edi
406d67:	00 c0                	add    %al,%al
406d69:	e5 47                	in     $0x47,%eax
406d6b:	00 10                	add    %dl,(%eax)
406d6d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
406d6e:	47                   	inc    %edi
406d6f:	00 a0 a7 46 00 90    	add    %ah,-0x6fffb959(%eax)
406d75:	f6 47 00 00          	testb  $0x0,0x0(%edi)
406d79:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
406d7e:	41                   	inc    %ecx
406d7f:	00 00                	add    %al,(%eax)
406d81:	f5                   	cmc
406d82:	47                   	inc    %edi
406d83:	00 a0 f4 47 00 90    	add    %ah,-0x6fffb80c(%eax)
406d89:	f4                   	hlt
406d8a:	47                   	inc    %edi
406d8b:	00 00                	add    %al,(%eax)
406d8d:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
406d92:	41                   	inc    %ecx
406d93:	00 90 f4 47 00 10    	add    %dl,0x100047f4(%eax)
406d99:	d9 43 00             	flds   0x0(%ebx)
406d9c:	20 ca                	and    %cl,%dl
406d9e:	47                   	inc    %edi
406d9f:	00 60 f9             	add    %ah,-0x7(%eax)
406da2:	47                   	inc    %edi
406da3:	00 80 a6 47 00 e0    	add    %al,-0x1fffb85a(%eax)
406da9:	e5 47                	in     $0x47,%eax
406dab:	00 e0                	add    %ah,%al
406dad:	ca 47 00             	lret   $0x47
406db0:	20 cd                	and    %cl,%ch
406db2:	40                   	inc    %eax
406db3:	00 40 b9             	add    %al,-0x47(%eax)
406db6:	43                   	inc    %ebx
406db7:	00 40 b9             	add    %al,-0x47(%eax)
406dba:	43                   	inc    %ebx
406dbb:	00 b0 e5 47 00 60    	add    %dh,0x600047e5(%eax)
406dc1:	ef                   	out    %eax,(%dx)
406dc2:	42                   	inc    %edx
406dc3:	00 b0 dd 41 00 b0    	add    %dh,-0x4fffbe23(%eax)
406dc9:	dd 41 00             	fldl   0x0(%ecx)
406dcc:	b0 dd                	mov    $0xdd,%al
406dce:	41                   	inc    %ecx
406dcf:	00 00                	add    %al,(%eax)
406dd1:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
406dd6:	41                   	inc    %ecx
406dd7:	00 80 d8 47 00 10    	add    %al,0x100047d8(%eax)
406ddd:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
406dde:	47                   	inc    %edi
406ddf:	00 a0 a7 46 00 00    	add    %ah,0x46a7(%eax)
406de5:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
406dea:	41                   	inc    %ecx
406deb:	00 00                	add    %al,(%eax)
406ded:	bc 41 00 50 f2       	mov    $0xf2500041,%esp
406df2:	42                   	inc    %edx
406df3:	00 50 f2             	add    %dl,-0xe(%eax)
406df6:	42                   	inc    %edx
406df7:	00 10                	add    %dl,(%eax)
406df9:	f4                   	hlt
406dfa:	47                   	inc    %edi
406dfb:	00 00                	add    %al,(%eax)
406dfd:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
406e02:	41                   	inc    %ecx
406e03:	00 50 f2             	add    %dl,-0xe(%eax)
406e06:	42                   	inc    %edx
406e07:	00 10                	add    %dl,(%eax)
406e09:	d9 43 00             	flds   0x0(%ebx)
406e0c:	80 f4 47             	xor    $0x47,%ah
406e0f:	00 50 f2             	add    %dl,-0xe(%eax)
406e12:	42                   	inc    %edx
406e13:	00 80 a6 47 00 e0    	add    %al,-0x1fffb85a(%eax)
406e19:	e5 47                	in     $0x47,%eax
406e1b:	00 48 cd             	add    %cl,-0x33(%eax)
406e1e:	40                   	inc    %eax
406e1f:	00 30                	add    %dh,(%eax)
406e21:	e3 47                	jecxz  0x406e6a
406e23:	00 30                	add    %dh,(%eax)
406e25:	c9                   	leave
406e26:	47                   	inc    %edi
406e27:	00 90 df 47 00 b0    	add    %dl,-0x4fffb821(%eax)
406e2d:	df 47 00             	filds  0x0(%edi)
406e30:	40                   	inc    %eax
406e31:	e0 47                	loopne 0x406e7a
406e33:	00 80 e0 47 00 b0    	add    %al,-0x4fffb820(%eax)
406e39:	e0 47                	loopne 0x406e82
406e3b:	00 d0                	add    %dl,%al
406e3d:	e0 47                	loopne 0x406e86
406e3f:	00 f0                	add    %dh,%al
406e41:	e0 47                	loopne 0x406e8a
406e43:	00 10                	add    %dl,(%eax)
406e45:	e1 47                	loope  0x406e8e
406e47:	00 40 e1             	add    %al,-0x1f(%eax)
406e4a:	47                   	inc    %edi
406e4b:	00 b0 ea 47 00 c0    	add    %dh,-0x3fffb816(%eax)
406e51:	ea 47 00 e0 df 47 00 	ljmp   $0x47,$0xdfe00047
406e58:	60                   	pusha
406e59:	7b 42                	jnp    0x406e9d
406e5b:	00 80 ea 47 00 d0    	add    %al,-0x2fffb816(%eax)
406e61:	df 47 00             	filds  0x0(%edi)
406e64:	d0 b9 41 00 d0 b9    	sarb   $1,-0x462fffbf(%ecx)
406e6a:	41                   	inc    %ecx
406e6b:	00 a0 e1 47 00 a0    	add    %ah,-0x5fffb81f(%eax)
406e71:	c9                   	leave
406e72:	47                   	inc    %edi
406e73:	00 d0                	add    %dl,%al
406e75:	e1 47                	loope  0x406ebe
406e77:	00 00                	add    %al,(%eax)
406e79:	e2 47                	loop   0x406ec2
406e7b:	00 30                	add    %dh,(%eax)
406e7d:	e2 47                	loop   0x406ec6
406e7f:	00 60 e2             	add    %ah,-0x1e(%eax)
406e82:	47                   	inc    %edi
406e83:	00 90 e2 47 00 c0    	add    %dl,-0x3fffb81e(%eax)
406e89:	e2 47                	loop   0x406ed2
406e8b:	00 f0                	add    %dh,%al
406e8d:	e2 47                	loop   0x406ed6
406e8f:	00 30                	add    %dh,(%eax)
406e91:	e8 47 00 a0 e4       	call   0xe4e06edd
406e96:	47                   	inc    %edi
406e97:	00 00                	add    %al,(%eax)
406e99:	e4 47                	in     $0x47,%al
406e9b:	00 a0 b5 47 00 80    	add    %ah,-0x7fffb84b(%eax)
406ea1:	b5 47                	mov    $0x47,%ch
406ea3:	00 70 b5             	add    %dh,-0x4b(%eax)
406ea6:	47                   	inc    %edi
406ea7:	00 60 e3             	add    %ah,-0x1d(%eax)
406eaa:	47                   	inc    %edi
406eab:	00 90 e3 47 00 5c    	add    %dl,0x5c0047e3(%eax)
406eb1:	ce                   	into
406eb2:	40                   	inc    %eax
406eb3:	00 40 b9             	add    %al,-0x47(%eax)
406eb6:	43                   	inc    %ebx
406eb7:	00 40 b9             	add    %al,-0x47(%eax)
406eba:	43                   	inc    %ebx
406ebb:	00 b0 e5 47 00 60    	add    %dh,0x600047e5(%eax)
406ec1:	ef                   	out    %eax,(%dx)
406ec2:	42                   	inc    %edx
406ec3:	00 b0 dd 41 00 b0    	add    %dh,-0x4fffbe23(%eax)
406ec9:	dd 41 00             	fldl   0x0(%ecx)
406ecc:	b0 dd                	mov    $0xdd,%al
406ece:	41                   	inc    %ecx
406ecf:	00 00                	add    %al,(%eax)
406ed1:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
406ed6:	41                   	inc    %ecx
406ed7:	00 c0                	add    %al,%al
406ed9:	e5 47                	in     $0x47,%eax
406edb:	00 10                	add    %dl,(%eax)