4067f2:	47                   	inc    %edi
4067f3:	00 f0                	add    %dh,%al
4067f5:	fc                   	cld
4067f6:	47                   	inc    %edi
4067f7:	00 20                	add    %ah,(%eax)
4067f9:	fd                   	std
4067fa:	47                   	inc    %edi
4067fb:	00 50 fd             	add    %dl,-0x3(%eax)
4067fe:	47                   	inc    %edi
4067ff:	00 80 fd 47 00 b0    	add    %al,-0x4fffb803(%eax)
406805:	fc                   	cld
406806:	47                   	inc    %edi
406807:	00 d0                	add    %dl,%al
406809:	04 48                	add    $0x48,%al
40680b:	00 a0 a7 46 00 d0    	add    %ah,-0x2fffb959(%eax)
406811:	fd                   	std
406812:	47                   	inc    %edi
406813:	00 10                	add    %dl,(%eax)
406815:	08 48 00             	or     %cl,0x0(%eax)
406818:	20 09                	and    %cl,(%ecx)
40681a:	48                   	dec    %eax
40681b:	00 10                	add    %dl,(%eax)
40681d:	fc                   	cld
40681e:	47                   	inc    %edi
40681f:	00 c0                	add    %al,%al
406821:	fb                   	sti
406822:	47                   	inc    %edi
406823:	00 a0 fa 47 00 00    	add    %ah,0x47fa(%eax)
406829:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
40682e:	41                   	inc    %ecx
40682f:	00 50 f2             	add    %dl,-0xe(%eax)
406832:	42                   	inc    %edx
406833:	00 a0 fb 47 00 a0    	add    %ah,-0x5fffb805(%eax)
406839:	f9                   	stc
40683a:	47                   	inc    %edi
40683b:	00 50 f2             	add    %dl,-0xe(%eax)
40683e:	42                   	inc    %edx
40683f:	00 80 a6 47 00 e0    	add    %al,-0x1fffb85a(%eax)
406845:	e5 47                	in     $0x47,%eax
406847:	00 f0                	add    %dh,%al
406849:	fd                   	std
40684a:	47                   	inc    %edi
40684b:	00 d0                	add    %dl,%al
40684d:	00 48 00             	add    %cl,0x0(%eax)
406850:	30 03                	xor    %al,(%ebx)
406852:	48                   	dec    %eax
406853:	00 14 c9             	add    %dl,(%ecx,%ecx,8)
406856:	40                   	inc    %eax
406857:	00 c0                	add    %al,%al
406859:	b5 47                	mov    $0x47,%ch
40685b:	00 60 c9             	add    %ah,-0x37(%eax)
40685e:	40                   	inc    %eax
40685f:	00 c0                	add    %al,%al
406861:	b5 47                	mov    $0x47,%ch
406863:	00 ac c9 40 00 c0 b5 	add    %ch,-0x4a3fffc0(%ecx,%ecx,8)
40686a:	47                   	inc    %edi
40686b:	00 f8                	add    %bh,%al
40686d:	c9                   	leave
40686e:	40                   	inc    %eax
40686f:	00 c0                	add    %al,%al
406871:	b5 47                	mov    $0x47,%ch
406873:	00 b4 c8 40 00 40 b9 	add    %dh,-0x46bfffc0(%eax,%ecx,8)
40687a:	43                   	inc    %ebx
40687b:	00 d0                	add    %dl,%al
40687d:	ba 47 00 b0 e5       	mov    $0xe5b00047,%edx
406882:	47                   	inc    %edi
406883:	00 60 ef             	add    %ah,-0x11(%eax)
406886:	42                   	inc    %edx
406887:	00 70 bb             	add    %dh,-0x45(%eax)
40688a:	47                   	inc    %edi
40688b:	00 c0                	add    %al,%al
40688d:	bb 47 00 10 bc       	mov    $0xbc100047,%ebx
406892:	47                   	inc    %edi
406893:	00 60 bc             	add    %ah,-0x44(%eax)
406896:	47                   	inc    %edi
406897:	00 50 f5             	add    %dl,-0xb(%eax)
40689a:	47                   	inc    %edi
40689b:	00 b0 bc 47 00 10    	add    %dh,0x100047bc(%eax)
4068a1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4068a2:	47                   	inc    %edi
4068a3:	00 a0 a7 46 00 90    	add    %ah,-0x6fffb959(%eax)
4068a9:	f6 47 00 00          	testb  $0x0,0x0(%edi)
4068ad:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
4068b2:	41                   	inc    %ecx
4068b3:	00 50 ba             	add    %dl,-0x46(%eax)
4068b6:	47                   	inc    %edi
4068b7:	00 f0                	add    %dh,%al
4068b9:	b8 47 00 30 b8       	mov    $0xb8300047,%eax
4068be:	47                   	inc    %edi
4068bf:	00 00                	add    %al,(%eax)
4068c1:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
4068c6:	41                   	inc    %ecx
4068c7:	00 40 ba             	add    %al,-0x46(%eax)
4068ca:	47                   	inc    %edi
4068cb:	00 10                	add    %dl,(%eax)
4068cd:	d9 43 00             	flds   0x0(%ebx)
4068d0:	20 b7 47 00 60 f9    	and    %dh,-0x69fffb9(%edi)
4068d6:	47                   	inc    %edi
4068d7:	00 80 a6 47 00 e0    	add    %al,-0x1fffb85a(%eax)
4068dd:	e5 47                	in     $0x47,%eax
4068df:	00 a0 c8 40 00 40    	add    %ah,0x400040c8(%eax)
4068e5:	b9 43 00 40 b9       	mov    $0xb9400043,%ecx
4068ea:	43                   	inc    %ebx
4068eb:	00 b0 e5 47 00 60    	add    %dh,0x600047e5(%eax)
4068f1:	ef                   	out    %eax,(%dx)
4068f2:	42                   	inc    %edx
4068f3:	00 b0 dd 41 00 b0    	add    %dh,-0x4fffbe23(%eax)
4068f9:	dd 41 00             	fldl   0x0(%ecx)
4068fc:	b0 dd                	mov    $0xdd,%al
4068fe:	41                   	inc    %ecx
4068ff:	00 00                	add    %al,(%eax)
406901:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
406906:	41                   	inc    %ecx
406907:	00 80 d8 47 00 10    	add    %al,0x100047d8(%eax)
40690d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40690e:	47                   	inc    %edi
40690f:	00 a0 a7 46 00 00    	add    %ah,0x46a7(%eax)
406915:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
40691a:	41                   	inc    %ecx
40691b:	00 00                	add    %al,(%eax)
40691d:	bc 41 00 50 f2       	mov    $0xf2500041,%esp
406922:	42                   	inc    %edx
406923:	00 50 f2             	add    %dl,-0xe(%eax)
406926:	42                   	inc    %edx
406927:	00 10                	add    %dl,(%eax)
406929:	f4                   	hlt
40692a:	47                   	inc    %edi
40692b:	00 00                	add    %al,(%eax)
40692d:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
406932:	41                   	inc    %ecx
406933:	00 50 f2             	add    %dl,-0xe(%eax)
406936:	42                   	inc    %edx
406937:	00 10                	add    %dl,(%eax)
406939:	d9 43 00             	flds   0x0(%ebx)
40693c:	80 f4 47             	xor    $0x47,%ah
40693f:	00 50 f2             	add    %dl,-0xe(%eax)
406942:	42                   	inc    %edx
406943:	00 80 a6 47 00 e0    	add    %al,-0x1fffb85a(%eax)
406949:	e5 47                	in     $0x47,%eax
40694b:	00 c8                	add    %cl,%al
40694d:	c8 40 00 30          	enter  $0x40,$0x30
406951:	e3 47                	jecxz  0x40699a
406953:	00 d0                	add    %dl,%al
406955:	b6 47                	mov    $0x47,%dh
406957:	00 90 df 47 00 b0    	add    %dl,-0x4fffb821(%eax)
40695d:	df 47 00             	filds  0x0(%edi)
406960:	40                   	inc    %eax
406961:	e0 47                	loopne 0x4069aa
406963:	00 80 e0 47 00 b0    	add    %al,-0x4fffb820(%eax)
406969:	e0 47                	loopne 0x4069b2
40696b:	00 d0                	add    %dl,%al
40696d:	e0 47                	loopne 0x4069b6
40696f:	00 f0                	add    %dh,%al
406971:	e0 47                	loopne 0x4069ba
406973:	00 10                	add    %dl,(%eax)
406975:	e1 47                	loope  0x4069be
406977:	00 40 e1             	add    %al,-0x1f(%eax)
40697a:	47                   	inc    %edi
40697b:	00 b0 ea 47 00 c0    	add    %dh,-0x3fffb816(%eax)
406981:	ea 47 00 e0 df 47 00 	ljmp   $0x47,$0xdfe00047
406988:	60                   	pusha
406989:	7b 42                	jnp    0x4069cd
40698b:	00 20                	add    %ah,(%eax)
40698d:	ac                   	lods   %ds:(%esi),%al
40698e:	47                   	inc    %edi
40698f:	00 d0                	add    %dl,%al
406991:	df 47 00             	filds  0x0(%edi)
406994:	d0 b9 41 00 d0 b9    	sarb   $1,-0x462fffbf(%ecx)
40699a:	41                   	inc    %ecx
40699b:	00 a0 e1 47 00 f0    	add    %ah,-0xfffb81f(%eax)
4069a1:	e4 47                	in     $0x47,%al
4069a3:	00 d0                	add    %dl,%al
4069a5:	e1 47                	loope  0x4069ee
4069a7:	00 00                	add    %al,(%eax)
4069a9:	e2 47                	loop   0x4069f2
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)