405aaf:	30 63 2b             	xor    %ah,0x2b(%ebx)
405ab2:	56                   	push   %esi
405ab3:	5a                   	pop    %edx
405ab4:	36 53                	ss push %ebx
405ab6:	66 69 4b 54 63 55    	imul   $0x5563,0x54(%ebx),%cx
405abc:	77 4a                	ja     0x405b08
405abe:	68 4e 66 70 77       	push   $0x7770664e
405ac3:	41                   	inc    %ecx
405ac4:	6d                   	insl   (%dx),%es:(%edi)
405ac5:	76 52                	jbe    0x405b19
405ac7:	50                   	push   %eax
405ac8:	45                   	inc    %ebp
405ac9:	71 37                	jno    0x405b02
405acb:	6d                   	insl   (%dx),%es:(%edi)
405acc:	38 69 31             	cmp    %ch,0x31(%ecx)
405acf:	57                   	push   %edi
405ad0:	4e                   	dec    %esi
405ad1:	69 49 79 30 65 4b 49 	imul   $0x494b6530,0x79(%ecx),%ecx
405ad8:	30 4d 71             	xor    %cl,0x71(%ebp)
405adb:	58                   	pop    %eax
405adc:	45                   	inc    %ebp
405add:	70 51                	jo     0x405b30
405adf:	73 53                	jae    0x405b34
405ae1:	57                   	push   %edi
405ae2:	38 34 2f             	cmp    %dh,(%edi,%ebp,1)
405ae5:	51                   	push   %ecx
405ae6:	50                   	push   %eax
405ae7:	51                   	push   %ecx
405ae8:	4a                   	dec    %edx
405ae9:	65 6d                	gs insl (%dx),%es:(%edi)
405aeb:	56                   	push   %esi
405aec:	67 49                	addr16 dec %ecx
405aee:	30 35 48 54 46 41    	xor    %dh,0x41465448
405af4:	4d                   	dec    %ebp
405af5:	78 6c                	js     0x405b63
405af7:	52                   	push   %edx
405af8:	69 78 73 62 53 47 59 	imul   $0x59475362,0x73(%eax),%edi
405aff:	73 37                	jae    0x405b38
405b01:	76 6c                	jbe    0x405b6f
405b03:	4e                   	dec    %esi
405b04:	30 6d 51             	xor    %ch,0x51(%ebp)
405b07:	2f                   	das
405b08:	4f                   	dec    %edi
405b09:	5a                   	pop    %edx
405b0a:	55                   	push   %ebp
405b0b:	64 2b 45 72          	sub    %fs:0x72(%ebp),%eax
405b0f:	2b 74 43 36          	sub    0x36(%ebx,%eax,2),%esi
405b13:	4b                   	dec    %ebx
405b14:	74 51                	je     0x405b67
405b16:	67 4b                	addr16 dec %ebx
405b18:	7a 4b                	jp     0x405b65
405b1a:	4c                   	dec    %esp
405b1b:	36 5a                	ss pop %edx
405b1d:	56                   	push   %esi
405b1e:	72 39                	jb     0x405b59
405b20:	38 61 48             	cmp    %ah,0x48(%ecx)
405b23:	71 46                	jno    0x405b6b
405b25:	2f                   	das
405b26:	51                   	push   %ecx
405b27:	4d                   	dec    %ebp
405b28:	63 75 5a             	arpl   %esi,0x5a(%ebp)
405b2b:	33 51 78             	xor    0x78(%ecx),%edx
405b2e:	50                   	push   %eax
405b2f:	6b 39 44             	imul   $0x44,(%ecx),%edi
405b32:	30 54 45 6f          	xor    %dl,0x6f(%ebp,%eax,2)
405b36:	6b 35 61 59 73 72 4f 	imul   $0x4f,0x72735961,%esi
405b3d:	33 33                	xor    (%ebx),%esi
405b3f:	56                   	push   %esi
405b40:	71 45                	jno    0x405b87
405b42:	52                   	push   %edx
405b43:	73 57                	jae    0x405b9c
405b45:	4b                   	dec    %ebx
405b46:	75 4c                	jne    0x405b94
405b48:	37                   	aaa
405b49:	74 75                	je     0x405bc0
405b4b:	44                   	inc    %esp
405b4c:	46                   	inc    %esi
405b4d:	36 78 69             	ss js  0x405bb9
405b50:	32 49 6f             	xor    0x6f(%ecx),%cl
405b53:	6f                   	outsl  %ds:(%esi),(%dx)
405b54:	4d                   	dec    %ebp
405b55:	78 6d                	js     0x405bc4
405b57:	44                   	inc    %esp
405b58:	56                   	push   %esi
405b59:	6c                   	insb   (%dx),%es:(%edi)
405b5a:	69 50 44 46 45 2b 79 	imul   $0x792b4546,0x44(%eax),%edx
405b61:	4f                   	dec    %edi
405b62:	51                   	push   %ecx
405b63:	69 4e 58 71 71 6a 2f 	imul   $0x2f6a7171,0x58(%esi),%ecx
405b6a:	69 4c 76 34 58 36 74 	imul   $0x6c743658,0x34(%esi,%esi,2),%ecx
405b71:	6c
405b72:	77 73                	ja     0x405be7
405b74:	64 54                	fs push %esp
405b76:	6b 6b 55 66          	imul   $0x66,0x55(%ebx),%ebp
405b7a:	75 64                	jne    0x405be0
405b7c:	49                   	dec    %ecx
405b7d:	77 4d                	ja     0x405bcc
405b7f:	43                   	inc    %ebx
405b80:	4f                   	dec    %edi
405b81:	52                   	push   %edx
405b82:	69 59 2f 54 42 59 2b 	imul   $0x2b594254,0x2f(%ecx),%ebx
405b89:	53                   	push   %ebx
405b8a:	74 74                	je     0x405c00
405b8c:	6d                   	insl   (%dx),%es:(%edi)
405b8d:	7a 52                	jp     0x405be1
405b8f:	5a                   	pop    %edx
405b90:	69 31 4e 66 4f 5a    	imul   $0x5a4f664e,(%ecx),%esi
405b96:	52                   	push   %edx
405b97:	44                   	inc    %esp
405b98:	41                   	inc    %ecx
405b99:	47                   	inc    %edi
405b9a:	42                   	inc    %edx
405b9b:	38 58 68             	cmp    %bl,0x68(%eax)
405b9e:	6b 4a 48 45          	imul   $0x45,0x48(%edx),%ecx
405ba2:	70 44                	jo     0x405be8
405ba4:	64 72 6e             	fs jb  0x405c15
405ba7:	43                   	inc    %ebx
405ba8:	70 5a                	jo     0x405c04
405baa:	39 38                	cmp    %edi,(%eax)
405bac:	61                   	popa
405bad:	34 6e                	xor    $0x6e,%al
405baf:	4a                   	dec    %edx
405bb0:	69 31 4e 51 31 79    	imul   $0x7931514e,(%ecx),%esi
405bb6:	37                   	aaa
405bb7:	36 69 78 32 6d 66 4e 	imul   $0x6b4e666d,%ss:0x32(%eax),%edi
405bbe:	6b
405bbf:	50                   	push   %eax
405bc0:	76 48                	jbe    0x405c0a
405bc2:	36 44                	ss inc %esp
405bc4:	67 79 50             	addr16 jns 0x405c17
405bc7:	65 70 56             	gs jo  0x405c20
405bca:	4b                   	dec    %ebx
405bcb:	65 4b                	gs dec %ebx
405bcd:	45                   	inc    %ebp
405bce:	54                   	push   %esp
405bcf:	75 4c                	jne    0x405c1d
405bd1:	57                   	push   %edi
405bd2:	41                   	inc    %ecx
405bd3:	2f                   	das
405bd4:	70 56                	jo     0x405c2c
405bd6:	49                   	dec    %ecx
405bd7:	50                   	push   %eax
405bd8:	50                   	push   %eax
405bd9:	41                   	inc    %ecx
405bda:	57                   	push   %edi
405bdb:	58                   	pop    %eax
405bdc:	56                   	push   %esi
405bdd:	4e                   	dec    %esi
405bde:	54                   	push   %esp
405bdf:	70 43                	jo     0x405c24
405be1:	6c                   	insb   (%dx),%es:(%edi)
405be2:	67 32 45 4b          	xor    0x4b(%di),%al
405be6:	6b 77 32 61          	imul   $0x61,0x32(%edi),%esi
405bea:	33 45 72             	xor    0x72(%ebp),%eax
405bed:	4b                   	dec    %ebx
405bee:	52                   	push   %edx
405bef:	6c                   	insb   (%dx),%es:(%edi)
405bf0:	51                   	push   %ecx
405bf1:	46                   	inc    %esi
405bf2:	34 33                	xor    $0x33,%al
405bf4:	51                   	push   %ecx
405bf5:	47                   	inc    %edi
405bf6:	6a 38                	push   $0x38
405bf8:	4e                   	dec    %esi
405bf9:	78 45                	js     0x405c40
405bfb:	52                   	push   %edx
405bfc:	32 32                	xor    (%edx),%dh
405bfe:	54                   	push   %esp
405bff:	63 30                	arpl   %esi,(%eax)
405c01:	43                   	inc    %ebx
405c02:	4f                   	dec    %edi
405c03:	75 4d                	jne    0x405c52
405c05:	4a                   	dec    %edx
405c06:	76 31                	jbe    0x405c39
405c08:	4c                   	dec    %esp
405c09:	4d                   	dec    %ebp
405c0a:	55                   	push   %ebp
405c0b:	36 59                	ss pop %ecx
405c0d:	32 68 68             	xor    0x68(%eax),%ch
405c10:	57                   	push   %edi
405c11:	30 33                	xor    %dh,(%ebx)
405c13:	53                   	push   %ebx
405c14:	34 32                	xor    $0x32,%al
405c16:	65 5a                	gs pop %edx
405c18:	51                   	push   %ecx
405c19:	32 72 79             	xor    0x79(%edx),%dh
405c1c:	6c                   	insb   (%dx),%es:(%edi)
405c1d:	76 4f                	jbe    0x405c6e
405c1f:	45                   	inc    %ebp
405c20:	56                   	push   %esi
405c21:	61                   	popa
405c22:	7a 61                	jp     0x405c85
405c24:	2f                   	das
405c25:	4c                   	dec    %esp
405c26:	75 41                	jne    0x405c69
405c28:	6d                   	insl   (%dx),%es:(%edi)
405c29:	62 4d 57             	bound  %ecx,0x57(%ebp)
405c2c:	74 70                	je     0x405c9e
405c2e:	44                   	inc    %esp
405c2f:	69 55 78 37 46 34 30 	imul   $0x30344637,0x78(%ebp),%edx
405c36:	77 37                	ja     0x405c6f
405c38:	61                   	popa
405c39:	63 52 37             	arpl   %edx,0x37(%edx)
405c3c:	30 71 56             	xor    %dh,0x56(%ecx)
405c3f:	46                   	inc    %esi
405c40:	5a                   	pop    %edx
405c41:	54                   	push   %esp
405c42:	41                   	inc    %ecx
405c43:	33 7a 65             	xor    0x65(%edx),%edi
405c46:	68 64 72 34 6f       	push   $0x6f347264
405c4b:	7a 72                	jp     0x405cbf
405c4d:	4d                   	dec    %ebp
405c4e:	79 47                	jns    0x405c97
405c50:	33 7a 4e             	xor    0x4e(%edx),%edi
405c53:	2b 6d 2b             	sub    0x2b(%ebp),%ebp
405c56:	64 66 61             	fs popaw
405c59:	64 76 72             	fs jbe 0x405cce
405c5c:	57                   	push   %edi
405c5d:	67 53                	addr16 push %ebx
405c5f:	36 49                	ss dec %ecx
405c61:	71 6a                	jno    0x405ccd
405c63:	32 6d 68             	xor    0x68(%ebp),%ch
405c66:	4f                   	dec    %edi
405c67:	64 62 48 41          	bound  %ecx,%fs:0x41(%eax)
405c6b:	6f                   	outsl  %ds:(%esi),(%dx)
405c6c:	38 31                	cmp    %dh,(%ecx)
405c6e:	4b                   	dec    %ebx
405c6f:	63 63 6b             	arpl   %esp,0x6b(%ebx)
405c72:	64 7a 46             	fs jp  0x405cbb
405c75:	37                   	aaa
405c76:	36 63 43 77          	arpl   %eax,%ss:0x77(%ebx)
405c7a:	47                   	inc    %edi
405c7b:	59                   	pop    %ecx
405c7c:	38 34 34             	cmp    %dh,(%esp,%esi,1)
405c7f:	4f                   	dec    %edi
405c80:	67 6e                	outsb  %ds:(%si),(%dx)
405c82:	33 62 51             	xor    0x51(%edx),%esp
405c85:	49                   	dec    %ecx
405c86:	74 32                	je     0x405cba
405c88:	6b 4a 63 77          	imul   $0x77,0x63(%edx),%ecx
405c8c:	4d                   	dec    %ebp
405c8d:	43                   	inc    %ebx
405c8e:	4d                   	dec    %ebp
405c8f:	5a                   	pop    %edx
405c90:	68 5a 64 49 4f       	push   $0x4f49645a
405c95:	52                   	push   %edx
405c96:	32 47 4e             	xor    0x4e(%edi),%al
405c99:	73 69                	jae    0x405d04
405c9b:	56                   	push   %esi
405c9c:	35 6f 78 6f 54       	xor    $0x546f786f,%eax
405ca1:	44                   	inc    %esp
405ca2:	30 6a 64             	xor    %ch,0x64(%edx)
405ca5:	4d                   	dec    %ebp
405ca6:	57                   	push   %edi
405ca7:	43                   	inc    %ebx
405ca8:	56                   	push   %esi
405ca9:	72 75                	jb     0x405d20
405cab:	43                   	inc    %ebx
405cac:	67 66 4d             	addr16 dec %bp
405caf:	61                   	popa
405cb0:	51                   	push   %ecx
405cb1:	63 79 73             	arpl   %edi,0x73(%ecx)
405cb4:	2f                   	das
405cb5:	71 72                	jno    0x405d29
405cb7:	35 69 57 36 37       	xor    $0x37365769,%eax
405cbc:	35 73 6f 2f 41       	xor    $0x412f6f73,%eax
405cc1:	50                   	push   %eax
405cc2:	58                   	pop    %eax
405cc3:	65 76 65             	gs jbe 0x405d2b
405cc6:	4e                   	dec    %esi
405cc7:	75 41                	jne    0x405d0a
405cc9:	55                   	push   %ebp
405cca:	31 75 48             	xor    %esi,0x48(%ebp)
405ccd:	47                   	inc    %edi
405cce:	75 6e                	jne    0x405d3e
405cd0:	57                   	push   %edi
405cd1:	68 5a 76 75 51       	push   $0x5175765a
405cd6:	74 6e                	je     0x405d46
405cd8:	49                   	dec    %ecx
405cd9:	4e                   	dec    %esi
405cda:	38 4f 41             	cmp    %cl,0x41(%edi)
405cdd:	4f                   	dec    %edi
405cde:	42                   	inc    %edx
405cdf:	78 4a                	js     0x405d2b
405ce1:	34 35                	xor    $0x35,%al
405ce3:	73 53                	jae    0x405d38
405ce5:	59                   	pop    %ecx
405ce6:	66 4b                	dec    %bx
405ce8:	54                   	push   %esp
405ce9:	42                   	inc    %edx
405cea:	74 57                	je     0x405d43
405cec:	76 76                	jbe    0x405d64
405cee:	63 79 67             	arpl   %edi,0x67(%ecx)
405cf1:	79 6d                	jns    0x405d60
405cf3:	43                   	inc    %ebx
405cf4:	4f                   	dec    %edi
405cf5:	4d                   	dec    %ebp
405cf6:	71 33                	jno    0x405d2b
405cf8:	78 4e                	js     0x405d48
405cfa:	4b                   	dec    %ebx
405cfb:	58                   	pop    %eax
405cfc:	76 67                	jbe    0x405d65
405cfe:	48                   	dec    %eax
405cff:	67 74 35             	addr16 je 0x405d37
405d02:	50                   	push   %eax
405d03:	4a                   	dec    %edx
405d04:	41                   	inc    %ecx
405d05:	4b                   	dec    %ebx
405d06:	61                   	popa
405d07:	62 4b 6c             	bound  %ecx,0x6c(%ebx)
405d0a:	65 4d                	gs dec %ebp
405d0c:	48                   	dec    %eax
405d0d:	62 4c 2f 51          	bound  %ecx,0x51(%edi,%ebp,1)
405d11:	53                   	push   %ebx
405d12:	74 73                	je     0x405d87
405d14:	5a                   	pop    %edx
405d15:	51                   	push   %ecx
405d16:	6a 5a                	push   $0x5a
405d18:	39 68 76             	cmp    %ebp,0x76(%eax)
405d1b:	35 61 35 78 35       	xor    $0x35783561,%eax
405d20:	69 54 54 46 41 78 6a 	imul   $0x4a6a7841,0x46(%esp,%edx,2),%edx
405d27:	4a
405d28:	68 6a 38 75 38       	push   $0x3875386a
405d2d:	55                   	push   %ebp
405d2e:	6b 75 58 57          	imul   $0x57,0x58(%ebp),%esi
405d32:	6a 41                	push   $0x41
405d34:	64 52                	fs push %edx
405d36:	4e                   	dec    %esi
405d37:	33 38                	xor    (%eax),%edi
405d39:	7a 30                	jp     0x405d6b
405d3b:	34 31                	xor    $0x31,%al
405d3d:	6f                   	outsl  %ds:(%esi),(%dx)
405d3e:	2f                   	das
405d3f:	49                   	dec    %ecx
405d40:	41                   	inc    %ecx
405d41:	50                   	push   %eax
405d42:	7a 5a                	jp     0x405d9e
405d44:	42                   	inc    %edx
405d45:	51                   	push   %ecx
405d46:	6b 44 42 4a 44       	imul   $0x44,0x4a(%edx,%eax,2),%eax
405d4b:	35 35 7a 69 6e       	xor    $0x6e697a35,%eax
405d50:	46                   	inc    %esi
405d51:	78 45                	js     0x405d98
405d53:	70 5a                	jo     0x405daf
405d55:	53                   	push   %ebx
405d56:	67 51                	addr16 push %ecx
405d58:	44                   	inc    %esp
405d59:	62 59 2b             	bound  %ebx,0x2b(%ecx)
405d5c:	61                   	popa
405d5d:	37                   	aaa