409c10:	6e                   	outsb  %ds:(%esi),(%dx)
409c11:	61                   	popa
409c12:	52                   	push   %edx
409c13:	43                   	inc    %ebx
409c14:	6e                   	outsb  %ds:(%esi),(%dx)
409c15:	55                   	push   %ebp
409c16:	66 37                	data16 aaa
409c18:	66 6f                	outsw  %ds:(%esi),(%dx)
409c1a:	42                   	inc    %edx
409c1b:	6b 53 4e 66          	imul   $0x66,0x4e(%ebx),%edx
409c1f:	41                   	inc    %ecx
409c20:	57                   	push   %edi
409c21:	42                   	inc    %edx
409c22:	2f                   	das
409c23:	53                   	push   %ebx
409c24:	35 50 7a 79 4c       	xor    $0x4c797a50,%eax
409c29:	65 67 31 45 61       	xor    %eax,%gs:0x61(%di)
409c2e:	6c                   	insb   (%dx),%es:(%edi)
409c2f:	66 6f                	outsw  %ds:(%esi),(%dx)
409c31:	39 6c 57 33          	cmp    %ebp,0x33(%edi,%edx,2)
409c35:	6d                   	insl   (%dx),%es:(%edi)
409c36:	45                   	inc    %ebp
409c37:	31 73 51             	xor    %esi,0x51(%ebx)
409c3a:	58                   	pop    %eax
409c3b:	50                   	push   %eax
409c3c:	6f                   	outsl  %ds:(%esi),(%dx)
409c3d:	53                   	push   %ebx
409c3e:	36 6d                	ss insl (%dx),%es:(%edi)
409c40:	6a 54                	push   $0x54
409c42:	6b 4d 69 67          	imul   $0x67,0x69(%ebp),%ecx
409c46:	49                   	dec    %ecx
409c47:	71 30                	jno    0x409c79
409c49:	2f                   	das
409c4a:	78 54                	js     0x409ca0
409c4c:	4c                   	dec    %esp
409c4d:	78 67                	js     0x409cb6
409c4f:	47                   	inc    %edi
409c50:	63 53 32             	arpl   %edx,0x32(%ebx)
409c53:	72 33                	jb     0x409c88
409c55:	4f                   	dec    %edi
409c56:	4f                   	dec    %edi
409c57:	6d                   	insl   (%dx),%es:(%edi)
409c58:	54                   	push   %esp
409c59:	55                   	push   %ebp
409c5a:	2b 39                	sub    (%ecx),%edi
409c5c:	69 4f 4b 46 6f 34 38 	imul   $0x38346f46,0x4b(%edi),%ecx
409c63:	2f                   	das
409c64:	33 6b 48             	xor    0x48(%ebx),%ebp
409c67:	63 4c 61 72          	arpl   %ecx,0x72(%ecx,%eiz,2)
409c6b:	4d                   	dec    %ebp
409c6c:	68 32 4a 63 4b       	push   $0x4b634a32
409c71:	53                   	push   %ebx
409c72:	63 49 72             	arpl   %ecx,0x72(%ecx)
409c75:	53                   	push   %ebx
409c76:	46                   	inc    %esi
409c77:	4b                   	dec    %ebx
409c78:	71 59                	jno    0x409cd3
409c7a:	6b 56 62 73          	imul   $0x73,0x62(%esi),%edx
409c7e:	53                   	push   %ebx
409c7f:	7a 38                	jp     0x409cb9
409c81:	4e                   	dec    %esi
409c82:	4a                   	dec    %edx
409c83:	72 42                	jb     0x409cc7
409c85:	61                   	popa
409c86:	62 4f 31             	bound  %ecx,0x31(%edi)
409c89:	75 59                	jne    0x409ce4
409c8b:	30 57 34             	xor    %dl,0x34(%edi)
409c8e:	57                   	push   %edi
409c8f:	4c                   	dec    %esp
409c90:	49                   	dec    %ecx
409c91:	76 50                	jbe    0x409ce3
409c93:	6e                   	outsb  %ds:(%esi),(%dx)
409c94:	62 41 74             	bound  %eax,0x74(%ecx)
409c97:	4d                   	dec    %ebp
409c98:	46                   	inc    %esi
409c99:	72 4f                	jb     0x409cea
409c9b:	45                   	inc    %ebp
409c9c:	6e                   	outsb  %ds:(%esi),(%dx)
409c9d:	62 53 55             	bound  %edx,0x55(%ebx)
409ca0:	69 41 7a 6f 6a 30 6d 	imul   $0x6d306a6f,0x7a(%ecx),%eax
409ca7:	6e                   	outsb  %ds:(%esi),(%dx)
409ca8:	6d                   	insl   (%dx),%es:(%edi)
409ca9:	4e                   	dec    %esi
409caa:	55                   	push   %ebp
409cab:	42                   	inc    %edx
409cac:	79 75                	jns    0x409d23
409cae:	53                   	push   %ebx
409caf:	48                   	dec    %eax
409cb0:	73 44                	jae    0x409cf6
409cb2:	42                   	inc    %edx
409cb3:	47                   	inc    %edi
409cb4:	73 56                	jae    0x409d0c
409cb6:	6e                   	outsb  %ds:(%esi),(%dx)
409cb7:	78 52                	js     0x409d0b
409cb9:	69 33 76 74 38 70    	imul   $0x70387476,(%ebx),%esi
409cbf:	51                   	push   %ecx
409cc0:	39 6a 59             	cmp    %ebp,0x59(%edx)
409cc3:	4f                   	dec    %edi
409cc4:	62 44 4a 49          	bound  %eax,0x49(%edx,%ecx,2)
409cc8:	48                   	dec    %eax
409cc9:	4d                   	dec    %ebp
409cca:	67 4f                	addr16 dec %edi
409ccc:	72 6a                	jb     0x409d38
409cce:	46                   	inc    %esi
409ccf:	69 72 2f 4f 39 32 39 	imul   $0x3932394f,0x2f(%edx),%esi
409cd6:	43                   	inc    %ebx
409cd7:	53                   	push   %ebx
409cd8:	6d                   	insl   (%dx),%es:(%edi)
409cd9:	51                   	push   %ecx
409cda:	38 30                	cmp    %dh,(%eax)
409cdc:	66 4a                	dec    %dx
409cde:	46                   	inc    %esi
409cdf:	68 6b 70 74 4c       	push   $0x4c74706b
409ce4:	32 34 4e             	xor    (%esi,%ecx,2),%dh
409ce7:	69 39 49 70 7a 6c    	imul   $0x6c7a7049,(%ecx),%edi
409ced:	32 51 42             	xor    0x42(%ecx),%dl
409cf0:	55                   	push   %ebp
409cf1:	33 68 31             	xor    0x31(%eax),%ebp
409cf4:	69 41 46 72 58 46 45 	imul   $0x45465872,0x46(%ecx),%eax
409cfb:	36 74 33             	ss je  0x409d31
409cfe:	70 4e                	jo     0x409d4e
409d00:	41                   	inc    %ecx
409d01:	56                   	push   %esi
409d02:	34 49                	xor    $0x49,%al
409d04:	72 69                	jb     0x409d6f
409d06:	64 37                	fs aaa
409d08:	69 78 46 6f 47 39 56 	imul   $0x5639476f,0x46(%eax),%edi
409d0f:	52                   	push   %edx
409d10:	77 30                	ja     0x409d42
409d12:	55                   	push   %ebp
409d13:	68 41 6e 64 6f       	push   $0x6f646e41
409d18:	56                   	push   %esi
409d19:	32 32                	xor    (%edx),%dh
409d1b:	56                   	push   %esi
409d1c:	58                   	pop    %eax
409d1d:	6e                   	outsb  %ds:(%esi),(%dx)
409d1e:	74 2f                	je     0x409d4f
409d20:	31 38                	xor    %edi,(%eax)
409d22:	4c                   	dec    %esp
409d23:	4f                   	dec    %edi
409d24:	70 5a                	jo     0x409d80
409d26:	43                   	inc    %ebx
409d27:	5a                   	pop    %edx
409d28:	63 78 2b             	arpl   %edi,0x2b(%eax)
409d2b:	77 71                	ja     0x409d9e
409d2d:	50                   	push   %eax
409d2e:	6a 43                	push   $0x43
409d30:	58                   	pop    %eax
409d31:	4e                   	dec    %esi
409d32:	64 77 58             	fs ja  0x409d8d
409d35:	32 6d 56             	xor    0x56(%ebp),%ch
409d38:	65 7a 4e             	gs jp  0x409d89
409d3b:	42                   	inc    %edx
409d3c:	55                   	push   %ebp
409d3d:	76 58                	jbe    0x409d97
409d3f:	57                   	push   %edi
409d40:	38 6c 2b 46          	cmp    %ch,0x46(%ebx,%ebp,1)
409d44:	78 74                	js     0x409dba
409d46:	2b 68 47             	sub    0x47(%eax),%ebp
409d49:	47                   	inc    %edi
409d4a:	64 5a                	fs pop %edx
409d4c:	4f                   	dec    %edi
409d4d:	42                   	inc    %edx
409d4e:	65 4c                	gs dec %esp
409d50:	43                   	inc    %ebx
409d51:	67 6a 59             	addr16 push $0x59
409d54:	70 39                	jo     0x409d8f
409d56:	51                   	push   %ecx
409d57:	4e                   	dec    %esi
409d58:	4a                   	dec    %edx
409d59:	56                   	push   %esi
409d5a:	34 77                	xor    $0x77,%al
409d5c:	56                   	push   %esi
409d5d:	7a 49                	jp     0x409da8
409d5f:	6e                   	outsb  %ds:(%esi),(%dx)
409d60:	56                   	push   %esi
409d61:	61                   	popa
409d62:	43                   	inc    %ebx
409d63:	44                   	inc    %esp
409d64:	7a 32                	jp     0x409d98
409d66:	39 4a 47             	cmp    %ecx,0x47(%edx)
409d69:	74 35                	je     0x409da0
409d6b:	35 36 54 4d 78       	xor    $0x784d5436,%eax
409d70:	59                   	pop    %ecx
409d71:	42                   	inc    %edx
409d72:	37                   	aaa
409d73:	4f                   	dec    %edi
409d74:	52                   	push   %edx
409d75:	2b 4b 52             	sub    0x52(%ebx),%ecx
409d78:	35 72 2b 56 75       	xor    $0x75562b72,%eax
409d7d:	5a                   	pop    %edx
409d7e:	31 59 71             	xor    %ebx,0x71(%ecx)
409d81:	66 52                	push   %dx
409d83:	2b 51 62             	sub    0x62(%ecx),%edx
409d86:	6b 63 41 6e          	imul   $0x6e,0x41(%ebx),%esp
409d8a:	7a 4e                	jp     0x409dda
409d8c:	6a 4b                	push   $0x4b
409d8e:	48                   	dec    %eax
409d8f:	6d                   	insl   (%dx),%es:(%edi)
409d90:	54                   	push   %esp
409d91:	6d                   	insl   (%dx),%es:(%edi)
409d92:	39 61 34             	cmp    %esp,0x34(%ecx)
409d95:	6d                   	insl   (%dx),%es:(%edi)
409d96:	4d                   	dec    %ebp
409d97:	61                   	popa
409d98:	41                   	inc    %ecx
409d99:	67 57                	addr16 push %edi
409d9b:	65 2f                	gs das
409d9d:	79 4c                	jns    0x409deb
409d9f:	52                   	push   %edx
409da0:	4a                   	dec    %edx
409da1:	2b 62 4a             	sub    0x4a(%edx),%esp
409da4:	43                   	inc    %ebx
409da5:	76 55                	jbe    0x409dfc
409da7:	51                   	push   %ecx
409da8:	6f                   	outsl  %ds:(%esi),(%dx)
409da9:	54                   	push   %esp
409daa:	6f                   	outsl  %ds:(%esi),(%dx)
409dab:	4c                   	dec    %esp
409dac:	50                   	push   %eax
409dad:	36 68 74 30 73 57    	ss push $0x57733074
409db3:	37                   	aaa
409db4:	7a 38                	jp     0x409dee
409db6:	78 72                	js     0x409e2a
409db8:	49                   	dec    %ecx
409db9:	62 34 63             	bound  %esi,(%ebx,%eiz,2)
409dbc:	36 65 6c             	ss gs insb (%dx),%es:(%edi)
409dbf:	50                   	push   %eax
409dc0:	6b 64 50 55 73       	imul   $0x73,0x55(%eax,%edx,2),%esp
409dc5:	58                   	pop    %eax
409dc6:	5a                   	pop    %edx
409dc7:	4e                   	dec    %esi
409dc8:	53                   	push   %ebx
409dc9:	35 4c 77 6b 68       	xor    $0x686b774c,%eax
409dce:	43                   	inc    %ebx
409dcf:	68 2f 67 76 61       	push   $0x6176672f
409dd4:	75 65                	jne    0x409e3b
409dd6:	41                   	inc    %ecx
409dd7:	46                   	inc    %esi
409dd8:	30 56 48             	xor    %dl,0x48(%esi)
409ddb:	54                   	push   %esp
409ddc:	53                   	push   %ebx
409ddd:	68 36 4d 54 51       	push   $0x51544d36
409de2:	45                   	inc    %ebp
409de3:	79 46                	jns    0x409e2b
409de5:	4d                   	dec    %ebp
409de6:	55                   	push   %ebp
409de7:	44                   	inc    %esp
409de8:	54                   	push   %esp
409de9:	65 47                	gs inc %edi
409deb:	52                   	push   %edx
409dec:	76 44                	jbe    0x409e32
409dee:	61                   	popa
409def:	6f                   	outsl  %ds:(%esi),(%dx)
409df0:	49                   	dec    %ecx
409df1:	71 71                	jno    0x409e64
409df3:	68 4e 66 62 64       	push   $0x6462664e
409df8:	64 7a 4c             	fs jp  0x409e47
409dfb:	79 69                	jns    0x409e66
409dfd:	6e                   	outsb  %ds:(%esi),(%dx)
409dfe:	78 58                	js     0x409e58
409e00:	35 2b 52 72 71       	xor    $0x7172522b,%eax
409e05:	72 64                	jb     0x409e6b
409e07:	38 32                	cmp    %dh,(%edx)
409e09:	46                   	inc    %esi
409e0a:	6f                   	outsl  %ds:(%esi),(%dx)
409e0b:	62 5a 54             	bound  %ebx,0x54(%edx)
409e0e:	62 5a 58             	bound  %ebx,0x58(%edx)
409e11:	79 66                	jns    0x409e79
409e13:	48                   	dec    %eax
409e14:	48                   	dec    %eax
409e15:	4f                   	dec    %edi
409e16:	42                   	inc    %edx
409e17:	32 6f 39             	xor    0x39(%edi),%ch
409e1a:	71 37                	jno    0x409e53
409e1c:	75 74                	jne    0x409e92
409e1e:	46                   	inc    %esi
409e1f:	6e                   	outsb  %ds:(%esi),(%dx)
409e20:	66 6e                	data16 outsb %ds:(%esi),(%dx)
409e22:	66 43                	inc    %bx
409e24:	73 75                	jae    0x409e9b
409e26:	6a 4c                	push   $0x4c
409e28:	47                   	inc    %edi
409e29:	50                   	push   %eax
409e2a:	6f                   	outsl  %ds:(%esi),(%dx)
409e2b:	4d                   	dec    %ebp
409e2c:	79 71                	jns    0x409e9f
409e2e:	73 7a                	jae    0x409eaa
409e30:	47                   	inc    %edi
409e31:	4d                   	dec    %ebp
409e32:	6f                   	outsl  %ds:(%esi),(%dx)
409e33:	54                   	push   %esp
409e34:	73 32                	jae    0x409e68
409e36:	6f                   	outsl  %ds:(%esi),(%dx)
409e37:	59                   	pop    %ecx
409e38:	67 47                	addr16 inc %edi
409e3a:	4e                   	dec    %esi
409e3b:	2f                   	das
409e3c:	48                   	dec    %eax
409e3d:	57                   	push   %edi
409e3e:	57                   	push   %edi
409e3f:	6b 6a 4f 59          	imul   $0x59,0x4f(%edx),%ebp
409e43:	2b 4f 45             	sub    0x45(%edi),%ecx
409e46:	64 64 36 54          	fs fs ss push %esp
409e4a:	48                   	dec    %eax
409e4b:	65 42                	gs inc %edx
409e4d:	55                   	push   %ebp
409e4e:	51                   	push   %ecx
409e4f:	6d                   	insl   (%dx),%es:(%edi)
409e50:	72 73                	jb     0x409ec5
409e52:	53                   	push   %ebx
409e53:	51                   	push   %ecx
409e54:	64 36 48             	fs ss dec %eax
409e57:	63 4c 2f 71          	arpl   %ecx,0x71(%edi,%ebp,1)
409e5b:	55                   	push   %ebp
409e5c:	4a                   	dec    %edx
409e5d:	69 64 39 4d 30 65 79 	imul   $0x65796530,0x4d(%ecx,%edi,1),%esp
409e64:	65
409e65:	65 2b 78 33          	sub    %gs:0x33(%eax),%edi
409e69:	67 55                	addr16 push %ebp
409e6b:	49                   	dec    %ecx
409e6c:	68 38 55 66 4e       	push   $0x4e665538
409e71:	76 57                	jbe    0x409eca
409e73:	58                   	pop    %eax
409e74:	2f                   	das
409e75:	64 39 31             	cmp    %esi,%fs:(%ecx)
409e78:	4a                   	dec    %edx
409e79:	32 56 2f             	xor    0x2f(%esi),%dl
409e7c:	41                   	inc    %ecx
409e7d:	4e                   	dec    %esi
409e7e:	4f                   	dec    %edi
409e7f:	46                   	inc    %esi
409e80:	53                   	push   %ebx
409e81:	63 62 57             	arpl   %esp,0x57(%edx)
409e84:	6f                   	outsl  %ds:(%esi),(%dx)
409e85:	42                   	inc    %edx
409e86:	4f                   	dec    %edi
409e87:	4f                   	dec    %edi
409e88:	4c                   	dec    %esp
409e89:	47                   	inc    %edi
409e8a:	71 2f                	jno    0x409ebb
409e8c:	66 61                	popaw
409e8e:	4d                   	dec    %ebp
409e8f:	79 2b                	jns    0x409ebc
409e91:	41                   	inc    %ecx
409e92:	54                   	push   %esp
409e93:	32 72 5a             	xor    0x5a(%edx),%dh
409e96:	47                   	inc    %edi
409e97:	76 35                	jbe    0x409ece
409e99:	6a 66                	push   $0x66