409d5d:	71 58                	jno    0x409db7
409d5f:	62 6b 57             	bound  %ebp,0x57(%ebx)
409d62:	50                   	push   %eax
409d63:	74 2f                	je     0x409d94
409d65:	41                   	inc    %ecx
409d66:	61                   	popa
409d67:	6b 4a 74 54          	imul   $0x54,0x74(%edx),%ecx
409d6b:	67 52                	addr16 push %edx
409d6d:	4d                   	dec    %ebp
409d6e:	35 68 56 6c 49       	xor    $0x496c5668,%eax
409d73:	6c                   	insb   (%dx),%es:(%edi)
409d74:	39 66 70             	cmp    %esp,0x70(%esi)
409d77:	35 64 6e 6a 52       	xor    $0x526a6e64,%eax
409d7c:	73 48                	jae    0x409dc6
409d7e:	41                   	inc    %ecx
409d7f:	46                   	inc    %esi
409d80:	4e                   	dec    %esi
409d81:	36 32 4d 44          	xor    %ss:0x44(%ebp),%cl
409d85:	72 7a                	jb     0x409e01
409d87:	4c                   	dec    %esp
409d88:	46                   	inc    %esi
409d89:	66 30 65 71          	data16 xor %ah,0x71(%ebp)
409d8d:	48                   	dec    %eax
409d8e:	58                   	pop    %eax
409d8f:	45                   	inc    %ebp
409d90:	4e                   	dec    %esi
409d91:	63 76 73             	arpl   %esi,0x73(%esi)
409d94:	37                   	aaa
409d95:	34 74                	xor    $0x74,%al
409d97:	39 38                	cmp    %edi,(%eax)
409d99:	39 67 58             	cmp    %esp,0x58(%edi)
409d9c:	73 71                	jae    0x409e0f
409d9e:	6d                   	insl   (%dx),%es:(%edi)
409d9f:	70 73                	jo     0x409e14
409da1:	44                   	inc    %esp
409da2:	55                   	push   %ebp
409da3:	79 70                	jns    0x409e15
409da5:	54                   	push   %esp
409da6:	59                   	pop    %ecx
409da7:	41                   	inc    %ecx
409da8:	64 6e                	outsb  %fs:(%esi),(%dx)
409daa:	6e                   	outsb  %ds:(%esi),(%dx)
409dab:	63 67 42             	arpl   %esp,0x42(%edi)
409dae:	41                   	inc    %ecx
409daf:	41                   	inc    %ecx
409db0:	68 41 30 6f 2b       	push   $0x2b6f3041
409db5:	55                   	push   %ebp
409db6:	31 34 71             	xor    %esi,(%ecx,%esi,2)
409db9:	70 4e                	jo     0x409e09
409dbb:	56                   	push   %esi
409dbc:	66 78 46             	data16 js 0x409e05
409dbf:	2b 69 54             	sub    0x54(%ecx),%ebp
409dc2:	6a 31                	push   $0x31
409dc4:	6c                   	insb   (%dx),%es:(%edi)
409dc5:	77 79                	ja     0x409e40
409dc7:	6a 72                	push   $0x72
409dc9:	73 5a                	jae    0x409e25
409dcb:	58                   	pop    %eax
409dcc:	67 53                	addr16 push %ebx
409dce:	31 4c 54 56          	xor    %ecx,0x56(%esp,%edx,2)
409dd2:	56                   	push   %esi
409dd3:	71 58                	jno    0x409e2d
409dd5:	37                   	aaa
409dd6:	71 39                	jno    0x409e11
409dd8:	42                   	inc    %edx
409dd9:	4a                   	dec    %edx
409dda:	4c                   	dec    %esp
409ddb:	41                   	inc    %ecx
409ddc:	67 69 51 6d 76 30 79 	imul   $0x43793076,0x6d(%bx,%di),%edx
409de3:	43
409de4:	7a 38                	jp     0x409e1e
409de6:	61                   	popa
409de7:	2f                   	das
409de8:	74 56                	je     0x409e40
409dea:	69 52 77 68 59 71 32 	imul   $0x32715968,0x77(%edx),%edx
409df1:	58                   	pop    %eax
409df2:	51                   	push   %ecx
409df3:	69 6a 4e 77 7a 33 57 	imul   $0x57337a77,0x4e(%edx),%ebp
409dfa:	53                   	push   %ebx
409dfb:	48                   	dec    %eax
409dfc:	58                   	pop    %eax
409dfd:	75 66                	jne    0x409e65
409dff:	7a 59                	jp     0x409e5a
409e01:	6d                   	insl   (%dx),%es:(%edi)
409e02:	59                   	pop    %ecx
409e03:	71 70                	jno    0x409e75
409e05:	55                   	push   %ebp
409e06:	34 4d                	xor    $0x4d,%al
409e08:	6a 56                	push   $0x56
409e0a:	69 36 4d 47 62 4b    	imul   $0x4b62474d,(%esi),%esi
409e10:	51                   	push   %ecx
409e11:	36 6e                	outsb  %ss:(%esi),(%dx)
409e13:	4d                   	dec    %ebp
409e14:	33 56 6d             	xor    0x6d(%esi),%edx
409e17:	50                   	push   %eax
409e18:	62 36                	bound  %esi,(%esi)
409e1a:	6c                   	insb   (%dx),%es:(%edi)
409e1b:	50                   	push   %eax
409e1c:	53                   	push   %ebx
409e1d:	55                   	push   %ebp
409e1e:	44                   	inc    %esp
409e1f:	4a                   	dec    %edx
409e20:	57                   	push   %edi
409e21:	51                   	push   %ecx
409e22:	35 38 64 48 44       	xor    $0x44486438,%eax
409e27:	76 49                	jbe    0x409e72
409e29:	63 56 78             	arpl   %edx,0x78(%esi)
409e2c:	57                   	push   %edi
409e2d:	37                   	aaa
409e2e:	35 74 53 63 47       	xor    $0x47635374,%eax
409e33:	63 72 4f             	arpl   %esi,0x4f(%edx)
409e36:	4d                   	dec    %ebp
409e37:	52                   	push   %edx
409e38:	4d                   	dec    %ebp
409e39:	6b 4d 47 6a          	imul   $0x6a,0x47(%ebp),%ecx
409e3d:	71 49                	jno    0x409e88
409e3f:	6f                   	outsl  %ds:(%esi),(%dx)
409e40:	63 7a 64             	arpl   %edi,0x64(%edx)
409e43:	7a 39                	jp     0x409e7e
409e45:	51                   	push   %ecx
409e46:	32 31                	xor    (%ecx),%dh
409e48:	57                   	push   %edi
409e49:	6f                   	outsl  %ds:(%esi),(%dx)
409e4a:	4c                   	dec    %esp
409e4b:	30 61 71             	xor    %ah,0x71(%ecx)
409e4e:	57                   	push   %edi
409e4f:	54                   	push   %esp
409e50:	4c                   	dec    %esp
409e51:	37                   	aaa
409e52:	2b 45 79             	sub    0x79(%ebp),%eax
409e55:	79 4c                	jns    0x409ea3
409e57:	31 66 69             	xor    %esp,0x69(%esi)
409e5a:	38 6a 77             	cmp    %ch,0x77(%edx)
409e5d:	61                   	popa
409e5e:	52                   	push   %edx
409e5f:	37                   	aaa
409e60:	36 6d                	ss insl (%dx),%es:(%edi)
409e62:	68 44 4a 6f 31       	push   $0x316f4a44
409e67:	50                   	push   %eax
409e68:	4b                   	dec    %ebx
409e69:	48                   	dec    %eax
409e6a:	73 51                	jae    0x409ebd
409e6c:	6a 73                	push   $0x73
409e6e:	53                   	push   %ebx
409e6f:	41                   	inc    %ecx
409e70:	70 4d                	jo     0x409ebf
409e72:	71 37                	jno    0x409eab
409e74:	45                   	inc    %ebp
409e75:	45                   	inc    %ebp
409e76:	67 6d                	insl   (%dx),%es:(%di)
409e78:	34 67                	xor    $0x67,%al
409e7a:	58                   	pop    %eax
409e7b:	53                   	push   %ebx
409e7c:	43                   	inc    %ebx
409e7d:	31 72 2b             	xor    %esi,0x2b(%edx)
409e80:	64 38 4a 6f          	cmp    %cl,%fs:0x6f(%edx)
409e84:	50                   	push   %eax
409e85:	51                   	push   %ecx
409e86:	72 36                	jb     0x409ebe
409e88:	50                   	push   %eax
409e89:	70 6d                	jo     0x409ef8
409e8b:	41                   	inc    %ecx
409e8c:	34 65                	xor    $0x65,%al
409e8e:	39 65 38             	cmp    %esp,0x38(%ebp)
409e91:	5a                   	pop    %edx
409e92:	68 56 45 54 32       	push   $0x32544556
409e97:	4d                   	dec    %ebp
409e98:	2f                   	das
409e99:	55                   	push   %ebp
409e9a:	4a                   	dec    %edx
409e9b:	76 42                	jbe    0x409edf
409e9d:	2f                   	das
409e9e:	61                   	popa
409e9f:	6c                   	insb   (%dx),%es:(%edi)
409ea0:	59                   	pop    %ecx
409ea1:	78 6c                	js     0x409f0f
409ea3:	4d                   	dec    %ebp
409ea4:	42                   	inc    %edx
409ea5:	68 78 45 71 55       	push   $0x55714578
409eaa:	66 6c                	data16 insb (%dx),%es:(%edi)
409eac:	56                   	push   %esi
409ead:	49                   	dec    %ecx
409eae:	6c                   	insb   (%dx),%es:(%edi)
409eaf:	4b                   	dec    %ebx
409eb0:	66 44                	inc    %sp
409eb2:	78 68                	js     0x409f1c
409eb4:	51                   	push   %ecx
409eb5:	78 38                	js     0x409eef
409eb7:	58                   	pop    %eax
409eb8:	52                   	push   %edx
409eb9:	4a                   	dec    %edx
409eba:	5a                   	pop    %edx
409ebb:	6c                   	insb   (%dx),%es:(%edi)
409ebc:	63 66 46             	arpl   %esp,0x46(%esi)
409ebf:	77 71                	ja     0x409f32
409ec1:	6a 39                	push   $0x39
409ec3:	66 4f                	dec    %di
409ec5:	4f                   	dec    %edi
409ec6:	35 75 30 4c 6a       	xor    $0x6a4c3075,%eax
409ecb:	6f                   	outsl  %ds:(%esi),(%dx)
409ecc:	70 37                	jo     0x409f05
409ece:	53                   	push   %ebx
409ecf:	48                   	dec    %eax
409ed0:	6f                   	outsl  %ds:(%esi),(%dx)
409ed1:	47                   	inc    %edi
409ed2:	61                   	popa
409ed3:	59                   	pop    %ecx
409ed4:	2b 73 53             	sub    0x53(%ebx),%esi
409ed7:	67 35 74 34 6a 4f    	addr16 xor $0x4f6a3474,%eax
409edd:	63 69 74             	arpl   %ebp,0x74(%ecx)
409ee0:	65 53                	gs push %ebx
409ee2:	46                   	inc    %esi
409ee3:	62 36                	bound  %esi,(%esi)
409ee5:	78 46                	js     0x409f2d
409ee7:	76 55                	jbe    0x409f3e
409ee9:	58                   	pop    %eax
409eea:	55                   	push   %ebp
409eeb:	76 46                	jbe    0x409f33
409eed:	35 68 65 45 79       	xor    $0x79456568,%eax
409ef2:	43                   	inc    %ebx
409ef3:	6e                   	outsb  %ds:(%esi),(%dx)
409ef4:	32 48 7a             	xor    0x7a(%eax),%cl
409ef7:	45                   	inc    %ebp
409ef8:	53                   	push   %ebx
409ef9:	4c                   	dec    %esp
409efa:	53                   	push   %ebx
409efb:	79 66                	jns    0x409f63
409efd:	52                   	push   %edx
409efe:	70 50                	jo     0x409f50
409f00:	48                   	dec    %eax
409f01:	4e                   	dec    %esi
409f02:	79 68                	jns    0x409f6c
409f04:	6f                   	outsl  %ds:(%esi),(%dx)
409f05:	74 71                	je     0x409f78
409f07:	70 50                	jo     0x409f59
409f09:	76 32                	jbe    0x409f3d
409f0b:	52                   	push   %edx
409f0c:	65 58                	gs pop %eax
409f0e:	65 74 48             	gs je  0x409f59
409f11:	32 72 6b             	xor    0x6b(%edx),%dh
409f14:	4a                   	dec    %edx
409f15:	52                   	push   %edx
409f16:	55                   	push   %ebp
409f17:	79 54                	jns    0x409f6d
409f19:	35 61 4a 4b 62       	xor    $0x624b4a61,%eax
409f1e:	5a                   	pop    %edx
409f1f:	6a 76                	push   $0x76
409f21:	79 62                	jns    0x409f85
409f23:	59                   	pop    %ecx
409f24:	79 79                	jns    0x409f9f
409f26:	51                   	push   %ecx
409f27:	45                   	inc    %ebp
409f28:	6a 58                	push   $0x58
409f2a:	73 49                	jae    0x409f75
409f2c:	41                   	inc    %ecx
409f2d:	74 44                	je     0x409f73
409f2f:	38 4a 75             	cmp    %cl,0x75(%edx)
409f32:	45                   	inc    %ebp
409f33:	71 70                	jno    0x409fa5
409f35:	4f                   	dec    %edi
409f36:	5a                   	pop    %edx
409f37:	33 52 47             	xor    0x47(%edx),%edx
409f3a:	42                   	inc    %edx
409f3b:	33 41 47             	xor    0x47(%ecx),%eax
409f3e:	51                   	push   %ecx
409f3f:	31 73 47             	xor    %esi,0x47(%ebx)
409f42:	65 32 35 38 34 52 4c 	xor    %gs:0x4c523438,%dh
409f49:	75 5a                	jne    0x409fa5
409f4b:	7a 52                	jp     0x409f9f
409f4d:	69 43 35 54 78 67 68 	imul   $0x68677854,0x35(%ebx),%eax
409f54:	58                   	pop    %eax
409f55:	52                   	push   %edx
409f56:	51                   	push   %ecx
409f57:	50                   	push   %eax
409f58:	2f                   	das
409f59:	65 38 38             	cmp    %bh,%gs:(%eax)
409f5c:	33 33                	xor    (%ebx),%esi
409f5e:	49                   	dec    %ecx
409f5f:	70 74                	jo     0x409fd5
409f61:	53                   	push   %ebx
409f62:	4a                   	dec    %edx
409f63:	55                   	push   %ebp
409f64:	30 4a 61             	xor    %cl,0x61(%edx)
409f67:	57                   	push   %edi
409f68:	61                   	popa
409f69:	45                   	inc    %ebp
409f6a:	70 66                	jo     0x409fd2
409f6c:	58                   	pop    %eax
409f6d:	33 59 52             	xor    0x52(%ecx),%ebx
409f70:	36 74 45             	ss je  0x409fb8
409f73:	77 36                	ja     0x409fab
409f75:	50                   	push   %eax
409f76:	4e                   	dec    %esi
409f77:	33 50 44             	xor    0x44(%eax),%edx
409f7a:	43                   	inc    %ebx
409f7b:	4d                   	dec    %ebp
409f7c:	6c                   	insb   (%dx),%es:(%edi)
409f7d:	4d                   	dec    %ebp
409f7e:	50                   	push   %eax
409f7f:	56                   	push   %esi
409f80:	4a                   	dec    %edx
409f81:	44                   	inc    %esp
409f82:	41                   	inc    %ecx
409f83:	52                   	push   %edx
409f84:	4c                   	dec    %esp
409f85:	7a 51                	jp     0x409fd8
409f87:	6d                   	insl   (%dx),%es:(%edi)
409f88:	79 4c                	jns    0x409fd6
409f8a:	50                   	push   %eax
409f8b:	39 68 32             	cmp    %ebp,0x32(%eax)
409f8e:	4d                   	dec    %ebp
409f8f:	4b                   	dec    %ebx
409f90:	79 69                	jns    0x409ffb
409f92:	34 63                	xor    $0x63,%al
409f94:	4b                   	dec    %ebx
409f95:	4a                   	dec    %edx
409f96:	39 47 6b             	cmp    %eax,0x6b(%edi)
409f99:	45                   	inc    %ebp
409f9a:	6c                   	insb   (%dx),%es:(%edi)
409f9b:	6f                   	outsl  %ds:(%esi),(%dx)
409f9c:	44                   	inc    %esp
409f9d:	2f                   	das
409f9e:	63 43 6f             	arpl   %eax,0x6f(%ebx)
409fa1:	4e                   	dec    %esi
409fa2:	37                   	aaa
409fa3:	77 4a                	ja     0x409fef
409fa5:	55                   	push   %ebp
409fa6:	62 4b 52             	bound  %ecx,0x52(%ebx)
409fa9:	6e                   	outsb  %ds:(%esi),(%dx)
409faa:	69 6d 45 5a 35 65 59 	imul   $0x5965355a,0x45(%ebp),%ebp
409fb1:	70 4f                	jo     0x40a002
409fb3:	66 4a                	dec    %dx
409fb5:	62 6d 45             	bound  %ebp,0x45(%ebp)
409fb8:	36 2f                	ss das
409fba:	75 49                	jne    0x40a005
409fbc:	62 74 4c 70          	bound  %esi,0x70(%esp,%ecx,2)
409fc0:	6f                   	outsl  %ds:(%esi),(%dx)
409fc1:	44                   	inc    %esp
409fc2:	75 56                	jne    0x40a01a
409fc4:	71 33                	jno    0x409ff9
409fc6:	55                   	push   %ebp
409fc7:	62 66 32             	bound  %esp,0x32(%esi)
409fca:	38 45 41             	cmp    %al,0x41(%ebp)
409fcd:	41                   	inc    %ecx
409fce:	61                   	popa
409fcf:	48                   	dec    %eax
409fd0:	38 79 62             	cmp    %bh,0x62(%ecx)
409fd3:	77 57                	ja     0x40a02c
409fd5:	4b                   	dec    %ebx
409fd6:	77 37                	ja     0x40a00f