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
409e9b:	68 7a 39 70 45       	push   $0x4570397a
409ea0:	4a                   	dec    %edx
409ea1:	56                   	push   %esi
409ea2:	62 5a 37             	bound  %ebx,0x37(%edx)
409ea5:	61                   	popa
409ea6:	39 4e 71             	cmp    %ecx,0x71(%esi)
409ea9:	67 5a                	addr16 pop %edx
409eab:	30 6f 41             	xor    %ch,0x41(%edi)
409eae:	4a                   	dec    %edx
409eaf:	51                   	push   %ecx
409eb0:	61                   	popa
409eb1:	6f                   	outsl  %ds:(%esi),(%dx)
409eb2:	6a 6f                	push   $0x6f
409eb4:	41                   	inc    %ecx
409eb5:	41                   	inc    %ecx
409eb6:	67 68 58 33 2b 71    	addr16 push $0x712b3358
409ebc:	49                   	dec    %ecx
409ebd:	54                   	push   %esp
409ebe:	6c                   	insb   (%dx),%es:(%edi)
409ebf:	52                   	push   %edx
409ec0:	5a                   	pop    %edx
409ec1:	6c                   	insb   (%dx),%es:(%edi)
409ec2:	57                   	push   %edi
409ec3:	6d                   	insl   (%dx),%es:(%edi)
409ec4:	44                   	inc    %esp
409ec5:	58                   	pop    %eax
409ec6:	32 37                	xor    (%edi),%dh
409ec8:	6f                   	outsl  %ds:(%esi),(%dx)
409ec9:	53                   	push   %ebx
409eca:	67 42                	addr16 inc %edx
409ecc:	67 73 79             	addr16 jae 0x409f48
409ecf:	67 30 4a 59          	xor    %cl,0x59(%bp,%si)
409ed3:	53                   	push   %ebx
409ed4:	35 37 4c 42 36       	xor    $0x36424c37,%eax
409ed9:	61                   	popa
409eda:	36 41                	ss inc %ecx
409edc:	74 75                	je     0x409f53
409ede:	51                   	push   %ecx
409edf:	74 2f                	je     0x409f10
409ee1:	59                   	pop    %ecx
409ee2:	62 6c 42 48          	bound  %ebp,0x48(%edx,%eax,2)
409ee6:	59                   	pop    %ecx
409ee7:	47                   	inc    %edi
409ee8:	62 32                	bound  %esi,(%edx)
409eea:	77 72                	ja     0x409f5e
409eec:	48                   	dec    %eax
409eed:	4d                   	dec    %ebp
409eee:	4d                   	dec    %ebp
409eef:	57                   	push   %edi
409ef0:	2f                   	das
409ef1:	39 2b                	cmp    %ebp,(%ebx)
409ef3:	70 4a                	jo     0x409f3f
409ef5:	32 37                	xor    (%edi),%dh
409ef7:	4a                   	dec    %edx
409ef8:	67 41                	addr16 inc %ecx
409efa:	66 48                	dec    %ax
409efc:	6a 45                	push   $0x45
409efe:	4d                   	dec    %ebp
409eff:	39 76 48             	cmp    %esi,0x48(%esi)
409f02:	32 49 7a             	xor    0x7a(%ecx),%cl
409f05:	32 4c 53 77          	xor    0x77(%ebx,%edx,2),%cl
409f09:	52                   	push   %edx
409f0a:	56                   	push   %esi
409f0b:	72 75                	jb     0x409f82
409f0d:	71 74                	jno    0x409f83
409f0f:	72 50                	jb     0x409f61
409f11:	61                   	popa
409f12:	61                   	popa
409f13:	62 35 62 48 6f 63    	bound  %esi,0x636f4862
409f19:	74 34                	je     0x409f4f
409f1b:	52                   	push   %edx
409f1c:	6a 43                	push   $0x43
409f1e:	72 49                	jb     0x409f69
409f20:	46                   	inc    %esi
409f21:	67 6f                	outsl  %ds:(%si),(%dx)
409f23:	72 66                	jb     0x409f8b
409f25:	53                   	push   %ebx
409f26:	32 70 76             	xor    0x76(%eax),%dh
409f29:	39 63 54             	cmp    %esp,0x54(%ebx)
409f2c:	59                   	pop    %ecx
409f2d:	65 6c                	gs insb (%dx),%es:(%edi)
409f2f:	53                   	push   %ebx
409f30:	74 74                	je     0x409fa6
409f32:	66 76 41             	data16 jbe 0x409f76
409f35:	4a                   	dec    %edx
409f36:	46                   	inc    %esi
409f37:	73 54                	jae    0x409f8d
409f39:	6e                   	outsb  %ds:(%esi),(%dx)
409f3a:	45                   	inc    %ebp
409f3b:	61                   	popa
409f3c:	45                   	inc    %ebp
409f3d:	37                   	aaa
409f3e:	59                   	pop    %ecx
409f3f:	4b                   	dec    %ebx
409f40:	47                   	inc    %edi
409f41:	4d                   	dec    %ebp
409f42:	4a                   	dec    %edx
409f43:	67 4f                	addr16 dec %edi
409f45:	7a 45                	jp     0x409f8c
409f47:	33 2b                	xor    (%ebx),%ebp
409f49:	41                   	inc    %ecx
409f4a:	76 6a                	jbe    0x409fb6
409f4c:	70 75                	jo     0x409fc3
409f4e:	4c                   	dec    %esp
409f4f:	50                   	push   %eax
409f50:	57                   	push   %edi
409f51:	53                   	push   %ebx
409f52:	33 59 4d             	xor    0x4d(%ecx),%ebx
409f55:	6b 63 75 41          	imul   $0x41,0x75(%ebx),%esp
409f59:	6f                   	outsl  %ds:(%esi),(%dx)
409f5a:	76 31                	jbe    0x409f8d
409f5c:	51                   	push   %ecx
409f5d:	55                   	push   %ebp
409f5e:	72 34                	jb     0x409f94
409f60:	30 77 44             	xor    %dh,0x44(%edi)
409f63:	58                   	pop    %eax
409f64:	67 57                	addr16 push %edi
409f66:	70 75                	jo     0x409fdd
409f68:	2b 45 50             	sub    0x50(%ebp),%eax
409f6b:	36 4e                	ss dec %esi
409f6d:	79 35                	jns    0x409fa4
409f6f:	46                   	inc    %esi
409f70:	4d                   	dec    %ebp
409f71:	37                   	aaa
409f72:	67 55                	addr16 push %ebp
409f74:	38 49 30             	cmp    %cl,0x30(%ecx)
409f77:	65 63 45 4b          	arpl   %eax,%gs:0x4b(%ebp)
409f7b:	65 6d                	gs insl (%dx),%es:(%edi)
409f7d:	74 42                	je     0x409fc1
409f7f:	50                   	push   %eax
409f80:	52                   	push   %edx
409f81:	6f                   	outsl  %ds:(%esi),(%dx)
409f82:	49                   	dec    %ecx
409f83:	58                   	pop    %eax
409f84:	39 6f 71             	cmp    %ebp,0x71(%edi)
409f87:	33 71 73             	xor    0x73(%ecx),%esi
409f8a:	66 61                	popaw
409f8c:	79 2f                	jns    0x409fbd
409f8e:	41                   	inc    %ecx
409f8f:	36 6c                	ss insb (%dx),%es:(%edi)
409f91:	2b 55 43             	sub    0x43(%ebp),%edx
409f94:	6f                   	outsl  %ds:(%esi),(%dx)
409f95:	51                   	push   %ecx
409f96:	56                   	push   %esi
409f97:	71 2f                	jno    0x409fc8
409f99:	4e                   	dec    %esi
409f9a:	68 68 64 47 31       	push   $0x31476468
409f9f:	41                   	inc    %ecx
409fa0:	43                   	inc    %ebx
409fa1:	39 6d 42             	cmp    %ebp,0x42(%ebp)
409fa4:	78 61                	js     0x40a007
409fa6:	4c                   	dec    %esp
409fa7:	57                   	push   %edi
409fa8:	55                   	push   %ebp
409fa9:	6d                   	insl   (%dx),%es:(%edi)
409faa:	7a 31                	jp     0x409fdd
409fac:	5a                   	pop    %edx
409fad:	44                   	inc    %esp
409fae:	42                   	inc    %edx
409faf:	75 2b                	jne    0x409fdc
409fb1:	46                   	inc    %esi
409fb2:	32 43 58             	xor    0x58(%ebx),%al
409fb5:	4b                   	dec    %ebx
409fb6:	61                   	popa
409fb7:	34 49                	xor    $0x49,%al
409fb9:	77 31                	ja     0x409fec
409fbb:	6d                   	insl   (%dx),%es:(%edi)
409fbc:	2f                   	das
409fbd:	7a 65                	jp     0x40a024
409fbf:	49                   	dec    %ecx
409fc0:	61                   	popa
409fc1:	42                   	inc    %edx
409fc2:	74 76                	je     0x40a03a
409fc4:	39 6c 72 71          	cmp    %ebp,0x71(%edx,%esi,2)
409fc8:	78 69                	js     0x40a033