406c61:	34 68                	xor    $0x68,%al
406c63:	70 2b                	jo     0x406c90
406c65:	37                   	aaa
406c66:	59                   	pop    %ecx
406c67:	76 42                	jbe    0x406cab
406c69:	46                   	inc    %esi
406c6a:	56                   	push   %esi
406c6b:	31 72 4e             	xor    %esi,0x4e(%edx)
406c6e:	34 65                	xor    $0x65,%al
406c70:	78 74                	js     0x406ce6
406c72:	59                   	pop    %ecx
406c73:	49                   	dec    %ecx
406c74:	4b                   	dec    %ebx
406c75:	55                   	push   %ebp
406c76:	78 59                	js     0x406cd1
406c78:	4d                   	dec    %ebp
406c79:	6c                   	insb   (%dx),%es:(%edi)
406c7a:	7a 4e                	jp     0x406cca
406c7c:	48                   	dec    %eax
406c7d:	75 73                	jne    0x406cf2
406c7f:	30 6c 4a 4f          	xor    %ch,0x4f(%edx,%ecx,2)
406c83:	77 75                	ja     0x406cfa
406c85:	73 57                	jae    0x406cde
406c87:	46                   	inc    %esi
406c88:	49                   	dec    %ecx
406c89:	63 43 5a             	arpl   %eax,0x5a(%ebx)
406c8c:	74 34                	je     0x406cc2
406c8e:	7a 52                	jp     0x406ce2
406c90:	74 42                	je     0x406cd4
406c92:	6c                   	insb   (%dx),%es:(%edi)
406c93:	32 58 62             	xor    0x62(%eax),%bl
406c96:	34 74                	xor    $0x74,%al
406c98:	74 4a                	je     0x406ce4
406c9a:	6b 66 33 38          	imul   $0x38,0x33(%esi),%esp
406c9e:	4b                   	dec    %ebx
406c9f:	78 59                	js     0x406cfa
406ca1:	68 69 4e 5a 58       	push   $0x585a4e69
406ca6:	73 68                	jae    0x406d10
406ca8:	36 66 6b 55 2f 44    	imul   $0x44,%ss:0x2f(%ebp),%dx
406cae:	2b 71 50             	sub    0x50(%ecx),%esi
406cb1:	61                   	popa
406cb2:	73 44                	jae    0x406cf8
406cb4:	6f                   	outsl  %ds:(%esi),(%dx)
406cb5:	51                   	push   %ecx
406cb6:	48                   	dec    %eax
406cb7:	54                   	push   %esp
406cb8:	46                   	inc    %esi
406cb9:	47                   	inc    %edi
406cba:	36 63 56 69          	arpl   %edx,%ss:0x69(%esi)
406cbe:	73 77                	jae    0x406d37
406cc0:	30 42 72             	xor    %al,0x72(%edx)
406cc3:	57                   	push   %edi
406cc4:	41                   	inc    %ecx
406cc5:	49                   	dec    %ecx
406cc6:	58                   	pop    %eax
406cc7:	37                   	aaa
406cc8:	6a 65                	push   $0x65
406cca:	57                   	push   %edi
406ccb:	64 74 31             	fs je  0x406cff
406cce:	38 2b                	cmp    %ch,(%ebx)
406cd0:	45                   	inc    %ebp
406cd1:	79 44                	jns    0x406d17
406cd3:	6d                   	insl   (%dx),%es:(%edi)
406cd4:	4f                   	dec    %edi
406cd5:	54                   	push   %esp
406cd6:	6e                   	outsb  %ds:(%esi),(%dx)
406cd7:	4d                   	dec    %ebp
406cd8:	45                   	inc    %ebp
406cd9:	63 2b                	arpl   %ebp,(%ebx)
406cdb:	6f                   	outsl  %ds:(%esi),(%dx)
406cdc:	69 51 47 44 35 42 66 	imul   $0x66423544,0x47(%ecx),%edx
406ce3:	7a 51                	jp     0x406d36
406ce5:	78 44                	js     0x406d2b
406ce7:	30 55 4d             	xor    %dl,0x4d(%ebp)
406cea:	30 78 6a             	xor    %bh,0x6a(%eax)
406ced:	42                   	inc    %edx
406cee:	5a                   	pop    %edx
406cef:	77 4e                	ja     0x406d3f
406cf1:	55                   	push   %ebp
406cf2:	48                   	dec    %eax
406cf3:	4f                   	dec    %edi
406cf4:	63 54 7a 78          	arpl   %edx,0x78(%edx,%edi,2)
406cf8:	44                   	inc    %esp
406cf9:	62 42 33             	bound  %eax,0x33(%edx)
406cfc:	4c                   	dec    %esp
406cfd:	78 45                	js     0x406d44
406cff:	41                   	inc    %ecx
406d00:	42                   	inc    %edx
406d01:	61                   	popa
406d02:	78 44                	js     0x406d48
406d04:	4d                   	dec    %ebp
406d05:	6e                   	outsb  %ds:(%esi),(%dx)
406d06:	6a 73                	push   $0x73
406d08:	6b 2b 79             	imul   $0x79,(%ebx),%ebp
406d0b:	4a                   	dec    %edx
406d0c:	51                   	push   %ecx
406d0d:	6f                   	outsl  %ds:(%esi),(%dx)
406d0e:	43                   	inc    %ebx
406d0f:	77 75                	ja     0x406d86
406d11:	74 34                	je     0x406d47
406d13:	6d                   	insl   (%dx),%es:(%edi)
406d14:	48                   	dec    %eax
406d15:	4e                   	dec    %esi
406d16:	72 49                	jb     0x406d61
406d18:	53                   	push   %ebx
406d19:	32 65 6c             	xor    0x6c(%ebp),%ah
406d1c:	51                   	push   %ecx
406d1d:	72 4c                	jb     0x406d6b
406d1f:	75 66                	jne    0x406d87
406d21:	75 4f                	jne    0x406d72
406d23:	31 76 56             	xor    %esi,0x56(%esi)
406d26:	31 6e 4e             	xor    %ebp,0x4e(%esi)
406d29:	54                   	push   %esp
406d2a:	61                   	popa
406d2b:	30 75 6b             	xor    %dh,0x6b(%ebp)
406d2e:	31 44 2f 75          	xor    %eax,0x75(%edi,%ebp,1)
406d32:	2b 45 6f             	sub    0x6f(%ebp),%eax
406d35:	6a 43                	push   $0x43
406d37:	45                   	inc    %ebp
406d38:	50                   	push   %eax
406d39:	6d                   	insl   (%dx),%es:(%edi)
406d3a:	67 6d                	insl   (%dx),%es:(%di)
406d3c:	74 52                	je     0x406d90
406d3e:	30 4b 37             	xor    %cl,0x37(%ebx)
406d41:	2f                   	das
406d42:	54                   	push   %esp
406d43:	4d                   	dec    %ebp
406d44:	4c                   	dec    %esp
406d45:	6c                   	insb   (%dx),%es:(%edi)
406d46:	36 5a                	ss pop %edx
406d48:	48                   	dec    %eax
406d49:	31 56 65             	xor    %edx,0x65(%esi)
406d4c:	63 72 72             	arpl   %esi,0x72(%edx)
406d4f:	75 52                	jne    0x406da3
406d51:	53                   	push   %ebx
406d52:	5a                   	pop    %edx
406d53:	61                   	popa
406d54:	36 51                	ss push %ecx
406d56:	6a 2b                	push   $0x2b
406d58:	70 34                	jo     0x406d8e
406d5a:	63 31                	arpl   %esi,(%ecx)
406d5c:	31 51 43             	xor    %edx,0x43(%ecx)
406d5f:	6e                   	outsb  %ds:(%esi),(%dx)
406d60:	55                   	push   %ebp
406d61:	47                   	inc    %edi
406d62:	6b 46 7a 38          	imul   $0x38,0x7a(%esi),%eax
406d66:	6b 66 7a 50          	imul   $0x50,0x7a(%esi),%esp
406d6a:	34 4d                	xor    $0x4d,%al
406d6c:	57                   	push   %edi
406d6d:	4a                   	dec    %edx
406d6e:	41                   	inc    %ecx
406d6f:	39 37                	cmp    %esi,(%edi)
406d71:	55                   	push   %ebp
406d72:	42                   	inc    %edx
406d73:	37                   	aaa
406d74:	6a 47                	push   $0x47
406d76:	50                   	push   %eax
406d77:	34 56                	xor    $0x56,%al
406d79:	6b 66 72 51          	imul   $0x51,0x72(%esi),%esp
406d7d:	6a 62                	push   $0x62
406d7f:	62 31                	bound  %esi,(%ecx)
406d81:	33 45 31             	xor    0x31(%ebp),%eax
406d84:	75 79                	jne    0x406dff
406d86:	78 32                	js     0x406dba
406d88:	78 69                	js     0x406df3
406d8a:	75 70                	jne    0x406dfc
406d8c:	77 6d                	ja     0x406dfb
406d8e:	45                   	inc    %ebp
406d8f:	73 34                	jae    0x406dc5
406d91:	42                   	inc    %edx
406d92:	45                   	inc    %ebp
406d93:	78 52                	js     0x406de7
406d95:	39 61 32             	cmp    %esp,0x32(%ecx)
406d98:	6e                   	outsb  %ds:(%esi),(%dx)
406d99:	75 65                	jne    0x406e00
406d9b:	57                   	push   %edi
406d9c:	56                   	push   %esi
406d9d:	4f                   	dec    %edi
406d9e:	73 58                	jae    0x406df8
406da0:	31 71 35             	xor    %esi,0x35(%ecx)
406da3:	7a 4e                	jp     0x406df3
406da5:	73 79                	jae    0x406e20
406da7:	67 73 39             	addr16 jae 0x406de3
406daa:	70 71                	jo     0x406e1d
406dac:	5a                   	pop    %edx
406dad:	6e                   	outsb  %ds:(%esi),(%dx)
406dae:	30 33                	xor    %dh,(%ebx)
406db0:	53                   	push   %ebx
406db1:	6e                   	outsb  %ds:(%esi),(%dx)
406db2:	72 6c                	jb     0x406e20
406db4:	70 36                	jo     0x406dec
406db6:	4e                   	dec    %esi
406db7:	4a                   	dec    %edx
406db8:	68 2f 67 2f 42       	push   $0x422f672f
406dbd:	59                   	pop    %ecx
406dbe:	44                   	inc    %esp
406dbf:	71 57                	jno    0x406e18
406dc1:	62 35 65 46 69 59    	bound  %esi,0x59694665
406dc7:	52                   	push   %edx
406dc8:	6d                   	insl   (%dx),%es:(%edi)
406dc9:	2f                   	das
406dca:	73 4d                	jae    0x406e19
406dcc:	53                   	push   %ebx
406dcd:	42                   	inc    %edx
406dce:	32 39                	xor    (%ecx),%bh
406dd0:	36 38 2f             	cmp    %ch,%ss:(%edi)
406dd3:	62 2b                	bound  %ebp,(%ebx)
406dd5:	51                   	push   %ecx
406dd6:	6c                   	insb   (%dx),%es:(%edi)
406dd7:	36 78 45             	ss js  0x406e1f
406dda:	4b                   	dec    %ebx
406ddb:	78 77                	js     0x406e54
406ddd:	69 36 52 70 37 58    	imul   $0x58377052,(%esi),%esi
406de3:	6a 47                	push   $0x47
406de5:	4b                   	dec    %ebx
406de6:	68 75 7a 64 38       	push   $0x38647a75
406deb:	65 4d                	gs dec %ebp
406ded:	65 48                	gs dec %eax
406def:	52                   	push   %edx
406df0:	52                   	push   %edx
406df1:	45                   	inc    %ebp
406df2:	62 61 63             	bound  %esp,0x63(%ecx)
406df5:	6a 56                	push   $0x56
406df7:	32 35 32 78 2b 6b    	xor    0x6b2b7832,%dh
406dfd:	6b 71 56 74          	imul   $0x74,0x56(%ecx),%esi
406e01:	45                   	inc    %ebp
406e02:	2b 76 72             	sub    0x72(%esi),%esi
406e05:	48                   	dec    %eax
406e06:	44                   	inc    %esp
406e07:	59                   	pop    %ecx
406e08:	76 5a                	jbe    0x406e64
406e0a:	34 6b                	xor    $0x6b,%al
406e0c:	6c                   	insb   (%dx),%es:(%edi)
406e0d:	42                   	inc    %edx
406e0e:	53                   	push   %ebx
406e0f:	75 6a                	jne    0x406e7b
406e11:	4b                   	dec    %ebx
406e12:	4f                   	dec    %edi
406e13:	56                   	push   %esi
406e14:	4e                   	dec    %esi
406e15:	2b 65 47             	sub    0x47(%ebp),%esp
406e18:	31 6c 41 75          	xor    %ebp,0x75(%ecx,%eax,2)
406e1c:	76 7a                	jbe    0x406e98
406e1e:	75 53                	jne    0x406e73
406e20:	71 46                	jno    0x406e68
406e22:	50                   	push   %eax
406e23:	50                   	push   %eax
406e24:	66 79 36             	data16 jns 0x406e5d
406e27:	57                   	push   %edi
406e28:	42                   	inc    %edx
406e29:	46                   	inc    %esi
406e2a:	72 65                	jb     0x406e91
406e2c:	31 45 45             	xor    %eax,0x45(%ebp)
406e2f:	74 6c                	je     0x406e9d
406e31:	49                   	dec    %ecx
406e32:	65 48                	gs dec %eax
406e34:	4a                   	dec    %edx
406e35:	62 43 50             	bound  %eax,0x50(%ebx)
406e38:	43                   	inc    %ebx
406e39:	49                   	dec    %ecx
406e3a:	55                   	push   %ebp
406e3b:	67 66 73 39          	addr16 data16 jae 0x406e78
406e3f:	30 59 44             	xor    %bl,0x44(%ecx)
406e42:	32 6f 45             	xor    0x45(%edi),%ch
406e45:	46                   	inc    %esi
406e46:	58                   	pop    %eax
406e47:	31 6f 48             	xor    %ebp,0x48(%edi)
406e4a:	6a 69                	push   $0x69
406e4c:	42                   	inc    %edx
406e4d:	4f                   	dec    %edi
406e4e:	2b 63 6e             	sub    0x6e(%ebx),%esp
406e51:	6e                   	outsb  %ds:(%esi),(%dx)
406e52:	68 59 35 32 67       	push   $0x67323559
406e57:	62 57 75             	bound  %edx,0x75(%edi)
406e5a:	71 69                	jno    0x406ec5
406e5c:	6a 35                	push   $0x35
406e5e:	7a 62                	jp     0x406ec2
406e60:	34 53                	xor    $0x53,%al
406e62:	53                   	push   %ebx
406e63:	70 55                	jo     0x406eba
406e65:	72 2f                	jb     0x406e96
406e67:	52                   	push   %edx
406e68:	70 71                	jo     0x406edb
406e6a:	57                   	push   %edi
406e6b:	54                   	push   %esp
406e6c:	30 7a 73             	xor    %bh,0x73(%edx)
406e6f:	35 4a 34 43 59       	xor    $0x5943344a,%eax
406e74:	37                   	aaa
406e75:	5a                   	pop    %edx
406e76:	4a                   	dec    %edx
406e77:	42                   	inc    %edx
406e78:	4a                   	dec    %edx
406e79:	6f                   	outsl  %ds:(%esi),(%dx)
406e7a:	6c                   	insb   (%dx),%es:(%edi)
406e7b:	75 75                	jne    0x406ef2
406e7d:	4c                   	dec    %esp
406e7e:	47                   	inc    %edi
406e7f:	35 67 64 6b 6f       	xor    $0x6f6b6467,%eax
406e84:	57                   	push   %edi
406e85:	68 6c 57 47 32       	push   $0x3247576c
406e8a:	4e                   	dec    %esi
406e8b:	70 79                	jo     0x406f06
406e8d:	72 72                	jb     0x406f01
406e8f:	41                   	inc    %ecx
406e90:	58                   	pop    %eax
406e91:	66 41                	inc    %cx
406e93:	79 57                	jns    0x406eec
406e95:	44                   	inc    %esp
406e96:	34 6f                	xor    $0x6f,%al
406e98:	6d                   	insl   (%dx),%es:(%edi)
406e99:	77 68                	ja     0x406f03
406e9b:	61                   	popa
406e9c:	6f                   	outsl  %ds:(%esi),(%dx)
406e9d:	4a                   	dec    %edx
406e9e:	58                   	pop    %eax
406e9f:	53                   	push   %ebx
406ea0:	71 55                	jno    0x406ef7
406ea2:	78 4f                	js     0x406ef3
406ea4:	6b 75 4b 42          	imul   $0x42,0x4b(%ebp),%esi
406ea8:	73 56                	jae    0x406f00
406eaa:	64 44                	fs inc %esp
406eac:	6e                   	outsb  %ds:(%esi),(%dx)
406ead:	57                   	push   %edi
406eae:	6f                   	outsl  %ds:(%esi),(%dx)
406eaf:	35 6b 76 66 71       	xor    $0x7166766b,%eax
406eb4:	57                   	push   %edi
406eb5:	4b                   	dec    %ebx
406eb6:	50                   	push   %eax
406eb7:	2b 62 6a             	sub    0x6a(%edx),%esp
406eba:	55                   	push   %ebp
406ebb:	2f                   	das
406ebc:	30 72 51             	xor    %dh,0x51(%edx)
406ebf:	37                   	aaa
406ec0:	57                   	push   %edi
406ec1:	41                   	inc    %ecx
406ec2:	78 77                	js     0x406f3b
406ec4:	6b 6d 70 42          	imul   $0x42,0x70(%ebp),%ebp
406ec8:	51                   	push   %ecx
406ec9:	6a 68                	push   $0x68
406ecb:	69 34 6d 70 55 45 31 	imul   $0x51586567,0x31455570(,%ebp,2),%esi
406ed2:	67 65 58 51
406ed6:	39 66 4f             	cmp    %esp,0x4f(%esi)
406ed9:	58                   	pop    %eax
406eda:	48                   	dec    %eax
406edb:	56                   	push   %esi
406edc:	73 67                	jae    0x406f45
406ede:	6b 62 4f 32          	imul   $0x32,0x4f(%edx),%esp
406ee2:	63 39                	arpl   %edi,(%ecx)
406ee4:	64 5a                	fs pop %edx
406ee6:	4c                   	dec    %esp