4047ec:	6e                   	outsb  %ds:(%esi),(%dx)
4047ed:	00 2e                	add    %ch,(%esi)
4047f7:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
4047fb:	00 53 00             	add    %dl,0x0(%ebx)
4047fe:	43                   	inc    %ebx
4047ff:	00 52 00             	add    %dl,0x0(%edx)
404802:	49                   	dec    %ecx
404803:	00 50 00             	add    %dl,0x0(%eax)
404806:	54                   	push   %esp
404807:	00 49 00             	add    %cl,0x0(%ecx)
40480a:	4f                   	dec    %edi
40480b:	00 4e 00             	add    %cl,0x0(%esi)
40480e:	3a 00                	cmp    (%eax),%al
404810:	20 00                	and    %al,(%eax)
404812:	20 00                	and    %al,(%eax)
404814:	44                   	inc    %esp
404815:	00 61 00             	add    %ah,0x0(%ecx)
404818:	74 00                	je     0x40481a
40481a:	61                   	popa
40481b:	00 62 00             	add    %ah,0x0(%edx)
40481e:	61                   	popa
40481f:	00 73 00             	add    %dh,0x0(%ebx)
404822:	65 00 20             	add    %ah,%gs:(%eax)
404825:	00 75 00             	add    %dh,0x0(%ebp)
404828:	74 00                	je     0x40482a
40482a:	69 00 6c 00 69 00    	imul   $0x69006c,(%eax),%eax
404830:	74 00                	je     0x404832
404832:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
404838:	20 00                	and    %al,(%eax)
40483a:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40483e:	72 00                	jb     0x404840
404840:	20 00                	and    %al,(%eax)
404842:	74 00                	je     0x404844
404844:	68 00 65 00 20       	push   $0x20006500
404849:	00 45 00             	add    %al,0x0(%ebp)
40484c:	78 00                	js     0x40484e
40484e:	74 00                	je     0x404850
404850:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404854:	73 00                	jae    0x404856
404856:	69 00 62 00 6c 00    	imul   $0x6c0062,(%eax),%eax
40485c:	65 00 20             	add    %ah,%gs:(%eax)
40485f:	00 53 00             	add    %dl,0x0(%ebx)
404862:	74 00                	je     0x404864
404864:	6f                   	outsl  %ds:(%esi),(%dx)
404865:	00 72 00             	add    %dh,0x0(%edx)
404868:	61                   	popa
404869:	00 67 00             	add    %ah,0x0(%edi)
40486c:	65 00 20             	add    %ah,%gs:(%eax)
40486f:	00 45 00             	add    %al,0x0(%ebp)
404872:	6e                   	outsb  %ds:(%esi),(%dx)
404873:	00 67 00             	add    %ah,0x0(%edi)
404876:	69 00 6e 00 65 00    	imul   $0x65006e,(%eax),%eax
40487c:	20 00                	and    %al,(%eax)
40487e:	66 00 6f 00          	data16 add %ch,0x0(%edi)
404882:	72 00                	jb     0x404884
404884:	20 00                	and    %al,(%eax)
404886:	4d                   	dec    %ebp
404887:	00 69 00             	add    %ch,0x0(%ecx)
40488a:	63 00                	arpl   %eax,(%eax)
40488c:	72 00                	jb     0x40488e
40488e:	6f                   	outsl  %ds:(%esi),(%dx)
40488f:	00 73 00             	add    %dh,0x0(%ebx)
404892:	6f                   	outsl  %ds:(%esi),(%dx)
404893:	00 66 00             	add    %ah,0x0(%esi)
404896:	74 00                	je     0x404898
404898:	28 00                	sub    %al,(%eax)
40489a:	52                   	push   %edx
40489b:	00 29                	add    %ch,(%ecx)
40489d:	00 20                	add    %ah,(%eax)
40489f:	00 57 00             	add    %dl,0x0(%edi)
4048a2:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
4048a8:	6f                   	outsl  %ds:(%esi),(%dx)
4048a9:	00 77 00             	add    %dh,0x0(%edi)
4048ac:	73 00                	jae    0x4048ae
4048ae:	28 00                	sub    %al,(%eax)
4048b0:	52                   	push   %edx
4048b1:	00 29                	add    %ch,(%ecx)
4048b3:	00 2e                	add    %ch,(%esi)
4048b5:	00 00                	add    %al,(%eax)
4048b7:	00 4d 00             	add    %cl,0x0(%ebp)
4048ba:	4f                   	dec    %edi
4048bb:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
4048bf:	00 53 00             	add    %dl,0x0(%ebx)
4048c2:	20 00                	and    %al,(%eax)
4048c4:	4f                   	dec    %edi
4048c5:	00 46 00             	add    %al,0x0(%esi)
4048c8:	20 00                	and    %al,(%eax)
4048ca:	4f                   	dec    %edi
4048cb:	00 50 00             	add    %dl,0x0(%eax)
4048ce:	45                   	inc    %ebp
4048cf:	00 52 00             	add    %dl,0x0(%edx)
4048d2:	41                   	inc    %ecx
4048d3:	00 54 00 49          	add    %dl,0x49(%eax,%eax,1)
4048d7:	00 4f 00             	add    %cl,0x0(%edi)
4048da:	4e                   	dec    %esi
4048db:	00 3a                	add    %bh,(%edx)
4048dd:	00 00                	add    %al,(%eax)
4048df:	00 20                	add    %ah,(%eax)
4048e1:	00 20                	add    %ah,(%eax)
4048e3:	00 20                	add    %ah,(%eax)
4048e5:	00 20                	add    %ah,(%eax)
4048e7:	00 20                	add    %ah,(%eax)
4048e9:	00 20                	add    %ah,(%eax)
4048eb:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
4048ef:	00 66 00             	add    %ah,0x0(%esi)
4048f2:	72 00                	jb     0x4048f4
4048f4:	61                   	popa
4048f5:	00 67 00             	add    %ah,0x0(%edi)
4048f8:	6d                   	insl   (%dx),%es:(%edi)
4048f9:	00 65 00             	add    %ah,0x0(%ebp)
4048fc:	6e                   	outsb  %ds:(%esi),(%dx)
4048fd:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
404901:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
404905:	00 6f 00             	add    %ch,0x0(%edi)
404908:	6e                   	outsb  %ds:(%esi),(%dx)
404909:	00 3a                	add    %bh,(%edx)
40490b:	00 20                	add    %ah,(%eax)
40490d:	00 20                	add    %ah,(%eax)
40490f:	00 25 00 73 00 20    	add    %ah,0x20007300
404915:	00 2f                	add    %ch,(%edi)
404917:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
40491b:	00 3c 00             	add    %bh,(%eax,%eax,1)
40491e:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
404922:	74 00                	je     0x404924
404924:	61                   	popa
404925:	00 62 00             	add    %ah,0x0(%edx)
404928:	61                   	popa
404929:	00 73 00             	add    %dh,0x0(%ebx)
40492c:	65 00 20             	add    %ah,%gs:(%eax)
40492f:	00 6e 00             	add    %ch,0x0(%esi)
404932:	61                   	popa
404933:	00 6d 00             	add    %ch,0x0(%ebp)
404936:	65 00 3e             	add    %bh,%gs:(%esi)
404939:	00 20                	add    %ah,(%eax)
40493b:	00 5b 00             	add    %bl,0x0(%ebx)
40493e:	6f                   	outsl  %ds:(%esi),(%dx)
40493f:	00 70 00             	add    %dh,0x0(%eax)
404942:	74 00                	je     0x404944
404944:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40494a:	73 00                	jae    0x40494c
40494c:	5d                   	pop    %ebp
40494d:	00 00                	add    %al,(%eax)
40494f:	00 20                	add    %ah,(%eax)
404951:	00 20                	add    %ah,(%eax)
404953:	00 20                	add    %ah,(%eax)
404955:	00 20                	add    %ah,(%eax)
404957:	00 20                	add    %ah,(%eax)
404959:	00 20                	add    %ah,(%eax)
40495b:	00 20                	add    %ah,(%eax)
40495d:	00 20                	add    %ah,(%eax)
40495f:	00 20                	add    %ah,(%eax)
404961:	00 20                	add    %ah,(%eax)
404963:	00 20                	add    %ah,(%eax)
404965:	00 20                	add    %ah,(%eax)
404967:	00 20                	add    %ah,(%eax)
404969:	00 52 00             	add    %dl,0x0(%edx)
40496c:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404970:	6f                   	outsl  %ds:(%esi),(%dx)
404971:	00 76 00             	add    %dh,0x0(%esi)
404974:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404978:	79 00                	jns    0x40497a
40497a:	3a 00                	cmp    (%eax),%al
40497c:	20 00                	and    %al,(%eax)
40497e:	20 00                	and    %al,(%eax)
404980:	25 00 73 00 20       	and    $0x20007300,%eax
404985:	00 2f                	add    %ch,(%edi)
404987:	00 72 00             	add    %dh,0x0(%edx)
40498a:	20 00                	and    %al,(%eax)
40498c:	3c 00                	cmp    $0x0,%al
40498e:	6c                   	insb   (%dx),%es:(%edi)
40498f:	00 6f 00             	add    %ch,0x0(%edi)
404992:	67 00 66 00          	add    %ah,0x0(%bp)
404996:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40499c:	20 00                	and    %al,(%eax)
40499e:	62 00                	bound  %eax,(%eax)
4049a0:	61                   	popa
4049a1:	00 73 00             	add    %dh,0x0(%ebx)
4049a4:	65 00 20             	add    %ah,%gs:(%eax)
4049a7:	00 6e 00             	add    %ch,0x0(%esi)
4049aa:	61                   	popa
4049ab:	00 6d 00             	add    %ch,0x0(%ebp)
4049ae:	65 00 3e             	add    %bh,%gs:(%esi)
4049b1:	00 20                	add    %ah,(%eax)
4049b3:	00 5b 00             	add    %bl,0x0(%ebx)
4049b6:	6f                   	outsl  %ds:(%esi),(%dx)
4049b7:	00 70 00             	add    %dh,0x0(%eax)
4049ba:	74 00                	je     0x4049bc
4049bc:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4049c2:	73 00                	jae    0x4049c4
4049c4:	5d                   	pop    %ebp
4049c5:	00 00                	add    %al,(%eax)
4049c7:	00 20                	add    %ah,(%eax)
4049c9:	00 20                	add    %ah,(%eax)
4049cb:	00 20                	add    %ah,(%eax)
4049cd:	00 20                	add    %ah,(%eax)
4049cf:	00 20                	add    %ah,(%eax)
4049d1:	00 20                	add    %ah,(%eax)
4049d3:	00 20                	add    %ah,(%eax)
4049d5:	00 20                	add    %ah,(%eax)
4049d7:	00 20                	add    %ah,(%eax)
4049d9:	00 20                	add    %ah,(%eax)
4049db:	00 20                	add    %ah,(%eax)
4049dd:	00 20                	add    %ah,(%eax)
4049df:	00 49 00             	add    %cl,0x0(%ecx)
4049e2:	6e                   	outsb  %ds:(%esi),(%dx)
4049e3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4049e7:	00 67 00             	add    %ah,0x0(%edi)
4049ea:	72 00                	jb     0x4049ec
4049ec:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
4049f2:	3a 00                	cmp    (%eax),%al
4049f4:	20 00                	and    %al,(%eax)
4049f6:	20 00                	and    %al,(%eax)
4049f8:	25 00 73 00 20       	and    $0x20007300,%eax
4049fd:	00 2f                	add    %ch,(%edi)
4049ff:	00 67 00             	add    %ah,0x0(%edi)
404a02:	20 00                	and    %al,(%eax)
404a04:	3c 00                	cmp    $0x0,%al
404a06:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
404a0a:	74 00                	je     0x404a0c
404a0c:	61                   	popa
404a0d:	00 62 00             	add    %ah,0x0(%edx)
404a10:	61                   	popa
404a11:	00 73 00             	add    %dh,0x0(%ebx)
404a14:	65 00 20             	add    %ah,%gs:(%eax)
404a17:	00 6e 00             	add    %ch,0x0(%esi)
404a1a:	61                   	popa
404a1b:	00 6d 00             	add    %ch,0x0(%ebp)
404a1e:	65 00 3e             	add    %bh,%gs:(%esi)
404a21:	00 20                	add    %ah,(%eax)
404a23:	00 5b 00             	add    %bl,0x0(%ebx)
404a26:	6f                   	outsl  %ds:(%esi),(%dx)
404a27:	00 70 00             	add    %dh,0x0(%eax)
404a2a:	74 00                	je     0x404a2c
404a2c:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
404a32:	73 00                	jae    0x404a34
404a34:	5d                   	pop    %ebp
404a35:	00 00                	add    %al,(%eax)
404a37:	00 20                	add    %ah,(%eax)
404a39:	00 20                	add    %ah,(%eax)
404a3b:	00 20                	add    %ah,(%eax)
404a3d:	00 20                	add    %ah,(%eax)
404a3f:	00 20                	add    %ah,(%eax)
404a41:	00 20                	add    %ah,(%eax)
404a43:	00 20                	add    %ah,(%eax)
404a45:	00 20                	add    %ah,(%eax)
404a47:	00 20                	add    %ah,(%eax)
404a49:	00 20                	add    %ah,(%eax)
404a4b:	00 20                	add    %ah,(%eax)
404a4d:	00 20                	add    %ah,(%eax)
404a4f:	00 20                	add    %ah,(%eax)
404a51:	00 43 00             	add    %al,0x0(%ebx)
404a54:	68 00 65 00 63       	push   $0x63006500
404a59:	00 6b 00             	add    %ch,0x0(%ebx)
404a5c:	73 00                	jae    0x404a5e
404a5e:	75 00                	jne    0x404a60
404a60:	6d                   	insl   (%dx),%es:(%edi)
404a61:	00 3a                	add    %bh,(%edx)
404a63:	00 20                	add    %ah,(%eax)
404a65:	00 20                	add    %ah,(%eax)
404a67:	00 25 00 73 00 20    	add    %ah,0x20007300
404a6d:	00 2f                	add    %ch,(%edi)
404a6f:	00 6b 00             	add    %ch,0x0(%ebx)
404a72:	20 00                	and    %al,(%eax)
404a74:	3c 00                	cmp    $0x0,%al
404a76:	66 00 69 00          	data16 add %ch,0x0(%ecx)
404a7a:	6c                   	insb   (%dx),%es:(%edi)
404a7b:	00 65 00             	add    %ah,0x0(%ebp)
404a7e:	20 00                	and    %al,(%eax)
404a80:	6e                   	outsb  %ds:(%esi),(%dx)
404a81:	00 61 00             	add    %ah,0x0(%ecx)
404a84:	6d                   	insl   (%dx),%es:(%edi)
404a85:	00 65 00             	add    %ah,0x0(%ebp)
404a88:	3e 00 20             	add    %ah,%ds:(%eax)
404a8b:	00 5b 00             	add    %bl,0x0(%ebx)
404a8e:	6f                   	outsl  %ds:(%esi),(%dx)
404a8f:	00 70 00             	add    %dh,0x0(%eax)
404a92:	74 00                	je     0x404a94
404a94:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
404a9a:	73 00                	jae    0x404a9c
404a9c:	5d                   	pop    %ebp
404a9d:	00 00                	add    %al,(%eax)
404a9f:	00 20                	add    %ah,(%eax)
404aa1:	00 20                	add    %ah,(%eax)
404aa3:	00 20                	add    %ah,(%eax)
404aa5:	00 20                	add    %ah,(%eax)
404aa7:	00 20                	add    %ah,(%eax)
404aa9:	00 20                	add    %ah,(%eax)
404aab:	00 20                	add    %ah,(%eax)
404aad:	00 20                	add    %ah,(%eax)
404aaf:	00 20                	add    %ah,(%eax)
404ab1:	00 20                	add    %ah,(%eax)
404ab3:	00 20                	add    %ah,(%eax)
404ab5:	00 20                	add    %ah,(%eax)
404ab7:	00 20                	add    %ah,(%eax)
404ab9:	00 20                	add    %ah,(%eax)
404abb:	00 20                	add    %ah,(%eax)
404abd:	00 52 00             	add    %dl,0x0(%edx)
404ac0:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
404ac4:	61                   	popa
404ac5:	00 69 00             	add    %ch,0x0(%ecx)
404ac8:	72 00                	jb     0x404aca
404aca:	3a 00                	cmp    (%eax),%al
404acc:	20 00                	and    %al,(%eax)
404ace:	20 00                	and    %al,(%eax)
404ad0:	25 00 73 00 20       	and    $0x20007300,%eax
404ad5:	00 2f                	add    %ch,(%edi)
404ad7:	00 70 00             	add    %dh,0x0(%eax)
404ada:	20 00                	and    %al,(%eax)
404adc:	3c 00                	cmp    $0x0,%al
404ade:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
404ae2:	74 00                	je     0x404ae4
404ae4:	61                   	popa
404ae5:	00 62 00             	add    %ah,0x0(%edx)
404ae8:	61                   	popa
404ae9:	00 73 00             	add    %dh,0x0(%ebx)
404aec:	65 00 20             	add    %ah,%gs:(%eax)
404aef:	00 6e 00             	add    %ch,0x0(%esi)
404af2:	61                   	popa
404af3:	00 6d 00             	add    %ch,0x0(%ebp)
404af6:	65 00 3e             	add    %bh,%gs:(%esi)
404af9:	00 20                	add    %ah,(%eax)
404afb:	00 5b 00             	add    %bl,0x0(%ebx)
404afe:	6f                   	outsl  %ds:(%esi),(%dx)
404aff:	00 70 00             	add    %dh,0x0(%eax)
404b02:	74 00                	je     0x404b04
404b04:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
404b0a:	73 00                	jae    0x404b0c
404b0c:	5d                   	pop    %ebp
404b0d:	00 00                	add    %al,(%eax)
404b0f:	00 20                	add    %ah,(%eax)
404b11:	00 20                	add    %ah,(%eax)
404b13:	00 20                	add    %ah,(%eax)
404b15:	00 20                	add    %ah,(%eax)
404b17:	00 20                	add    %ah,(%eax)
404b19:	00 20                	add    %ah,(%eax)
404b1b:	00 20                	add    %ah,(%eax)
404b1d:	00 20                	add    %ah,(%eax)
404b1f:	00 20                	add    %ah,(%eax)
404b21:	00 20                	add    %ah,(%eax)
404b23:	00 20                	add    %ah,(%eax)
404b25:	00 20                	add    %ah,(%eax)
404b27:	00 46 00             	add    %al,0x0(%esi)
404b2a:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
404b30:	20 00                	and    %al,(%eax)
404b32:	44                   	inc    %esp
404b33:	00 75 00             	add    %dh,0x0(%ebp)
404b36:	6d                   	insl   (%dx),%es:(%edi)
404b37:	00 70 00             	add    %dh,0x0(%eax)
404b3a:	3a 00                	cmp    (%eax),%al
404b3c:	20 00                	and    %al,(%eax)