409c07:	4a                   	dec    %edx
409c08:	37                   	aaa
409c09:	71 4e                	jno    0x409c59
409c0b:	44                   	inc    %esp
409c0c:	32 52 62             	xor    0x62(%edx),%dl
409c0f:	41                   	inc    %ecx
409c10:	65 71 64             	gs jno 0x409c77
409c13:	77 34                	ja     0x409c49
409c15:	74 44                	je     0x409c5b
409c17:	4e                   	dec    %esi
409c18:	45                   	inc    %ebp
409c19:	59                   	pop    %ecx
409c1a:	59                   	pop    %ecx
409c1b:	37                   	aaa
409c1c:	68 7a 76 42 45       	push   $0x4542767a
409c21:	69 6b 6f 36 45 7a 34 	imul   $0x347a4536,0x6f(%ebx),%ebp
409c28:	4e                   	dec    %esi
409c29:	4f                   	dec    %edi
409c2a:	6a 55                	push   $0x55
409c2c:	4e                   	dec    %esi
409c2d:	49                   	dec    %ecx
409c2e:	6c                   	insb   (%dx),%es:(%edi)
409c2f:	66 4a                	dec    %dx
409c31:	30 71 5a             	xor    %dh,0x5a(%ecx)
409c34:	69 68 49 48 56 30 37 	imul   $0x37305648,0x49(%eax),%ebp
409c3b:	4b                   	dec    %ebx
409c3c:	6a 70                	push   $0x70
409c3e:	74 6f                	je     0x409caf
409c40:	75 31                	jne    0x409c73
409c42:	56                   	push   %esi
409c43:	55                   	push   %ebp
409c44:	68 77 72 6d 46       	push   $0x466d7277
409c49:	77 31                	ja     0x409c7c
409c4b:	69 72 61 6c 2b 59 4c 	imul   $0x4c592b6c,0x61(%edx),%esi
409c52:	70 44                	jo     0x409c98
409c54:	49                   	dec    %ecx
409c55:	6d                   	insl   (%dx),%es:(%edi)
409c56:	44                   	inc    %esp
409c57:	32 33                	xor    (%ebx),%dh
409c59:	77 62                	ja     0x409cbd
409c5b:	4d                   	dec    %ebp
409c5c:	42                   	inc    %edx
409c5d:	6d                   	insl   (%dx),%es:(%edi)
409c5e:	7a 68                	jp     0x409cc8
409c60:	78 74                	js     0x409cd6
409c62:	79 43                	jns    0x409ca7
409c64:	64 57                	fs push %edi
409c66:	45                   	inc    %ebp
409c67:	66 41                	inc    %cx
409c69:	7a 4a                	jp     0x409cb5
409c6b:	63 39                	arpl   %edi,(%ecx)
409c6d:	74 79                	je     0x409ce8
409c6f:	2b 6e 39             	sub    0x39(%esi),%ebp
409c72:	69 67 7a 6d 6b 78 78 	imul   $0x78786b6d,0x7a(%edi),%esp
409c79:	79 35                	jns    0x409cb0
409c7b:	56                   	push   %esi
409c7c:	37                   	aaa
409c7d:	30 76 6d             	xor    %dh,0x6d(%esi)
409c80:	35 56 41 68 67       	xor    $0x67684156,%eax
409c85:	51                   	push   %ecx
409c86:	59                   	pop    %ecx
409c87:	70 4a                	jo     0x409cd3
409c89:	6b 53 47 4f          	imul   $0x4f,0x47(%ebx),%edx
409c8d:	4b                   	dec    %ebx
409c8e:	45                   	inc    %ebp
409c8f:	65 55                	gs push %ebp
409c91:	7a 7a                	jp     0x409d0d
409c93:	2f                   	das
409c94:	45                   	inc    %ebp
409c95:	63 57 79             	arpl   %edx,0x79(%edi)
409c98:	55                   	push   %ebp
409c99:	30 59 69             	xor    %bl,0x69(%ecx)
409c9c:	55                   	push   %ebp
409c9d:	4d                   	dec    %ebp
409c9e:	6a 78                	push   $0x78
409ca0:	56                   	push   %esi
409ca1:	75 52                	jne    0x409cf5
409ca3:	4d                   	dec    %ebp
409ca4:	61                   	popa
409ca5:	41                   	inc    %ecx
409ca6:	56                   	push   %esi
409ca7:	39 76 63             	cmp    %esi,0x63(%esi)
409caa:	70 6d                	jo     0x409d19
409cac:	2b 2f                	sub    (%edi),%ebp
409cae:	4e                   	dec    %esi
409caf:	65 73 71             	gs jae 0x409d23
409cb2:	67 79 2b             	addr16 jns 0x409ce0
409cb5:	65 37                	gs aaa
409cb7:	4c                   	dec    %esp
409cb8:	64 2b 62 79          	sub    %fs:0x79(%edx),%esp
409cbc:	66 6e                	data16 outsb %ds:(%esi),(%dx)
409cbe:	75 6d                	jne    0x409d2d
409cc0:	78 74                	js     0x409d36
409cc2:	4b                   	dec    %ebx
409cc3:	31 4c 4c 6f          	xor    %ecx,0x6f(%esp,%ecx,2)
409cc7:	6d                   	insl   (%dx),%es:(%edi)
409cc8:	43                   	inc    %ebx
409cc9:	79 67                	jns    0x409d32
409ccb:	57                   	push   %edi
409ccc:	37                   	aaa
409ccd:	6f                   	outsl  %ds:(%esi),(%dx)
409cce:	4c                   	dec    %esp
409ccf:	4c                   	dec    %esp
409cd0:	49                   	dec    %ecx
409cd1:	36 34 6d             	ss xor $0x6d,%al
409cd4:	7a 41                	jp     0x409d17
409cd6:	46                   	inc    %esi
409cd7:	34 47                	xor    $0x47,%al
409cd9:	6e                   	outsb  %ds:(%esi),(%dx)
409cda:	45                   	inc    %ebp
409cdb:	4e                   	dec    %esi
409cdc:	55                   	push   %ebp
409cdd:	79 65                	jns    0x409d44
409cdf:	4a                   	dec    %edx
409ce0:	34 61                	xor    $0x61,%al
409ce2:	53                   	push   %ebx
409ce3:	46                   	inc    %esi
409ce4:	36 6e                	outsb  %ss:(%esi),(%dx)
409ce6:	74 57                	je     0x409d3f
409ce8:	61                   	popa
409ce9:	70 30                	jo     0x409d1b
409ceb:	42                   	inc    %edx
409cec:	57                   	push   %edi
409ced:	37                   	aaa
409cee:	50                   	push   %eax
409cef:	79 6a                	jns    0x409d5b
409cf1:	64 42                	fs inc %edx
409cf3:	30 38                	xor    %bh,(%eax)
409cf5:	71 70                	jno    0x409d67
409cf7:	56                   	push   %esi
409cf8:	4d                   	dec    %ebp
409cf9:	39 48 4c             	cmp    %ecx,0x4c(%eax)
409cfc:	4a                   	dec    %edx
409cfd:	44                   	inc    %esp
409cfe:	78 72                	js     0x409d72
409d00:	62 6e 68             	bound  %ebp,0x68(%esi)
409d03:	30 38                	xor    %bh,(%eax)
409d05:	69 35 76 59 2f 79 50 	imul   $0x42673950,0x792f5976,%esi
409d0c:	39 67 42
409d0f:	2b 56 7a             	sub    0x7a(%esi),%edx
409d12:	4b                   	dec    %ebx
409d13:	6b 74 55 66 72       	imul   $0x72,0x66(%ebp,%edx,2),%esi
409d18:	72 62                	jb     0x409d7c
409d1a:	32 52 6c             	xor    0x6c(%edx),%dl
409d1d:	39 37                	cmp    %esi,(%edi)
409d1f:	34 6c                	xor    $0x6c,%al
409d21:	6a 43                	push   $0x43
409d23:	36 6b 53 4b 61       	imul   $0x61,%ss:0x4b(%ebx),%edx
409d28:	39 4d 38             	cmp    %ecx,0x38(%ebp)
409d2b:	6a 4c                	push   $0x4c
409d2d:	49                   	dec    %ecx
409d2e:	4a                   	dec    %edx
409d2f:	72 54                	jb     0x409d85
409d31:	63 76 6e             	arpl   %esi,0x6e(%esi)
409d34:	51                   	push   %ecx
409d35:	54                   	push   %esp
409d36:	73 53                	jae    0x409d8b
409d38:	7a 48                	jp     0x409d82
409d3a:	63 33                	arpl   %esi,(%ebx)
409d3c:	79 4b                	jns    0x409d89
409d3e:	65 32 51 63          	xor    %gs:0x63(%ecx),%dl
409d42:	4a                   	dec    %edx
409d43:	45                   	inc    %ebp
409d44:	49                   	dec    %ecx
409d45:	4a                   	dec    %edx
409d46:	77 6a                	ja     0x409db2
409d48:	75 75                	jne    0x409dbf
409d4a:	31 56 74             	xor    %edx,0x74(%esi)
409d4d:	39 52 61             	cmp    %edx,0x61(%edx)
409d50:	6a 41                	push   $0x41
409d52:	31 51 2b             	xor    %edx,0x2b(%ecx)
409d55:	39 58 39             	cmp    %ebx,0x39(%eax)
409d58:	37                   	aaa
409d59:	7a 6c                	jp     0x409dc7
409d5b:	33 33                	xor    (%ebx),%esi
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