4059c0:	00 00                	add    %al,(%eax)
4059c2:	00 00                	add    %al,(%eax)
4059c4:	56                   	push   %esi
4059c5:	00 65 00             	add    %ah,0x0(%ebp)
4059c8:	72 00                	jb     0x4059ca
4059ca:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4059d0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4059d4:	4f                   	dec    %edi
4059d5:	00 70 00             	add    %dh,0x0(%eax)
4059d8:	74 00                	je     0x4059da
4059da:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4059e0:	73 00                	jae    0x4059e2
4059e2:	00 00                	add    %al,(%eax)
4059e4:	56                   	push   %esi
4059e5:	00 65 00             	add    %ah,0x0(%ebp)
4059e8:	72 00                	jb     0x4059ea
4059ea:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
4059f0:	44                   	inc    %esp
4059f1:	00 72 00             	add    %dh,0x0(%edx)
4059f4:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
4059fa:	72 00                	jb     0x4059fc
4059fc:	73 00                	jae    0x4059fe
4059fe:	00 00                	add    %al,(%eax)
405a00:	56                   	push   %esi
405a01:	00 65 00             	add    %ah,0x0(%ebp)
405a04:	72 00                	jb     0x405a06
405a06:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405a0c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405a10:	53                   	push   %ebx
405a11:	00 65 00             	add    %ah,0x0(%ebp)
405a14:	74 00                	je     0x405a16
405a16:	74 00                	je     0x405a18
405a18:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
405a1e:	53                   	push   %ebx
405a1f:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
405a23:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
405a27:	00 00                	add    %al,(%eax)
405a29:	00 00                	add    %al,(%eax)
405a2b:	00 56 00             	add    %dl,0x0(%esi)
405a2e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405a32:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
405a38:	44                   	inc    %esp
405a39:	00 72 00             	add    %dh,0x0(%edx)
405a3c:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
405a42:	72 00                	jb     0x405a44
405a44:	4c                   	dec    %esp
405a45:	00 65 00             	add    %ah,0x0(%ebp)
405a48:	76 00                	jbe    0x405a4a
405a4a:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
405a4f:	00 53 00             	add    %dl,0x0(%ebx)
405a52:	79 00                	jns    0x405a54
405a54:	73 00                	jae    0x405a56
405a56:	74 00                	je     0x405a58
405a58:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
405a5c:	5c                   	pop    %esp
405a5d:	00 43 00             	add    %al,0x0(%ebx)
405a60:	75 00                	jne    0x405a62
405a62:	72 00                	jb     0x405a64
405a64:	72 00                	jb     0x405a66
405a66:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
405a6a:	74 00                	je     0x405a6c
405a6c:	43                   	inc    %ebx
405a6d:	00 6f 00             	add    %ch,0x0(%edi)
405a70:	6e                   	outsb  %ds:(%esi),(%dx)
405a71:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
405a75:	00 6f 00             	add    %ch,0x0(%edi)
405a78:	6c                   	insb   (%dx),%es:(%edi)
405a79:	00 53 00             	add    %dl,0x0(%ebx)
405a7c:	65 00 74 00 5c       	add    %dh,%gs:0x5c(%eax,%eax,1)
405a81:	00 43 00             	add    %al,0x0(%ebx)
405a84:	6f                   	outsl  %ds:(%esi),(%dx)
405a85:	00 6e 00             	add    %ch,0x0(%esi)
405a88:	74 00                	je     0x405a8a
405a8a:	72 00                	jb     0x405a8c
405a8c:	6f                   	outsl  %ds:(%esi),(%dx)
405a8d:	00 6c 00 5c          	add    %ch,0x5c(%eax,%eax,1)
405a91:	00 53 00             	add    %dl,0x0(%ebx)
405a94:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
405a98:	73 00                	jae    0x405a9a
405a9a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405aa0:	20 00                	and    %al,(%eax)
405aa2:	4d                   	dec    %ebp
405aa3:	00 61 00             	add    %ah,0x0(%ecx)
405aa6:	6e                   	outsb  %ds:(%esi),(%dx)
405aa7:	00 61 00             	add    %ah,0x0(%ecx)
405aaa:	67 00 65 00          	add    %ah,0x0(%di)
405aae:	72 00                	jb     0x405ab0
405ab0:	5c                   	pop    %esp
405ab1:	00 4d 00             	add    %cl,0x0(%ebp)
405ab4:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
405ab8:	6f                   	outsl  %ds:(%esi),(%dx)
405ab9:	00 72 00             	add    %dh,0x0(%edx)
405abc:	79 00                	jns    0x405abe
405abe:	20 00                	and    %al,(%eax)
405ac0:	4d                   	dec    %ebp
405ac1:	00 61 00             	add    %ah,0x0(%ecx)
405ac4:	6e                   	outsb  %ds:(%esi),(%dx)
405ac5:	00 61 00             	add    %ah,0x0(%ecx)
405ac8:	67 00 65 00          	add    %ah,0x0(%di)
405acc:	6d                   	insl   (%dx),%es:(%edi)
405acd:	00 65 00             	add    %ah,0x0(%ebp)
405ad0:	6e                   	outsb  %ds:(%esi),(%dx)
405ad1:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
405ad5:	00 00                	add    %al,(%eax)
405ad7:	00 5c 00 56          	add    %bl,0x56(%eax,%eax,1)
405adb:	00 61 00             	add    %ah,0x0(%ecx)
405ade:	72 00                	jb     0x405ae0
405ae0:	46                   	inc    %esi
405ae1:	00 69 00             	add    %ch,0x0(%ecx)
405ae4:	6c                   	insb   (%dx),%es:(%edi)
405ae5:	00 65 00             	add    %ah,0x0(%ebp)
405ae8:	49                   	dec    %ecx
405ae9:	00 6e 00             	add    %ch,0x0(%esi)
405aec:	66 00 6f 00          	data16 add %ch,0x0(%edi)
405af0:	5c                   	pop    %esp
405af1:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
405af5:	00 61 00             	add    %ah,0x0(%ecx)
405af8:	6e                   	outsb  %ds:(%esi),(%dx)
405af9:	00 73 00             	add    %dh,0x0(%ebx)
405afc:	6c                   	insb   (%dx),%es:(%edi)
405afd:	00 61 00             	add    %ah,0x0(%ecx)
405b00:	74 00                	je     0x405b02
405b02:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405b08:	00 00                	add    %al,(%eax)
405b0a:	00 00                	add    %al,(%eax)
405b0c:	25 00 30 00 32       	and    $0x32003000,%eax
405b11:	00 58 00             	add    %bl,0x0(%eax)
405b14:	25 00 30 00 32       	and    $0x32003000,%eax
405b19:	00 58 00             	add    %bl,0x0(%eax)
405b1c:	25 00 30 00 32       	and    $0x32003000,%eax
405b21:	00 58 00             	add    %bl,0x0(%eax)
405b24:	25 00 30 00 32       	and    $0x32003000,%eax
405b29:	00 58 00             	add    %bl,0x0(%eax)
405b2c:	00 00                	add    %al,(%eax)
405b2e:	00 00                	add    %al,(%eax)
405b30:	5c                   	pop    %esp
405b31:	00 53 00             	add    %dl,0x0(%ebx)
405b34:	74 00                	je     0x405b36
405b36:	72 00                	jb     0x405b38
405b38:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
405b3e:	46                   	inc    %esi
405b3f:	00 69 00             	add    %ch,0x0(%ecx)
405b42:	6c                   	insb   (%dx),%es:(%edi)
405b43:	00 65 00             	add    %ah,0x0(%ebp)
405b46:	49                   	dec    %ecx
405b47:	00 6e 00             	add    %ch,0x0(%esi)
405b4a:	66 00 6f 00          	data16 add %ch,0x0(%edi)
405b4e:	5c                   	pop    %esp
405b4f:	00 25 00 73 00 5c    	add    %ah,0x5c007300
405b55:	00 46 00             	add    %al,0x0(%esi)
405b58:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
405b5e:	56                   	push   %esi
405b5f:	00 65 00             	add    %ah,0x0(%ebp)
405b62:	72 00                	jb     0x405b64
405b64:	73 00                	jae    0x405b66
405b66:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405b6c:	00 00                	add    %al,(%eax)
405b6e:	00 00                	add    %al,(%eax)
405b70:	5c                   	pop    %esp
405b71:	00 53 00             	add    %dl,0x0(%ebx)
405b74:	74 00                	je     0x405b76
405b76:	72 00                	jb     0x405b78
405b78:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
405b7e:	46                   	inc    %esi
405b7f:	00 69 00             	add    %ch,0x0(%ecx)
405b82:	6c                   	insb   (%dx),%es:(%edi)
405b83:	00 65 00             	add    %ah,0x0(%ebp)
405b86:	49                   	dec    %ecx
405b87:	00 6e 00             	add    %ch,0x0(%esi)
405b8a:	66 00 6f 00          	data16 add %ch,0x0(%edi)
405b8e:	5c                   	pop    %esp
405b8f:	00 25 00 73 00 5c    	add    %ah,0x5c007300
405b95:	00 43 00             	add    %al,0x0(%ebx)
405b98:	6f                   	outsl  %ds:(%esi),(%dx)
405b99:	00 6d 00             	add    %ch,0x0(%ebp)
405b9c:	70 00                	jo     0x405b9e
405b9e:	61                   	popa
405b9f:	00 6e 00             	add    %ch,0x0(%esi)
405ba2:	79 00                	jns    0x405ba4
405ba4:	4e                   	dec    %esi
405ba5:	00 61 00             	add    %ah,0x0(%ecx)
405ba8:	6d                   	insl   (%dx),%es:(%edi)
405ba9:	00 65 00             	add    %ah,0x0(%ebp)
405bac:	00 00                	add    %al,(%eax)
405bae:	00 00                	add    %al,(%eax)
405bb0:	5c                   	pop    %esp
405bb1:	00 53 00             	add    %dl,0x0(%ebx)
405bb4:	74 00                	je     0x405bb6
405bb6:	72 00                	jb     0x405bb8
405bb8:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
405bbe:	46                   	inc    %esi
405bbf:	00 69 00             	add    %ch,0x0(%ecx)
405bc2:	6c                   	insb   (%dx),%es:(%edi)
405bc3:	00 65 00             	add    %ah,0x0(%ebp)
405bc6:	49                   	dec    %ecx
405bc7:	00 6e 00             	add    %ch,0x0(%esi)
405bca:	66 00 6f 00          	data16 add %ch,0x0(%edi)
405bce:	5c                   	pop    %esp
405bcf:	00 25 00 73 00 5c    	add    %ah,0x5c007300
405bd5:	00 46 00             	add    %al,0x0(%esi)
405bd8:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
405bde:	44                   	inc    %esp
405bdf:	00 65 00             	add    %ah,0x0(%ebp)
405be2:	73 00                	jae    0x405be4
405be4:	63 00                	arpl   %eax,(%eax)
405be6:	72 00                	jb     0x405be8
405be8:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
405bee:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405bf4:	00 00                	add    %al,(%eax)
405bf6:	00 00                	add    %al,(%eax)
405bf8:	5c                   	pop    %esp
405bf9:	00 73 00             	add    %dh,0x0(%ebx)
405bfc:	79 00                	jns    0x405bfe
405bfe:	73 00                	jae    0x405c00
405c00:	74 00                	je     0x405c02
405c02:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
405c06:	72 00                	jb     0x405c08
405c08:	6f                   	outsl  %ds:(%esi),(%dx)
405c09:	00 6f 00             	add    %ch,0x0(%edi)
405c0c:	74 00                	je     0x405c0e
405c0e:	5c                   	pop    %esp
405c0f:	00 00                	add    %al,(%eax)
405c11:	00 00                	add    %al,(%eax)
405c13:	00 6e 00             	add    %ch,0x0(%esi)
405c16:	74 00                	je     0x405c18
405c18:	6f                   	outsl  %ds:(%esi),(%dx)
405c19:	00 73 00             	add    %dh,0x0(%ebx)
405c1c:	6b 00 72             	imul   $0x72,(%eax),%eax
405c1f:	00 6e 00             	add    %ch,0x0(%esi)
405c22:	6c                   	insb   (%dx),%es:(%edi)
405c23:	00 2e                	add    %ch,(%esi)
405c25:	00 65 00             	add    %ah,0x0(%ebp)
405c28:	78 00                	js     0x405c2a
405c2a:	65 00 00             	add    %al,%gs:(%eax)
405c2d:	00 00                	add    %al,(%eax)
405c2f:	00 68 00             	add    %ch,0x0(%eax)
405c32:	61                   	popa
405c33:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
405c37:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
405c3b:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
405c3f:	00 6e 65             	add    %ch,0x65(%esi)
405c42:	74 61                	je     0x405ca5
405c44:	64 61                	fs popa
405c46:	70 74                	jo     0x405cbc
405c48:	65 72 63             	gs jb  0x405cae
405c4b:	78 2e                	js     0x405c7b
405c4d:	73 79                	jae    0x405cc8
405c4f:	73 00                	jae    0x405c51
405c51:	00 00                	add    %al,(%eax)
405c53:	00 6d 62             	add    %ch,0x62(%ebp)
405c56:	62 63 78             	bound  %esp,0x78(%ebx)
405c59:	2e 73 79             	jae,pn 0x405cd5
405c5c:	73 00                	jae    0x405c5e
405c5e:	00 00                	add    %al,(%eax)
405c60:	77 69                	ja     0x405ccb
405c62:	66 69 63 78 2e 73    	imul   $0x732e,0x78(%ebx),%sp
405c68:	79 73                	jns    0x405cdd
405c6a:	00 00                	add    %al,(%eax)
405c6c:	77 64                	ja     0x405cd2
405c6e:	69 77 69 66 69 2e 73 	imul   $0x732e6966,0x69(%edi),%esi
405c75:	79 73                	jns    0x405cea
405c77:	00 00                	add    %al,(%eax)
405c79:	00 00                	add    %al,(%eax)
405c7b:	00 43 43             	add    %al,0x43(%ebx)
405c7e:	72 74                	jb     0x405cf4
405c80:	52                   	push   %edx
405c81:	65 67 53             	gs addr16 push %ebx
405c84:	65 74 74             	gs je  0x405cfb
405c87:	69 6e 67 73 50 61 67 	imul   $0x67615073,0x67(%esi),%ebp
405c8e:	65 00 43 47          	add    %al,%gs:0x47(%ebx)
405c92:	6c                   	insb   (%dx),%es:(%edi)
405c93:	6f                   	outsl  %ds:(%esi),(%dx)
405c94:	62 61 6c             	bound  %esp,0x6c(%ecx)
405c97:	43                   	inc    %ebx
405c98:	6f                   	outsl  %ds:(%esi),(%dx)
405c99:	75 6e                	jne    0x405d09
405c9b:	74 50                	je     0x405ced
405c9d:	61                   	popa
405c9e:	67 65 00 00          	add    %al,%gs:(%bx,%si)
405ca2:	00 00                	add    %al,(%eax)
405ca4:	25 00 75 00 00       	and    $0x7500,%eax
405ca9:	00 00                	add    %al,(%eax)
405cab:	00 43 44             	add    %al,0x44(%ebx)
405cae:	72 69                	jb     0x405d19
405cb0:	76 65                	jbe    0x405d17
405cb2:	72 43                	jb     0x405cf7
405cb4:	6f                   	outsl  %ds:(%esi),(%dx)
405cb5:	75 6e                	jne    0x405d25
405cb7:	74 65                	je     0x405d1e
405cb9:	72 73                	jb     0x405d2e
405cbb:	50                   	push   %eax
405cbc:	61                   	popa
405cbd:	67 65 00 43 4c       	add    %al,%gs:0x4c(%bp,%di)
405cc2:	6f                   	outsl  %ds:(%esi),(%dx)
405cc3:	77 52                	ja     0x405d17
405cc5:	65 73 50             	gs jae 0x405d18
405cc8:	61                   	popa
405cc9:	67 65 00 46 00       	add    %al,%gs:0x0(%bp)
405cce:	61                   	popa
405ccf:	00 69 00             	add    %ch,0x0(%ecx)
405cd2:	6c                   	insb   (%dx),%es:(%edi)
405cd3:	00 75 00             	add    %dh,0x0(%ebp)
405cd6:	72 00                	jb     0x405cd8
405cd8:	65 00 4d 00          	add    %cl,%gs:0x0(%ebp)
405cdc:	6f                   	outsl  %ds:(%esi),(%dx)
405cdd:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
405ce1:	00 00                	add    %al,(%eax)
405ce3:	00 00                	add    %al,(%eax)
405ce5:	00 00                	add    %al,(%eax)
405ce7:	00 53 00             	add    %dl,0x0(%ebx)
405cea:	79 00                	jns    0x405cec
405cec:	73 00                	jae    0x405cee
405cee:	74 00                	je     0x405cf0
405cf0:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
405cf4:	5c                   	pop    %esp
405cf5:	00 43 00             	add    %al,0x0(%ebx)
405cf8:	75 00                	jne    0x405cfa
405cfa:	72 00                	jb     0x405cfc
405cfc:	72 00                	jb     0x405cfe
405cfe:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
405d02:	74 00                	je     0x405d04
405d04:	43                   	inc    %ebx
405d05:	00 6f 00             	add    %ch,0x0(%edi)
405d08:	6e                   	outsb  %ds:(%esi),(%dx)
405d09:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
405d0d:	00 6f 00             	add    %ch,0x0(%edi)
405d10:	6c                   	insb   (%dx),%es:(%edi)
405d11:	00 53 00             	add    %dl,0x0(%ebx)
405d14:	65 00 74 00 5c       	add    %dh,%gs:0x5c(%eax,%eax,1)
405d19:	00 53 00             	add    %dl,0x0(%ebx)
405d1c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405d20:	76 00                	jbe    0x405d22
405d22:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
405d28:	73 00                	jae    0x405d2a
405d2a:	5c                   	pop    %esp
405d2b:	00 56 00             	add    %dl,0x0(%esi)
405d2e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405d32:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405d38:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405d3c:	45                   	inc    %ebp
405d3d:	00 78 00             	add    %bh,0x0(%eax)
405d40:	74 00                	je     0x405d42
405d42:	5c                   	pop    %esp
405d43:	00 45 00             	add    %al,0x0(%ebp)
405d46:	78 00                	js     0x405d48
405d48:	74 00                	je     0x405d4a
405d4a:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
405d4e:	73 00                	jae    0x405d50
405d50:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405d56:	73 00                	jae    0x405d58