40591f:	00 20                	add    %ah,(%eax)
405921:	00 20                	add    %ah,(%eax)
405923:	00 20                	add    %ah,(%eax)
405925:	00 20                	add    %ah,(%eax)
405927:	00 20                	add    %ah,(%eax)
405929:	00 20                	add    %ah,(%eax)
40592b:	00 4e 00             	add    %cl,0x0(%esi)
40592e:	4f                   	dec    %edi
40592f:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
405933:	00 53 00             	add    %dl,0x0(%ebx)
405936:	3a 00                	cmp    (%eax),%al
405938:	20 00                	and    %al,(%eax)
40593a:	20 00                	and    %al,(%eax)
40593c:	31 00                	xor    %eax,(%eax)
40593e:	29 00                	sub    %eax,(%eax)
405940:	20 00                	and    %al,(%eax)
405942:	49                   	dec    %ecx
405943:	00 66 00             	add    %ah,0x0(%esi)
405946:	20 00                	and    %al,(%eax)
405948:	69 00 6e 00 73 00    	imul   $0x73006e,(%eax),%eax
40594e:	74 00                	je     0x405950
405950:	61                   	popa
405951:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
405955:	00 6e 00             	add    %ch,0x0(%esi)
405958:	67 00 20             	add    %ah,(%bx,%si)
40595b:	00 69 00             	add    %ch,0x0(%ecx)
40595e:	73 00                	jae    0x405960
405960:	20 00                	and    %al,(%eax)
405962:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
405966:	73 00                	jae    0x405968
405968:	61                   	popa
405969:	00 62 00             	add    %ah,0x0(%edx)
40596c:	6c                   	insb   (%dx),%es:(%edi)
40596d:	00 65 00             	add    %ah,0x0(%ebp)
405970:	64 00 20             	add    %ah,%fs:(%eax)
405973:	00 28                	add    %ch,(%eax)
405975:	00 69 00             	add    %ch,0x0(%ecx)
405978:	65 00 2e             	add    %ch,%gs:(%esi)
40597b:	00 20                	add    %ah,(%eax)
40597d:	00 2f                	add    %ch,(%edi)
40597f:	00 70 00             	add    %dh,0x0(%eax)
405982:	29 00                	sub    %eax,(%eax)
405984:	2c 00                	sub    $0x0,%al
405986:	20 00                	and    %al,(%eax)
405988:	74 00                	je     0x40598a
40598a:	68 00 65 00 20       	push   $0x20006500
40598f:	00 6f 00             	add    %ch,0x0(%edi)
405992:	72 00                	jb     0x405994
405994:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
40599a:	6e                   	outsb  %ds:(%esi),(%dx)
40599b:	00 61 00             	add    %ah,0x0(%ecx)
40599e:	6c                   	insb   (%dx),%es:(%edi)
40599f:	00 20                	add    %ah,(%eax)
4059a1:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
4059a5:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4059a9:	00 62 00             	add    %ah,0x0(%edx)
4059ac:	61                   	popa
4059ad:	00 73 00             	add    %dh,0x0(%ebx)
4059b0:	65 00 25 00 63 00 00 	add    %ah,%gs:0x6300
4059b7:	00 20                	add    %ah,(%eax)
4059b9:	00 20                	add    %ah,(%eax)
4059bb:	00 20                	add    %ah,(%eax)
4059bd:	00 20                	add    %ah,(%eax)
4059bf:	00 20                	add    %ah,(%eax)
4059c1:	00 20                	add    %ah,(%eax)
4059c3:	00 20                	add    %ah,(%eax)
4059c5:	00 20                	add    %ah,(%eax)
4059c7:	00 20                	add    %ah,(%eax)
4059c9:	00 20                	add    %ah,(%eax)
4059cb:	00 20                	add    %ah,(%eax)
4059cd:	00 20                	add    %ah,(%eax)
4059cf:	00 20                	add    %ah,(%eax)
4059d1:	00 20                	add    %ah,(%eax)
4059d3:	00 20                	add    %ah,(%eax)
4059d5:	00 20                	add    %ah,(%eax)
4059d7:	00 20                	add    %ah,(%eax)
4059d9:	00 20                	add    %ah,(%eax)
4059db:	00 20                	add    %ah,(%eax)
4059dd:	00 20                	add    %ah,(%eax)
4059df:	00 20                	add    %ah,(%eax)
4059e1:	00 69 00             	add    %ch,0x0(%ecx)
4059e4:	73 00                	jae    0x4059e6
4059e6:	20 00                	and    %al,(%eax)
4059e8:	70 00                	jo     0x4059ea
4059ea:	72 00                	jb     0x4059ec
4059ec:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4059f0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4059f4:	76 00                	jbe    0x4059f6
4059f6:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
4059fb:	00 75 00             	add    %dh,0x0(%ebp)
4059fe:	6e                   	outsb  %ds:(%esi),(%dx)
4059ff:	00 63 00             	add    %ah,0x0(%ebx)
405a02:	6f                   	outsl  %ds:(%esi),(%dx)
405a03:	00 6d 00             	add    %ch,0x0(%ebp)
405a06:	70 00                	jo     0x405a08
405a08:	61                   	popa
405a09:	00 63 00             	add    %ah,0x0(%ebx)
405a0c:	74 00                	je     0x405a0e
405a0e:	65 00 64 00 2c       	add    %ah,%gs:0x2c(%eax,%eax,1)
405a13:	00 20                	add    %ah,(%eax)
405a15:	00 61 00             	add    %ah,0x0(%ecx)
405a18:	6e                   	outsb  %ds:(%esi),(%dx)
405a19:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
405a1d:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
405a21:	00 65 00             	add    %ah,0x0(%ebp)
405a24:	20 00                	and    %al,(%eax)
405a26:	74 00                	je     0x405a28
405a28:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
405a2c:	70 00                	jo     0x405a2e
405a2e:	6f                   	outsl  %ds:(%esi),(%dx)
405a2f:	00 72 00             	add    %dh,0x0(%edx)
405a32:	61                   	popa
405a33:	00 72 00             	add    %dh,0x0(%edx)
405a36:	79 00                	jns    0x405a38
405a38:	20 00                	and    %al,(%eax)
405a3a:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
405a3e:	74 00                	je     0x405a40
405a40:	61                   	popa
405a41:	00 62 00             	add    %ah,0x0(%edx)
405a44:	61                   	popa
405a45:	00 73 00             	add    %dh,0x0(%ebx)
405a48:	65 00 20             	add    %ah,%gs:(%eax)
405a4b:	00 77 00             	add    %dh,0x0(%edi)
405a4e:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
405a54:	25 00 63 00 00       	and    $0x6300,%eax
405a59:	00 00                	add    %al,(%eax)
405a5b:	00 00                	add    %al,(%eax)
405a5d:	00 00                	add    %al,(%eax)
405a5f:	00 20                	add    %ah,(%eax)
405a61:	00 20                	add    %ah,(%eax)
405a63:	00 20                	add    %ah,(%eax)
405a65:	00 20                	add    %ah,(%eax)
405a67:	00 20                	add    %ah,(%eax)
405a69:	00 20                	add    %ah,(%eax)
405a6b:	00 20                	add    %ah,(%eax)
405a6d:	00 20                	add    %ah,(%eax)
405a6f:	00 20                	add    %ah,(%eax)
405a71:	00 20                	add    %ah,(%eax)
405a73:	00 20                	add    %ah,(%eax)
405a75:	00 20                	add    %ah,(%eax)
405a77:	00 20                	add    %ah,(%eax)
405a79:	00 20                	add    %ah,(%eax)
405a7b:	00 20                	add    %ah,(%eax)
405a7d:	00 20                	add    %ah,(%eax)
405a7f:	00 20                	add    %ah,(%eax)
405a81:	00 20                	add    %ah,(%eax)
405a83:	00 20                	add    %ah,(%eax)
405a85:	00 20                	add    %ah,(%eax)
405a87:	00 20                	add    %ah,(%eax)
405a89:	00 63 00             	add    %ah,0x0(%ebx)
405a8c:	6f                   	outsl  %ds:(%esi),(%dx)
405a8d:	00 6e 00             	add    %ch,0x0(%esi)
405a90:	74 00                	je     0x405a92
405a92:	61                   	popa
405a93:	00 69 00             	add    %ch,0x0(%ecx)
405a96:	6e                   	outsb  %ds:(%esi),(%dx)
405a97:	00 20                	add    %ah,(%eax)
405a99:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
405a9d:	00 65 00             	add    %ah,0x0(%ebp)
405aa0:	20 00                	and    %al,(%eax)
405aa2:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
405aa6:	66 00 72 00          	data16 add %dh,0x0(%edx)
405aaa:	61                   	popa
405aab:	00 67 00             	add    %ah,0x0(%edi)
405aae:	6d                   	insl   (%dx),%es:(%edi)
405aaf:	00 65 00             	add    %ah,0x0(%ebp)
405ab2:	6e                   	outsb  %ds:(%esi),(%dx)
405ab3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
405ab7:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
405abb:	00 76 00             	add    %dh,0x0(%esi)
405abe:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405ac2:	73 00                	jae    0x405ac4
405ac4:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405aca:	20 00                	and    %al,(%eax)
405acc:	6f                   	outsl  %ds:(%esi),(%dx)
405acd:	00 66 00             	add    %ah,0x0(%esi)
405ad0:	20 00                	and    %al,(%eax)
405ad2:	74 00                	je     0x405ad4
405ad4:	68 00 65 00 20       	push   $0x20006500
405ad9:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
405add:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
405ae1:	00 62 00             	add    %ah,0x0(%edx)
405ae4:	61                   	popa
405ae5:	00 73 00             	add    %dh,0x0(%ebx)
405ae8:	65 00 2e             	add    %ch,%gs:(%esi)
405aeb:	00 25 00 63 00 00    	add    %ah,0x6300
405af1:	00 00                	add    %al,(%eax)
405af3:	00 52 00             	add    %dl,0x0(%edx)
405af6:	45                   	inc    %ebp
405af7:	00 43 00             	add    %al,0x0(%ebx)
405afa:	4f                   	dec    %edi
405afb:	00 56 00             	add    %dl,0x0(%esi)
405afe:	45                   	inc    %ebp
405aff:	00 52 00             	add    %dl,0x0(%edx)
405b02:	59                   	pop    %ecx
405b03:	00 3a                	add    %bh,(%edx)
405b05:	00 25 00 63 00 00    	add    %ah,0x6300
405b0b:	00 00                	add    %al,(%eax)
405b0d:	00 00                	add    %al,(%eax)
405b0f:	00 20                	add    %ah,(%eax)
405b11:	00 20                	add    %ah,(%eax)
405b13:	00 20                	add    %ah,(%eax)
405b15:	00 20                	add    %ah,(%eax)
405b17:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
405b1b:	00 53 00             	add    %dl,0x0(%ebx)
405b1e:	43                   	inc    %ebx
405b1f:	00 52 00             	add    %dl,0x0(%edx)
405b22:	49                   	dec    %ecx
405b23:	00 50 00             	add    %dl,0x0(%eax)
405b26:	54                   	push   %esp
405b27:	00 49 00             	add    %cl,0x0(%ecx)
405b2a:	4f                   	dec    %edi
405b2b:	00 4e 00             	add    %cl,0x0(%esi)
405b2e:	3a 00                	cmp    (%eax),%al
405b30:	20 00                	and    %al,(%eax)
405b32:	20 00                	and    %al,(%eax)
405b34:	50                   	push   %eax
405b35:	00 65 00             	add    %ah,0x0(%ebp)
405b38:	72 00                	jb     0x405b3a
405b3a:	66 00 6f 00          	data16 add %ch,0x0(%edi)
405b3e:	72 00                	jb     0x405b40
405b40:	6d                   	insl   (%dx),%es:(%edi)
405b41:	00 73 00             	add    %dh,0x0(%ebx)
405b44:	20 00                	and    %al,(%eax)
405b46:	72 00                	jb     0x405b48
405b48:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
405b4c:	6f                   	outsl  %ds:(%esi),(%dx)
405b4d:	00 76 00             	add    %dh,0x0(%esi)
405b50:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405b54:	79 00                	jns    0x405b56
405b56:	2c 00                	sub    $0x0,%al
405b58:	20 00                	and    %al,(%eax)
405b5a:	62 00                	bound  %eax,(%eax)
405b5c:	72 00                	jb     0x405b5e
405b5e:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
405b64:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
405b6a:	20 00                	and    %al,(%eax)
405b6c:	61                   	popa
405b6d:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
405b71:	00 20                	add    %ah,(%eax)
405b73:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
405b77:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
405b7b:	00 62 00             	add    %ah,0x0(%edx)
405b7e:	61                   	popa
405b7f:	00 73 00             	add    %dh,0x0(%ebx)
405b82:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
405b86:	20 00                	and    %al,(%eax)
405b88:	74 00                	je     0x405b8a
405b8a:	6f                   	outsl  %ds:(%esi),(%dx)
405b8b:	00 20                	add    %ah,(%eax)
405b8d:	00 61 00             	add    %ah,0x0(%ecx)
405b90:	25 00 63 00 00       	and    $0x6300,%eax
405b95:	00 00                	add    %al,(%eax)
405b97:	00 20                	add    %ah,(%eax)
405b99:	00 20                	add    %ah,(%eax)
405b9b:	00 20                	add    %ah,(%eax)
405b9d:	00 20                	add    %ah,(%eax)
405b9f:	00 20                	add    %ah,(%eax)
405ba1:	00 20                	add    %ah,(%eax)
405ba3:	00 20                	add    %ah,(%eax)
405ba5:	00 20                	add    %ah,(%eax)
405ba7:	00 20                	add    %ah,(%eax)
405ba9:	00 20                	add    %ah,(%eax)
405bab:	00 20                	add    %ah,(%eax)
405bad:	00 20                	add    %ah,(%eax)
405baf:	00 20                	add    %ah,(%eax)
405bb1:	00 20                	add    %ah,(%eax)
405bb3:	00 20                	add    %ah,(%eax)
405bb5:	00 20                	add    %ah,(%eax)
405bb7:	00 20                	add    %ah,(%eax)
405bb9:	00 20                	add    %ah,(%eax)
405bbb:	00 63 00             	add    %ah,0x0(%ebx)
405bbe:	6c                   	insb   (%dx),%es:(%edi)
405bbf:	00 65 00             	add    %ah,0x0(%ebp)
405bc2:	61                   	popa
405bc3:	00 6e 00             	add    %ch,0x0(%esi)
405bc6:	2d 00 73 00 68       	sub    $0x68007300,%eax
405bcb:	00 75 00             	add    %dh,0x0(%ebp)
405bce:	74 00                	je     0x405bd0
405bd0:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
405bd4:	77 00                	ja     0x405bd6
405bd6:	6e                   	outsb  %ds:(%esi),(%dx)
405bd7:	00 20                	add    %ah,(%eax)
405bd9:	00 73 00             	add    %dh,0x0(%ebx)
405bdc:	74 00                	je     0x405bde
405bde:	61                   	popa
405bdf:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
405be3:	00 2e                	add    %ch,(%esi)
405be5:	00 25 00 63 00 00    	add    %ah,0x6300
405beb:	00 00                	add    %al,(%eax)
405bed:	00 00                	add    %al,(%eax)
405bef:	00 20                	add    %ah,(%eax)
405bf1:	00 20                	add    %ah,(%eax)
405bf3:	00 20                	add    %ah,(%eax)
405bf5:	00 20                	add    %ah,(%eax)
405bf7:	00 20                	add    %ah,(%eax)
405bf9:	00 20                	add    %ah,(%eax)
405bfb:	00 20                	add    %ah,(%eax)
405bfd:	00 20                	add    %ah,(%eax)
405bff:	00 20                	add    %ah,(%eax)
405c01:	00 53 00             	add    %dl,0x0(%ebx)
405c04:	59                   	pop    %ecx
405c05:	00 4e 00             	add    %cl,0x0(%esi)
405c08:	54                   	push   %esp
405c09:	00 41 00             	add    %al,0x0(%ecx)
405c0c:	58                   	pop    %eax
405c0d:	00 3a                	add    %bh,(%edx)
405c0f:	00 20                	add    %ah,(%eax)
405c11:	00 20                	add    %ah,(%eax)
405c13:	00 25 00 73 00 20    	add    %ah,0x20007300
405c19:	00 2f                	add    %ch,(%edi)
405c1b:	00 72 00             	add    %dh,0x0(%edx)
405c1e:	20 00                	and    %al,(%eax)
405c20:	3c 00                	cmp    $0x0,%al
405c22:	33 00                	xor    (%eax),%eax
405c24:	2d 00 63 00 68       	sub    $0x68006300,%eax
405c29:	00 61 00             	add    %ah,0x0(%ecx)
405c2c:	72 00                	jb     0x405c2e
405c2e:	61                   	popa
405c2f:	00 63 00             	add    %ah,0x0(%ebx)
405c32:	74 00                	je     0x405c34
405c34:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405c38:	20 00                	and    %al,(%eax)
405c3a:	6c                   	insb   (%dx),%es:(%edi)
405c3b:	00 6f 00             	add    %ch,0x0(%edi)
405c3e:	67 00 66 00          	add    %ah,0x0(%bp)
405c42:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
405c48:	20 00                	and    %al,(%eax)
405c4a:	62 00                	bound  %eax,(%eax)
405c4c:	61                   	popa
405c4d:	00 73 00             	add    %dh,0x0(%ebx)
405c50:	65 00 20             	add    %ah,%gs:(%eax)
405c53:	00 6e 00             	add    %ch,0x0(%esi)
405c56:	61                   	popa
405c57:	00 6d 00             	add    %ch,0x0(%ebp)
405c5a:	65 00 3e             	add    %bh,%gs:(%esi)
405c5d:	00 20                	add    %ah,(%eax)
405c5f:	00 5b 00             	add    %bl,0x0(%ebx)
405c62:	6f                   	outsl  %ds:(%esi),(%dx)
405c63:	00 70 00             	add    %dh,0x0(%eax)
405c66:	74 00                	je     0x405c68
405c68:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405c6e:	73 00                	jae    0x405c70
405c70:	5d                   	pop    %ebp
405c71:	00 25 00 63 00 00    	add    %ah,0x6300
405c77:	00 20                	add    %ah,(%eax)
405c79:	00 20                	add    %ah,(%eax)
405c7b:	00 20                	add    %ah,(%eax)
405c7d:	00 20                	add    %ah,(%eax)
405c7f:	00 20                	add    %ah,(%eax)