456c6a:	69 77 51 70 6b 49 6b 	imul   $0x6b496b70,0x51(%edi),%esi
456c71:	42                   	inc    %edx
456c72:	44                   	inc    %esp
456c73:	34 30                	xor    $0x30,%al
456c75:	61                   	popa
456c76:	55                   	push   %ebp
456c77:	2f                   	das
456c78:	45                   	inc    %ebp
456c79:	62 45 51             	bound  %eax,0x51(%ebp)
456c7c:	52                   	push   %edx
456c7d:	30 50 30             	xor    %dl,0x30(%eax)
456c80:	74 51                	je     0x456cd3
456c82:	69 55 45 71 78 38 4e 	imul   $0x4e387871,0x45(%ebp),%edx
456c89:	73 31                	jae    0x456cbc
456c8b:	33 64 74 68          	xor    0x68(%esp,%esi,2),%esp
456c8f:	72 2b                	jb     0x456cbc
456c91:	57                   	push   %edi
456c92:	59                   	pop    %ecx
456c93:	44                   	inc    %esp
456c94:	72 31                	jb     0x456cc7
456c96:	4a                   	dec    %edx
456c97:	38 47 38             	cmp    %al,0x38(%edi)
456c9a:	4d                   	dec    %ebp
456c9b:	64 4f                	fs dec %edi
456c9d:	79 64                	jns    0x456d03
456c9f:	69 62 39 42 35 41 51 	imul   $0x51413542,0x39(%edx),%esp
456ca6:	76 71                	jbe    0x456d19
456ca8:	50                   	push   %eax
456ca9:	4c                   	dec    %esp
456caa:	61                   	popa
456cab:	58                   	pop    %eax
456cac:	39 30                	cmp    %esi,(%eax)
456cae:	62 67 6e             	bound  %esp,0x6e(%edi)
456cb1:	74 73                	je     0x456d26
456cb3:	44                   	inc    %esp
456cb4:	7a 5a                	jp     0x456d10
456cb6:	46                   	inc    %esi
456cb7:	69 70 76 75 2b 4f 36 	imul   $0x364f2b75,0x76(%eax),%esi
456cbe:	47                   	inc    %edi
456cbf:	47                   	inc    %edi
456cc0:	6c                   	insb   (%dx),%es:(%edi)
456cc1:	54                   	push   %esp
456cc2:	33 68 4b             	xor    0x4b(%eax),%ebp
456cc5:	73 39                	jae    0x456d00
456cc7:	35 66 48 79 2f       	xor    $0x2f794866,%eax
456ccc:	4c                   	dec    %esp
456ccd:	71 4a                	jno    0x456d19
456ccf:	53                   	push   %ebx
456cd0:	4a                   	dec    %edx
456cd1:	65 76 69             	gs jbe 0x456d3d
456cd4:	4f                   	dec    %edi
456cd5:	57                   	push   %edi
456cd6:	4e                   	dec    %esi
456cd7:	56                   	push   %esi
456cd8:	62 62 2b             	bound  %esp,0x2b(%edx)
456cdb:	63 6d 5a             	arpl   %ebp,0x5a(%ebp)
456cde:	41                   	inc    %ecx
456cdf:	49                   	dec    %ecx
456ce0:	6e                   	outsb  %ds:(%esi),(%dx)
456ce1:	4a                   	dec    %edx
456ce2:	2b 30                	sub    (%eax),%esi
456ce4:	6c                   	insb   (%dx),%es:(%edi)
456ce5:	4d                   	dec    %ebp
456ce6:	47                   	inc    %edi
456ce7:	46                   	inc    %esi
456ce8:	6b 6a 6f 75          	imul   $0x75,0x6f(%edx),%ebp
456cec:	43                   	inc    %ebx
456ced:	43                   	inc    %ebx
456cee:	46                   	inc    %esi
456cef:	62 7a 4d             	bound  %edi,0x4d(%edx)
456cf2:	41                   	inc    %ecx
456cf3:	47                   	inc    %edi
456cf4:	48                   	dec    %eax
456cf5:	31 2f                	xor    %ebp,(%edi)
456cf7:	59                   	pop    %ecx
456cf8:	47                   	inc    %edi
456cf9:	53                   	push   %ebx
456cfa:	6e                   	outsb  %ds:(%esi),(%dx)
456cfb:	49                   	dec    %ecx
456cfc:	61                   	popa
456cfd:	55                   	push   %ebp
456cfe:	79 34                	jns    0x456d34
456d00:	6a 4d                	push   $0x4d
456d02:	65 66 63 47 75       	arpl   %ax,%gs:0x75(%edi)
456d07:	33 4e 77             	xor    0x77(%esi),%ecx
456d0a:	51                   	push   %ecx
456d0b:	6c                   	insb   (%dx),%es:(%edi)
456d0c:	6c                   	insb   (%dx),%es:(%edi)
456d0d:	59                   	pop    %ecx
456d0e:	68 47 76 61 4e       	push   $0x4e617647
456d13:	68 78 2b 52 6a       	push   $0x6a522b78
456d18:	44                   	inc    %esp
456d19:	68 6f 6b 30 52       	push   $0x52306b6f
456d1e:	7a 45                	jp     0x456d65
456d20:	77 37                	ja     0x456d59
456d22:	5a                   	pop    %edx
456d23:	36 35 51 74 6e 33    	ss xor $0x336e7451,%eax
456d29:	37                   	aaa
456d2a:	49                   	dec    %ecx
456d2b:	66 37                	data16 aaa
456d2d:	47                   	inc    %edi
456d2e:	46                   	inc    %esi
456d2f:	6f                   	outsl  %ds:(%esi),(%dx)
456d30:	69 54 77 39 33 68 59 	imul   $0x47596833,0x39(%edi,%esi,2),%edx
456d37:	47
456d38:	58                   	pop    %eax
456d39:	58                   	pop    %eax
456d3a:	68 36 4c 68 63       	push   $0x63684c36
456d3f:	66 74 38             	data16 je 0x456d7a
456d42:	76 61                	jbe    0x456da5
456d44:	7a 74                	jp     0x456dba
456d46:	46                   	inc    %esi
456d47:	62 72 37             	bound  %esi,0x37(%edx)
456d4a:	62 53 6a             	bound  %edx,0x6a(%ebx)
456d4d:	78 71                	js     0x456dc0
456d4f:	35 75 78 56 44       	xor    $0x44567875,%eax
456d54:	69 46 75 75 38 32 4d 	imul   $0x4d323875,0x75(%esi),%eax
456d5b:	2b 69 32             	sub    0x32(%ecx),%ebp
456d5e:	2f                   	das
456d5f:	4e                   	dec    %esi
456d60:	75 71                	jne    0x456dd3
456d62:	6c                   	insb   (%dx),%es:(%edi)
456d63:	7a 65                	jp     0x456dca
456d65:	34 31                	xor    $0x31,%al
456d67:	53                   	push   %ebx
456d68:	49                   	dec    %ecx
456d69:	77 49                	ja     0x456db4
456d6b:	57                   	push   %edi
456d6c:	53                   	push   %ebx
456d6d:	44                   	inc    %esp
456d6e:	4f                   	dec    %edi
456d6f:	47                   	inc    %edi
456d70:	61                   	popa
456d71:	4d                   	dec    %ebp
456d72:	62 30                	bound  %esi,(%eax)
456d74:	67 5a                	addr16 pop %edx
456d76:	48                   	dec    %eax
456d77:	47                   	inc    %edi
456d78:	44                   	inc    %esp
456d79:	69 4c 2f 31 35 35 64 	imul   $0x36643535,0x31(%edi,%ebp,1),%ecx
456d80:	36
456d81:	37                   	aaa
456d82:	6b 5a 71 2f          	imul   $0x2f,0x71(%edx),%ebx
456d86:	55                   	push   %ebp
456d87:	73 7a                	jae    0x456e03
456d89:	74 75                	je     0x456e00
456d8b:	64 6a 67             	fs push $0x67
456d8e:	70 7a                	jo     0x456e0a
456d90:	38 49 63             	cmp    %cl,0x63(%ecx)
456d93:	34 37                	xor    $0x37,%al
456d95:	75 49                	jne    0x456de0
456d97:	6a 59                	push   $0x59
456d99:	6f                   	outsl  %ds:(%esi),(%dx)
456d9a:	75 61                	jne    0x456dfd
456d9c:	45                   	inc    %ebp
456d9d:	33 7a 42             	xor    0x42(%edx),%edi
456da0:	78 6b                	js     0x456e0d
456da2:	74 32                	je     0x456dd6
456da4:	78 33                	js     0x456dd9
456da6:	54                   	push   %esp
456da7:	30 51 66             	xor    %dl,0x66(%ecx)
456daa:	71 4d                	jno    0x456df9
456dac:	56                   	push   %esi
456dad:	7a 43                	jp     0x456df2
456daf:	2b 2b                	sub    (%ebx),%ebp
456db1:	2b 59 77             	sub    0x77(%ecx),%ebx
456db4:	46                   	inc    %esi
456db5:	70 51                	jo     0x456e08
456db7:	45                   	inc    %ebp
456db8:	73 39                	jae    0x456df3
456dba:	70 76                	jo     0x456e32
456dbc:	37                   	aaa
456dbd:	4c                   	dec    %esp
456dbe:	39 42 78             	cmp    %eax,0x78(%edx)
456dc1:	67 47                	addr16 inc %edi
456dc3:	75 67                	jne    0x456e2c
456dc5:	63 6a 43             	arpl   %ebp,0x43(%edx)
456dc8:	63 2f                	arpl   %ebp,(%edi)
456dca:	59                   	pop    %ecx
456dcb:	64 43                	fs inc %ebx
456dcd:	49                   	dec    %ecx
456dce:	4a                   	dec    %edx
456dcf:	50                   	push   %eax
456dd0:	37                   	aaa
456dd1:	48                   	dec    %eax
456dd2:	43                   	inc    %ebx
456dd3:	54                   	push   %esp
456dd4:	71 37                	jno    0x456e0d
456dd6:	4f                   	dec    %edi
456dd7:	4d                   	dec    %ebp
456dd8:	49                   	dec    %ecx
456dd9:	7a 55                	jp     0x456e30
456ddb:	71 78                	jno    0x456e55
456ddd:	73 72                	jae    0x456e51
456ddf:	58                   	pop    %eax
456de0:	66 7a 6f             	data16 jp 0x456e52
456de3:	42                   	inc    %edx
456de4:	73 6d                	jae    0x456e53
456de6:	4f                   	dec    %edi
456de7:	77 77                	ja     0x456e60
456de9:	5a                   	pop    %edx
456dea:	44                   	inc    %esp
456deb:	4b                   	dec    %ebx
456dec:	6c                   	insb   (%dx),%es:(%edi)
456ded:	79 43                	jns    0x456e32
456def:	6c                   	insb   (%dx),%es:(%edi)
456df0:	7a 67                	jp     0x456e59
456df2:	42                   	inc    %edx
456df3:	76 52                	jbe    0x456e47
456df5:	69 43 4f 44 72 36 63 	imul   $0x63367244,0x4f(%ebx),%eax
456dfc:	31 2f                	xor    %ebp,(%edi)
456dfe:	73 6f                	jae    0x456e6f
456e00:	5a                   	pop    %edx
456e01:	55                   	push   %ebp
456e02:	4f                   	dec    %edi
456e03:	62 44 70 41          	bound  %eax,0x41(%eax,%esi,2)
456e07:	41                   	inc    %ecx
456e08:	4c                   	dec    %esp
456e09:	63 52 64             	arpl   %edx,0x64(%edx)
456e0c:	51                   	push   %ecx
456e0d:	49                   	dec    %ecx
456e0e:	31 41 47             	xor    %eax,0x47(%ecx)
456e11:	68 6f 70 44 30       	push   $0x3044706f
456e16:	49                   	dec    %ecx
456e17:	7a 45                	jp     0x456e5e
456e19:	67 6a 68             	addr16 push $0x68
456e1c:	73 70                	jae    0x456e8e
456e1e:	2f                   	das
456e1f:	48                   	dec    %eax
456e20:	45                   	inc    %ebp
456e21:	5a                   	pop    %edx
456e22:	61                   	popa
456e23:	4f                   	dec    %edi
456e24:	78 69                	js     0x456e8f
456e26:	74 2f                	je     0x456e57
456e28:	39 48 38             	cmp    %ecx,0x38(%eax)
456e2b:	45                   	inc    %ebp
456e2c:	48                   	dec    %eax
456e2d:	6b 30 56             	imul   $0x56,(%eax),%esi
456e30:	44                   	inc    %esp
456e31:	36 57                	ss push %edi
456e33:	42                   	inc    %edx
456e34:	49                   	dec    %ecx
456e35:	58                   	pop    %eax
456e36:	55                   	push   %ebp
456e37:	73 72                	jae    0x456eab
456e39:	42                   	inc    %edx
456e3a:	34 53                	xor    $0x53,%al
456e3c:	6d                   	insl   (%dx),%es:(%edi)
456e3d:	44                   	inc    %esp
456e3e:	66 66 64 66 41       	data16 data16 fs inc %cx
456e43:	76 45                	jbe    0x456e8a
456e45:	4a                   	dec    %edx
456e46:	45                   	inc    %ebp
456e47:	4c                   	dec    %esp
456e48:	42                   	inc    %edx
456e49:	67 6b 2b 59          	imul   $0x59,(%bp,%di),%ebp
456e4d:	41                   	inc    %ecx
456e4e:	63 71 4f             	arpl   %esi,0x4f(%ecx)
456e51:	39 51 52             	cmp    %edx,0x52(%ecx)
456e54:	65 38 52 36          	cmp    %dl,%gs:0x36(%edx)
456e58:	59                   	pop    %ecx
456e59:	54                   	push   %esp
456e5a:	64 36 6f             	fs outsl %ss:(%esi),(%dx)
456e5d:	74 66                	je     0x456ec5
456e5f:	4c                   	dec    %esp
456e60:	51                   	push   %ecx
456e61:	43                   	inc    %ebx
456e62:	58                   	pop    %eax
456e63:	44                   	inc    %esp
456e64:	50                   	push   %eax
456e65:	33 6a 37             	xor    0x37(%edx),%ebp
456e68:	36 34 64             	ss xor $0x64,%al
456e6b:	66 66 4c             	data16 dec %sp
456e6e:	64 56                	fs push %esi
456e70:	4e                   	dec    %esi
456e71:	35 37 42 77 77       	xor    $0x77774237,%eax
456e76:	2f                   	das
456e77:	51                   	push   %ecx
456e78:	37                   	aaa
456e79:	58                   	pop    %eax
456e7a:	44                   	inc    %esp
456e7b:	53                   	push   %ebx
456e7c:	79 55                	jns    0x456ed3
456e7e:	49                   	dec    %ecx
456e7f:	45                   	inc    %ebp
456e80:	6d                   	insl   (%dx),%es:(%edi)
456e81:	52                   	push   %edx
456e82:	51                   	push   %ecx
456e83:	55                   	push   %ebp
456e84:	47                   	inc    %edi
456e85:	32 4e 44             	xor    0x44(%esi),%cl
456e88:	31 39                	xor    %edi,(%ecx)
456e8a:	45                   	inc    %ebp
456e8b:	51                   	push   %ecx
456e8c:	31 47 75             	xor    %eax,0x75(%edi)
456e8f:	34 75                	xor    $0x75,%al
456e91:	52                   	push   %edx
456e92:	69 58 4b 74 42 79 47 	imul   $0x47794274,0x4b(%eax),%ebx
456e99:	4c                   	dec    %esp
456e9a:	70 37                	jo     0x456ed3
456e9c:	69 6c 33 30 51 68 4c 	imul   $0x4b4c6851,0x30(%ebx,%esi,1),%ebp
456ea3:	4b
456ea4:	73 77                	jae    0x456f1d
456ea6:	58                   	pop    %eax
456ea7:	36 31 41 56          	xor    %eax,%ss:0x56(%ecx)
456eab:	4e                   	dec    %esi
456eac:	78 48                	js     0x456ef6
456eae:	79 74                	jns    0x456f24
456eb0:	4f                   	dec    %edi
456eb1:	4e                   	dec    %esi
456eb2:	4d                   	dec    %ebp
456eb3:	70 37                	jo     0x456eec
456eb5:	76 41                	jbe    0x456ef8
456eb7:	4d                   	dec    %ebp
456eb8:	44                   	inc    %esp
456eb9:	6f                   	outsl  %ds:(%esi),(%dx)
456eba:	4f                   	dec    %edi
456ebb:	50                   	push   %eax
456ebc:	7a 7a                	jp     0x456f38
456ebe:	6b 2f 45             	imul   $0x45,(%edi),%ebp
456ec1:	4e                   	dec    %esi
456ec2:	6d                   	insl   (%dx),%es:(%edi)
456ec3:	5a                   	pop    %edx
456ec4:	50                   	push   %eax
456ec5:	6c                   	insb   (%dx),%es:(%edi)
456ec6:	35 35 72 4f 6a       	xor    $0x6a4f7235,%eax
456ecb:	68 32 2b 2f 67       	push   $0x672f2b32
456ed0:	41                   	inc    %ecx
456ed1:	79 74                	jns    0x456f47
456ed3:	4a                   	dec    %edx
456ed4:	4f                   	dec    %edi
456ed5:	62 4f 47             	bound  %ecx,0x47(%edi)
456ed8:	76 4a                	jbe    0x456f24
456eda:	43                   	inc    %ebx
456edb:	71 39                	jno    0x456f16
456edd:	33 2b                	xor    (%ebx),%ebp
456edf:	75 76                	jne    0x456f57
456ee1:	35 78 6d 38 6d       	xor    $0x6d386d78,%eax
456ee6:	77 6b                	ja     0x456f53
456ee8:	77 2f                	ja     0x456f19
456eea:	53                   	push   %ebx
456eeb:	4a                   	dec    %edx
456eec:	4a                   	dec    %edx
456eed:	54                   	push   %esp
456eee:	55                   	push   %ebp
456eef:	37                   	aaa
456ef0:	63 77 61             	arpl   %esi,0x61(%edi)
456ef3:	74 67                	je     0x456f5c
456ef5:	6e                   	outsb  %ds:(%esi),(%dx)