408e11:	66 36 33 59 58       	xor    %ss:0x58(%ecx),%bx
408e16:	41                   	inc    %ecx
408e17:	6f                   	outsl  %ds:(%esi),(%dx)
408e18:	4f                   	dec    %edi
408e19:	44                   	inc    %esp
408e1a:	31 73 61             	xor    %esi,0x61(%ebx)
408e1d:	46                   	inc    %esi
408e1e:	79 6c                	jns    0x408e8c
408e20:	4a                   	dec    %edx
408e21:	7a 55                	jp     0x408e78
408e23:	36 6f                	outsl  %ss:(%esi),(%dx)
408e25:	56                   	push   %esi
408e26:	50                   	push   %eax
408e27:	6a 38                	push   $0x38
408e29:	35 79 2b 56 44       	xor    $0x44562b79,%eax
408e2e:	38 48 31             	cmp    %cl,0x31(%eax)
408e31:	4d                   	dec    %ebp
408e32:	7a 52                	jp     0x408e86
408e34:	63 31                	arpl   %esi,(%ecx)
408e36:	67 6d                	insl   (%dx),%es:(%di)
408e38:	53                   	push   %ebx
408e39:	73 42                	jae    0x408e7d
408e3b:	72 4e                	jb     0x408e8b
408e3d:	4f                   	dec    %edi
408e3e:	6d                   	insl   (%dx),%es:(%edi)
408e3f:	6c                   	insb   (%dx),%es:(%edi)
408e40:	36 6d                	ss insl (%dx),%es:(%edi)
408e42:	57                   	push   %edi
408e43:	54                   	push   %esp
408e44:	4c                   	dec    %esp
408e45:	68 61 4a 6e 6e       	push   $0x6e6e4a61
408e4a:	62 43 45             	bound  %eax,0x45(%ebx)
408e4d:	79 75                	jns    0x408ec4
408e4f:	42                   	inc    %edx
408e50:	31 61 74             	xor    %esp,0x74(%ecx)
408e53:	4e                   	dec    %esi
408e54:	47                   	inc    %edi
408e55:	62 6e 56             	bound  %ebp,0x56(%esi)
408e58:	4e                   	dec    %esi
408e59:	50                   	push   %eax
408e5a:	4a                   	dec    %edx
408e5b:	38 44 6d 4e          	cmp    %al,0x4e(%ebp,%ebp,2)
408e5f:	39 61 38             	cmp    %esp,0x38(%ecx)
408e62:	5a                   	pop    %edx
408e63:	4d                   	dec    %ebp
408e64:	65 55                	gs push %ebp
408e66:	79 62                	jns    0x408eca
408e68:	63 68 48             	arpl   %ebp,0x48(%eax)
408e6b:	48                   	dec    %eax
408e6c:	66 63 47 56          	arpl   %ax,0x56(%edi)
408e70:	77 61                	ja     0x408ed3
408e72:	74 6d                	je     0x408ee1
408e74:	73 68                	jae    0x408ede
408e76:	31 72 46             	xor    %esi,0x46(%edx)
408e79:	44                   	inc    %esp
408e7a:	71 79                	jno    0x408ef5
408e7c:	2f                   	das
408e7d:	4b                   	dec    %ebx
408e7e:	45                   	inc    %ebp
408e7f:	65 38 64 70 45       	cmp    %ah,%gs:0x45(%eax,%esi,2)
408e84:	4c                   	dec    %esp
408e85:	68 41 36 33 71       	push   $0x71333641
408e8a:	6e                   	outsb  %ds:(%esi),(%dx)
408e8b:	52                   	push   %edx
408e8c:	72 39                	jb     0x408ec7
408e8e:	32 51 37             	xor    0x37(%ecx),%dl
408e91:	50                   	push   %eax
408e92:	75 66                	jne    0x408efa
408e94:	52                   	push   %edx
408e95:	55                   	push   %ebp
408e96:	6b 53 35 72          	imul   $0x72,0x35(%ebx),%edx
408e9a:	4e                   	dec    %esi
408e9b:	68 34 45 44 52       	push   $0x52444534
408ea0:	31 46 77             	xor    %eax,0x77(%esi)
408ea3:	78 35                	js     0x408eda
408ea5:	57                   	push   %edi
408ea6:	61                   	popa
408ea7:	31 51 67             	xor    %edx,0x67(%ecx)
408eaa:	70 4d                	jo     0x408ef9
408eac:	70 57                	jo     0x408f05
408eae:	6c                   	insb   (%dx),%es:(%edi)
408eaf:	6a 4d                	push   $0x4d
408eb1:	4f                   	dec    %edi
408eb2:	37                   	aaa
408eb3:	53                   	push   %ebx
408eb4:	44                   	inc    %esp
408eb5:	68 34 4b 74 45       	push   $0x45744b34
408eba:	72 36                	jb     0x408ef2
408ebc:	79 57                	jns    0x408f15
408ebe:	55                   	push   %ebp
408ebf:	58                   	pop    %eax
408ec0:	32 56 2f             	xor    0x2f(%esi),%dl
408ec3:	33 73 74             	xor    0x74(%ebx),%esi
408ec6:	5a                   	pop    %edx
408ec7:	39 36                	cmp    %esi,(%esi)
408ec9:	66 66 53             	data16 push %bx
408ecc:	2f                   	das
408ecd:	57                   	push   %edi
408ece:	51                   	push   %ecx
408ecf:	7a 52                	jp     0x408f23
408ed1:	48                   	dec    %eax
408ed2:	33 4d 41             	xor    0x41(%ebp),%ecx
408ed5:	6d                   	insl   (%dx),%es:(%edi)
408ed6:	78 43                	js     0x408f1b
408ed8:	7a 30                	jp     0x408f0a
408eda:	52                   	push   %edx
408edb:	72 61                	jb     0x408f3e
408edd:	6c                   	insb   (%dx),%es:(%edi)
408ede:	69 58 74 71 51 62 4a 	imul   $0x4a625171,0x74(%eax),%ebx
408ee5:	34 2b                	xor    $0x2b,%al
408ee7:	37                   	aaa
408ee8:	73 39                	jae    0x408f23
408eea:	37                   	aaa
408eeb:	44                   	inc    %esp
408eec:	4c                   	dec    %esp
408eed:	79 72                	jns    0x408f61
408eef:	50                   	push   %eax
408ef0:	61                   	popa
408ef1:	78 4e                	js     0x408f41
408ef3:	76 5a                	jbe    0x408f4f
408ef5:	6e                   	outsb  %ds:(%esi),(%dx)
408ef6:	4a                   	dec    %edx
408ef7:	47                   	inc    %edi
408ef8:	72 47                	jb     0x408f41
408efa:	63 4b 6b             	arpl   %ecx,0x6b(%ebx)
408efd:	4b                   	dec    %ebx
408efe:	58                   	pop    %eax
408eff:	55                   	push   %ebp
408f00:	6f                   	outsl  %ds:(%esi),(%dx)
408f01:	6b 7a 53 41          	imul   $0x41,0x53(%edx),%edi
408f05:	46                   	inc    %esi
408f06:	49                   	dec    %ecx
408f07:	6a 65                	push   $0x65
408f09:	79 78                	jns    0x408f83
408f0b:	57                   	push   %edi
408f0c:	31 65 76             	xor    %esp,0x76(%ebp)
408f0f:	50                   	push   %eax
408f10:	79 4b                	jns    0x408f5d
408f12:	2b 56 56             	sub    0x56(%esi),%edx
408f15:	6f                   	outsl  %ds:(%esi),(%dx)
408f16:	68 62 63 46 68       	push   $0x68466362
408f1b:	6e                   	outsb  %ds:(%esi),(%dx)
408f1c:	34 44                	xor    $0x44,%al
408f1e:	71 32                	jno    0x408f52
408f20:	55                   	push   %ebp
408f21:	61                   	popa
408f22:	75 68                	jne    0x408f8c
408f24:	66 55                	push   %bp
408f26:	41                   	inc    %ecx
408f27:	56                   	push   %esi
408f28:	5a                   	pop    %edx
408f29:	62 4f 36             	bound  %ecx,0x36(%edi)
408f2c:	42                   	inc    %edx
408f2d:	33 34 70             	xor    (%eax,%esi,2),%esi
408f30:	58                   	pop    %eax
408f31:	42                   	inc    %edx
408f32:	66 4f                	dec    %di
408f34:	65 35 48 34 71 63    	gs xor $0x63713448,%eax
408f3a:	63 45 66             	arpl   %eax,0x66(%ebp)
408f3d:	46                   	inc    %esi
408f3e:	38 54 52 46          	cmp    %dl,0x46(%edx,%edx,2)
408f42:	32 68 65             	xor    0x65(%eax),%ch
408f45:	58                   	pop    %eax
408f46:	4c                   	dec    %esp
408f47:	4a                   	dec    %edx
408f48:	68 55 4b 6e 54       	push   $0x546e4b55
408f4d:	45                   	inc    %ebp
408f4e:	6f                   	outsl  %ds:(%esi),(%dx)
408f4f:	67 4d                	addr16 dec %ebp
408f51:	77 6e                	ja     0x408fc1
408f53:	31 41 53             	xor    %eax,0x53(%ecx)
408f56:	5a                   	pop    %edx
408f57:	43                   	inc    %ebx
408f58:	48                   	dec    %eax
408f59:	32 6f 2f             	xor    0x2f(%edi),%ch
408f5c:	45                   	inc    %ebp
408f5d:	44                   	inc    %esp
408f5e:	57                   	push   %edi
408f5f:	57                   	push   %edi
408f60:	70 32                	jo     0x408f94
408f62:	45                   	inc    %ebp
408f63:	50                   	push   %eax
408f64:	42                   	inc    %edx
408f65:	64 49                	fs dec %ecx
408f67:	4e                   	dec    %esi
408f68:	54                   	push   %esp
408f69:	39 67 30             	cmp    %esp,0x30(%edi)
408f6c:	59                   	pop    %ecx
408f6d:	4c                   	dec    %esp
408f6e:	51                   	push   %ecx
408f6f:	56                   	push   %esi
408f70:	70 6e                	jo     0x408fe0
408f72:	68 39 52 33 6a       	push   $0x6a335239
408f77:	63 64 6c 36          	arpl   %esp,0x36(%esp,%ebp,2)
408f7b:	55                   	push   %ebp
408f7c:	75 4a                	jne    0x408fc8
408f7e:	4a                   	dec    %edx
408f7f:	34 78                	xor    $0x78,%al
408f81:	62 47 33             	bound  %eax,0x33(%edi)
408f84:	61                   	popa
408f85:	67 36 53             	addr16 ss push %ebx
408f88:	38 71 63             	cmp    %dh,0x63(%ecx)
408f8b:	74 62                	je     0x408fef
408f8d:	68 57 74 39 64       	push   $0x64397457
408f92:	69 77 78 4b 4e 45 43 	imul   $0x43454e4b,0x78(%edi),%esi
408f99:	35 30 4b 39 45       	xor    $0x45394b30,%eax
408f9e:	42                   	inc    %edx
408f9f:	38 77 72             	cmp    %dh,0x72(%edi)
408fa2:	72 35                	jb     0x408fd9
408fa4:	2f                   	das
408fa5:	41                   	inc    %ecx
408fa6:	64 4a                	fs dec %edx
408fa8:	7a 58                	jp     0x409002
408faa:	69 52 69 73 2b 63 41 	imul   $0x41632b73,0x69(%edx),%edx
408fb1:	6d                   	insl   (%dx),%es:(%edi)
408fb2:	54                   	push   %esp
408fb3:	31 76 52             	xor    %esi,0x52(%esi)
408fb6:	66 69 57 39 51 4a    	imul   $0x4a51,0x39(%edi),%dx
408fbc:	6d                   	insl   (%dx),%es:(%edi)
408fbd:	39 34 6f             	cmp    %esi,(%edi,%ebp,2)
408fc0:	6d                   	insl   (%dx),%es:(%edi)
408fc1:	4c                   	dec    %esp
408fc2:	38 4d 6f             	cmp    %cl,0x6f(%ebp)
408fc5:	5a                   	pop    %edx
408fc6:	71 2b                	jno    0x408ff3
408fc8:	57                   	push   %edi
408fc9:	76 78                	jbe    0x409043
408fcb:	6f                   	outsl  %ds:(%esi),(%dx)
408fcc:	5a                   	pop    %edx
408fcd:	57                   	push   %edi
408fce:	44                   	inc    %esp
408fcf:	75 57                	jne    0x409028
408fd1:	37                   	aaa
408fd2:	4d                   	dec    %ebp
408fd3:	35 64 7a 6f 76       	xor    $0x766f7a64,%eax
408fd8:	71 66                	jno    0x409040
408fda:	63 78 31             	arpl   %edi,0x31(%eax)
408fdd:	42                   	inc    %edx
408fde:	2f                   	das
408fdf:	2f                   	das
408fe0:	4b                   	dec    %ebx
408fe1:	31 41 51             	xor    %eax,0x51(%ecx)
408fe4:	53                   	push   %ebx
408fe5:	4d                   	dec    %ebp
408fe6:	53                   	push   %ebx
408fe7:	43                   	inc    %ebx
408fe8:	2b 4d 74             	sub    0x74(%ebp),%ecx
408feb:	4a                   	dec    %edx
408fec:	39 47 65             	cmp    %eax,0x65(%edi)
408fef:	50                   	push   %eax
408ff0:	63 66 64             	arpl   %esp,0x64(%esi)
408ff3:	43                   	inc    %ebx
408ff4:	2b 78 4d             	sub    0x4d(%eax),%edi
408ff7:	78 6c                	js     0x409065
408ff9:	2f                   	das
408ffa:	68 4f 59 4f 38       	push   $0x384f594f
408fff:	33 49 2b             	xor    0x2b(%ecx),%ecx
409002:	61                   	popa
409003:	75 74                	jne    0x409079
409005:	46                   	inc    %esi
409006:	47                   	inc    %edi
409007:	42                   	inc    %edx
409008:	39 6e 5a             	cmp    %ebp,0x5a(%esi)
40900b:	71 48                	jno    0x409055
40900d:	37                   	aaa
40900e:	38 66 38             	cmp    %ah,0x38(%esi)
409011:	71 43                	jno    0x409056
409013:	56                   	push   %esi
409014:	70 63                	jo     0x409079
409016:	31 2f                	xor    %ebp,(%edi)
409018:	64 4a                	fs dec %edx
40901a:	76 34                	jbe    0x409050
40901c:	7a 36                	jp     0x409054
40901e:	59                   	pop    %ecx
40901f:	32 78 67             	xor    0x67(%eax),%bh
409022:	58                   	pop    %eax
409023:	74 4f                	je     0x409074
409025:	47                   	inc    %edi
409026:	4f                   	dec    %edi
409027:	4b                   	dec    %ebx
409028:	4c                   	dec    %esp
409029:	42                   	inc    %edx
40902a:	72 52                	jb     0x40907e
40902c:	69 4d 31 74 58 6d 52 	imul   $0x526d5874,0x31(%ebp),%ecx
409033:	47                   	inc    %edi
409034:	58                   	pop    %eax
409035:	44                   	inc    %esp
409036:	74 54                	je     0x40908c
409038:	71 53                	jno    0x40908d
40903a:	41                   	inc    %ecx
40903b:	62 6d 6a             	bound  %ebp,0x6a(%ebp)
40903e:	79 65                	jns    0x4090a5
409040:	67 41                	addr16 inc %ecx
409042:	73 77                	jae    0x4090bb
409044:	37                   	aaa
409045:	37                   	aaa
409046:	42                   	inc    %edx
409047:	76 56                	jbe    0x40909f
409049:	41                   	inc    %ecx
40904a:	48                   	dec    %eax
40904b:	33 44 2b 32          	xor    0x32(%ebx,%ebp,1),%eax
40904f:	6a 5a                	push   $0x5a
409051:	36 4f                	ss dec %edi
409053:	37                   	aaa
409054:	61                   	popa
409055:	6b 47 30 47          	imul   $0x47,0x30(%edi),%eax
409059:	44                   	inc    %esp
40905a:	4c                   	dec    %esp
40905b:	48                   	dec    %eax
40905c:	69 36 58 42 4c 74    	imul   $0x744c4258,(%esi),%esi
409062:	4e                   	dec    %esi
409063:	64 35 6e 38 41 49    	fs xor $0x4941386e,%eax
409069:	6a 61                	push   $0x61
40906b:	32 46 75             	xor    0x75(%esi),%al
40906e:	72 61                	jb     0x4090d1
409070:	33 32                	xor    (%edx),%esi
409072:	50                   	push   %eax
409073:	59                   	pop    %ecx
409074:	37                   	aaa
409075:	71 63                	jno    0x4090da
409077:	76 7a                	jbe    0x4090f3
409079:	79 59                	jns    0x4090d4
40907b:	30 59 68             	xor    %bl,0x68(%ecx)
40907e:	76 51                	jbe    0x4090d1
409080:	32 4f 74             	xor    0x74(%edi),%cl
409083:	73 4b                	jae    0x4090d0
409085:	2f                   	das
409086:	4f                   	dec    %edi
409087:	75 73                	jne    0x4090fc
409089:	39 59 34             	cmp    %ebx,0x34(%ecx)
40908c:	45                   	inc    %ebp
40908d:	50                   	push   %eax
40908e:	49                   	dec    %ecx
40908f:	38 49 6c             	cmp    %cl,0x6c(%ecx)
409092:	6b 52 47 44          	imul   $0x44,0x47(%edx),%edx
409096:	4a                   	dec    %edx
409097:	79 62                	jns    0x4090fb
409099:	7a 32                	jp     0x4090cd
40909b:	6f                   	outsl  %ds:(%esi),(%dx)
40909c:	73 71                	jae    0x40910f
40909e:	6c                   	insb   (%dx),%es:(%edi)
40909f:	57                   	push   %edi
4090a0:	69 50 4e 67 4b 4c 72 	imul   $0x724c4b67,0x4e(%eax),%edx
4090a7:	2f                   	das
4090a8:	46                   	inc    %esi
4090a9:	65 7a 6a             	gs jp  0x409116
4090ac:	58                   	pop    %eax
4090ad:	42                   	inc    %edx
4090ae:	47                   	inc    %edi
4090af:	54                   	push   %esp