40662a:	47                   	inc    %edi
40662b:	00 c0                	add    %al,%al
40662d:	fb                   	sti
40662e:	47                   	inc    %edi
40662f:	00 a0 fa 47 00 00    	add    %ah,0x47fa(%eax)
406635:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
40663a:	41                   	inc    %ecx
40663b:	00 50 f2             	add    %dl,-0xe(%eax)
40663e:	42                   	inc    %edx
40663f:	00 a0 fb 47 00 c0    	add    %ah,-0x3fffb805(%eax)
406645:	ae                   	scas   %es:(%edi),%al
406646:	47                   	inc    %edi
406647:	00 50 f2             	add    %dl,-0xe(%eax)
40664a:	42                   	inc    %edx
40664b:	00 80 a6 47 00 e0    	add    %al,-0x1fffb85a(%eax)
406651:	e5 47                	in     $0x47,%eax
406653:	00 60 af             	add    %ah,-0x51(%eax)
406656:	47                   	inc    %edi
406657:	00 70 b2             	add    %dh,-0x4e(%eax)
40665a:	47                   	inc    %edi
40665b:	00 50 b1             	add    %dl,-0x4f(%eax)
40665e:	47                   	inc    %edi
40665f:	00 f8                	add    %bh,%al
406661:	c6 40 00 c0          	movb   $0xc0,0x0(%eax)
406665:	b5 47                	mov    $0x47,%ch
406667:	00 78 c7             	add    %bh,-0x39(%eax)
40666a:	40                   	inc    %eax
40666b:	00 c0                	add    %al,%al
40666d:	b5 47                	mov    $0x47,%ch
40666f:	00 d0                	add    %dl,%al
406671:	c6 40 00 40          	movb   $0x40,0x0(%eax)
406675:	b9 43 00 40 b9       	mov    $0xb9400043,%ecx
40667a:	43                   	inc    %ebx
40667b:	00 b0 e5 47 00 60    	add    %dh,0x600047e5(%eax)
406681:	ef                   	out    %eax,(%dx)
406682:	42                   	inc    %edx
406683:	00 b0 dd 41 00 b0    	add    %dh,-0x4fffbe23(%eax)
406689:	dd 41 00             	fldl   0x0(%ecx)
40668c:	b0 dd                	mov    $0xdd,%al
40668e:	41                   	inc    %ecx
40668f:	00 00                	add    %al,(%eax)
406691:	bc 41 00 50 f5       	mov    $0xf5500041,%esp
406696:	47                   	inc    %edi
406697:	00 c0                	add    %al,%al
406699:	e5 47                	in     $0x47,%eax
40669b:	00 10                	add    %dl,(%eax)
40669d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40669e:	47                   	inc    %edi
40669f:	00 a0 a7 46 00 90    	add    %ah,-0x6fffb959(%eax)
4066a5:	f6 47 00 00          	testb  $0x0,0x0(%edi)
4066a9:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
4066ae:	41                   	inc    %ecx
4066af:	00 30                	add    %dh,(%eax)
4066b1:	ae                   	scas   %es:(%edi),%al
4066b2:	47                   	inc    %edi
4066b3:	00 30                	add    %dh,(%eax)
4066b5:	ad                   	lods   %ds:(%esi),%eax
4066b6:	47                   	inc    %edi
4066b7:	00 90 f4 47 00 00    	add    %dl,0x47f4(%eax)
4066bd:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
4066c2:	41                   	inc    %ecx
4066c3:	00 90 f4 47 00 10    	add    %dl,0x100047f4(%eax)
4066c9:	d9 43 00             	flds   0x0(%ebx)
4066cc:	40                   	inc    %eax
4066cd:	ac                   	lods   %ds:(%esi),%al
4066ce:	47                   	inc    %edi
4066cf:	00 60 f9             	add    %ah,-0x7(%eax)
4066d2:	47                   	inc    %edi
4066d3:	00 80 a6 47 00 e0    	add    %al,-0x1fffb85a(%eax)
4066d9:	e5 47                	in     $0x47,%eax
4066db:	00 bc c6 40 00 40 b9 	add    %bh,-0x46bfffc0(%esi,%eax,8)
4066e2:	43                   	inc    %ebx
4066e3:	00 40 b9             	add    %al,-0x47(%eax)
4066e6:	43                   	inc    %ebx
4066e7:	00 b0 e5 47 00 60    	add    %dh,0x600047e5(%eax)
4066ed:	ef                   	out    %eax,(%dx)
4066ee:	42                   	inc    %edx
4066ef:	00 b0 dd 41 00 b0    	add    %dh,-0x4fffbe23(%eax)
4066f5:	dd 41 00             	fldl   0x0(%ecx)
4066f8:	b0 dd                	mov    $0xdd,%al
4066fa:	41                   	inc    %ecx
4066fb:	00 00                	add    %al,(%eax)
4066fd:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
406702:	41                   	inc    %ecx
406703:	00 80 d8 47 00 10    	add    %al,0x100047d8(%eax)
406709:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40670a:	47                   	inc    %edi
40670b:	00 a0 a7 46 00 00    	add    %ah,0x46a7(%eax)
406711:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
406716:	41                   	inc    %ecx
406717:	00 00                	add    %al,(%eax)
406719:	bc 41 00 50 f2       	mov    $0xf2500041,%esp
40671e:	42                   	inc    %edx
40671f:	00 50 f2             	add    %dl,-0xe(%eax)
406722:	42                   	inc    %edx
406723:	00 10                	add    %dl,(%eax)
406725:	f4                   	hlt
406726:	47                   	inc    %edi
406727:	00 00                	add    %al,(%eax)
406729:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
40672e:	41                   	inc    %ecx
40672f:	00 50 f2             	add    %dl,-0xe(%eax)
406732:	42                   	inc    %edx
406733:	00 10                	add    %dl,(%eax)
406735:	d9 43 00             	flds   0x0(%ebx)
406738:	80 f4 47             	xor    $0x47,%ah
40673b:	00 50 f2             	add    %dl,-0xe(%eax)
40673e:	42                   	inc    %edx
40673f:	00 80 a6 47 00 e0    	add    %al,-0x1fffb85a(%eax)
406745:	e5 47                	in     $0x47,%eax
406747:	00 e4                	add    %ah,%ah
406749:	c6 40 00 30          	movb   $0x30,0x0(%eax)
40674d:	e3 47                	jecxz  0x406796
40674f:	00 d0                	add    %dl,%al
406751:	ab                   	stos   %eax,%es:(%edi)
406752:	47                   	inc    %edi
406753:	00 90 df 47 00 b0    	add    %dl,-0x4fffb821(%eax)
406759:	df 47 00             	filds  0x0(%edi)
40675c:	40                   	inc    %eax
40675d:	e0 47                	loopne 0x4067a6
40675f:	00 80 e0 47 00 b0    	add    %al,-0x4fffb820(%eax)
406765:	e0 47                	loopne 0x4067ae
406767:	00 d0                	add    %dl,%al
406769:	e0 47                	loopne 0x4067b2
40676b:	00 f0                	add    %dh,%al
40676d:	e0 47                	loopne 0x4067b6
40676f:	00 10                	add    %dl,(%eax)
406771:	e1 47                	loope  0x4067ba
406773:	00 40 e1             	add    %al,-0x1f(%eax)
406776:	47                   	inc    %edi
406777:	00 b0 ea 47 00 c0    	add    %dh,-0x3fffb816(%eax)
40677d:	ea 47 00 e0 df 47 00 	ljmp   $0x47,$0xdfe00047
406784:	60                   	pusha
406785:	7b 42                	jnp    0x4067c9
406787:	00 20                	add    %ah,(%eax)
406789:	ac                   	lods   %ds:(%esi),%al
40678a:	47                   	inc    %edi
40678b:	00 d0                	add    %dl,%al
40678d:	df 47 00             	filds  0x0(%edi)
406790:	d0 b9 41 00 d0 b9    	sarb   $1,-0x462fffbf(%ecx)
406796:	41                   	inc    %ecx
406797:	00 a0 e1 47 00 f0    	add    %ah,-0xfffb81f(%eax)
40679d:	e4 47                	in     $0x47,%al
40679f:	00 d0                	add    %dl,%al
4067a1:	e1 47                	loope  0x4067ea
4067a3:	00 00                	add    %al,(%eax)
4067a5:	e2 47                	loop   0x4067ee
4067a7:	00 30                	add    %dh,(%eax)
4067a9:	e2 47                	loop   0x4067f2
4067ab:	00 60 e2             	add    %ah,-0x1e(%eax)
4067ae:	47                   	inc    %edi
4067af:	00 90 e2 47 00 c0    	add    %dl,-0x3fffb81e(%eax)
4067b5:	e2 47                	loop   0x4067fe
4067b7:	00 f0                	add    %dh,%al
4067b9:	e2 47                	loop   0x406802
4067bb:	00 30                	add    %dh,(%eax)
4067bd:	e8 47 00 a0 e4       	call   0xe4e06809
4067c2:	47                   	inc    %edi
4067c3:	00 00                	add    %al,(%eax)
4067c5:	e4 47                	in     $0x47,%al
4067c7:	00 a0 b5 47 00 80    	add    %ah,-0x7fffb84b(%eax)
4067cd:	b5 47                	mov    $0x47,%ch
4067cf:	00 70 b5             	add    %dh,-0x4b(%eax)
4067d2:	47                   	inc    %edi
4067d3:	00 60 e3             	add    %ah,-0x1d(%eax)
4067d6:	47                   	inc    %edi
4067d7:	00 90 e3 47 00 8c    	add    %dl,-0x73ffb81d(%eax)
4067dd:	c8 40 00 40          	enter  $0x40,$0x40
4067e1:	b9 43 00 d0 ba       	mov    $0xbad00043,%ecx
4067e6:	47                   	inc    %edi
4067e7:	00 00                	add    %al,(%eax)
4067e9:	05 48 00 10 06       	add    $0x6100048,%eax
4067ee:	48                   	dec    %eax
4067ef:	00 e0                	add    %ah,%al
4067f1:	fc                   	cld
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