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)
456ef6:	38 6b 61             	cmp    %ch,0x61(%ebx)
456ef9:	5a                   	pop    %edx
456efa:	41                   	inc    %ecx
456efb:	67 48                	addr16 dec %eax
456efd:	6d                   	insl   (%dx),%es:(%edi)
456efe:	35 56 5a 7a 62       	xor    $0x627a5a56,%eax
456f03:	49                   	dec    %ecx
456f04:	39 44 39 46          	cmp    %eax,0x46(%ecx,%edi,1)
456f08:	67 4f                	addr16 dec %edi
456f0a:	4d                   	dec    %ebp
456f0b:	41                   	inc    %ecx
456f0c:	4a                   	dec    %edx
456f0d:	32 32                	xor    (%edx),%dh
456f0f:	64 2b 6a 38          	sub    %fs:0x38(%edx),%ebp
456f13:	67 72 61             	addr16 jb 0x456f77
456f16:	74 73                	je     0x456f8b
456f18:	70 72                	jo     0x456f8c
456f1a:	46                   	inc    %esi
456f1b:	6c                   	insb   (%dx),%es:(%edi)
456f1c:	7a 2f                	jp     0x456f4d
456f1e:	79 67                	jns    0x456f87
456f20:	54                   	push   %esp
456f21:	6a 64                	push   $0x64
456f23:	73 47                	jae    0x456f6c
456f25:	31 44 53 6f          	xor    %eax,0x6f(%ebx,%edx,2)
456f29:	74 63                	je     0x456f8e
456f2b:	6d                   	insl   (%dx),%es:(%edi)
456f2c:	62 53 66             	bound  %edx,0x66(%ebx)
456f2f:	66 35 48 45          	xor    $0x4548,%ax
456f33:	4c                   	dec    %esp
456f34:	4b                   	dec    %ebx
456f35:	48                   	dec    %eax
456f36:	70 4f                	jo     0x456f87
456f38:	75 48                	jne    0x456f82
456f3a:	4b                   	dec    %ebx
456f3b:	35 46 67 51 32       	xor    $0x32516746,%eax
456f40:	39 44 76 32          	cmp    %eax,0x32(%esi,%esi,2)
456f44:	34 58                	xor    $0x58,%al
456f46:	35 56 68 30 7a       	xor    $0x7a306856,%eax
456f4b:	44                   	inc    %esp
456f4c:	66 6d                	insw   (%dx),%es:(%edi)
456f4e:	6e                   	outsb  %ds:(%esi),(%dx)
456f4f:	6e                   	outsb  %ds:(%esi),(%dx)
456f50:	55                   	push   %ebp
456f51:	48                   	dec    %eax
456f52:	63 42 50             	arpl   %eax,0x50(%edx)
456f55:	39 39                	cmp    %edi,(%ecx)
456f57:	6f                   	outsl  %ds:(%esi),(%dx)
456f58:	63 55 76             	arpl   %edx,0x76(%ebp)
456f5b:	75 51                	jne    0x456fae
456f5d:	4e                   	dec    %esi
456f5e:	37                   	aaa
456f5f:	44                   	inc    %esp
456f60:	68 33 48 6e 75       	push   $0x756e4833
456f65:	2b 6e 78             	sub    0x78(%esi),%ebp
456f68:	2f                   	das
456f69:	77 76                	ja     0x456fe1
456f6b:	59                   	pop    %ecx
456f6c:	73 43                	jae    0x456fb1
456f6e:	68 78 30 44 34       	push   $0x34443078
456f73:	6c                   	insb   (%dx),%es:(%edi)
456f74:	44                   	inc    %esp
456f75:	76 2b                	jbe    0x456fa2
456f77:	52                   	push   %edx
456f78:	7a 5a                	jp     0x456fd4
456f7a:	33 74 56 52          	xor    0x52(%esi,%edx,2),%esi
456f7e:	70 43                	jo     0x456fc3
456f80:	76 7a                	jbe    0x456ffc
456f82:	71 6a                	jno    0x456fee
456f84:	69 70 49 30 41 4d 4c 	imul   $0x4c4d4130,0x49(%eax),%esi
456f8b:	64 76 36             	fs jbe 0x456fc4
456f8e:	33 6d 32             	xor    0x32(%ebp),%ebp
456f91:	57                   	push   %edi
456f92:	6a 4b                	push   $0x4b
456f94:	69 44 2b 67 6e 55 6d 	imul   $0x466d556e,0x67(%ebx,%ebp,1),%eax
456f9b:	46
456f9c:	52                   	push   %edx
456f9d:	7a 48                	jp     0x456fe7
456f9f:	6f                   	outsl  %ds:(%esi),(%dx)
456fa0:	4e                   	dec    %esi
456fa1:	4b                   	dec    %ebx
456fa2:	49                   	dec    %ecx
456fa3:	49                   	dec    %ecx
456fa4:	73 6e                	jae    0x457014
456fa6:	35 57 65 6c 51       	xor    $0x516c6557,%eax
456fab:	65 2b 69 42          	sub    %gs:0x42(%ecx),%ebp
456faf:	50                   	push   %eax
456fb0:	61                   	popa
456fb1:	53                   	push   %ebx
456fb2:	6e                   	outsb  %ds:(%esi),(%dx)
456fb3:	73 6c                	jae    0x457021
456fb5:	48                   	dec    %eax
456fb6:	39 5a 4a             	cmp    %ebx,0x4a(%edx)
456fb9:	4b                   	dec    %ebx
456fba:	39 54 52 79          	cmp    %edx,0x79(%edx,%edx,2)
456fbe:	4f                   	dec    %edi
456fbf:	37                   	aaa
456fc0:	38 6f 64             	cmp    %ch,0x64(%edi)
456fc3:	77 68                	ja     0x45702d
456fc5:	44                   	inc    %esp
456fc6:	36 58                	ss pop %eax
456fc8:	70 46                	jo     0x457010
456fca:	49                   	dec    %ecx
456fcb:	31 4e 45             	xor    %ecx,0x45(%esi)
456fce:	71 62                	jno    0x457032
456fd0:	4c                   	dec    %esp
456fd1:	6a 73                	push   $0x73
456fd3:	44                   	inc    %esp
456fd4:	75 50                	jne    0x457026
456fd6:	65 76 6d             	gs jbe 0x457046
456fd9:	55                   	push   %ebp
456fda:	44                   	inc    %esp
456fdb:	4e                   	dec    %esi
456fdc:	47                   	inc    %edi
456fdd:	63 6c 56 55          	arpl   %ebp,0x55(%esi,%edx,2)
456fe1:	63 72 71             	arpl   %esi,0x71(%edx)
456fe4:	62 55 4c             	bound  %edx,0x4c(%ebp)
456fe7:	72 4a                	jb     0x457033
456fe9:	36 4e                	ss dec %esi
456feb:	45                   	inc    %ebp
456fec:	79 71                	jns    0x45705f
456fee:	63 71 30             	arpl   %esi,0x30(%ecx)
456ff1:	51                   	push   %ecx
456ff2:	4f                   	dec    %edi
456ff3:	46                   	inc    %esi
456ff4:	6b 59 54 2b          	imul   $0x2b,0x54(%ecx),%ebx
456ff8:	65 38 6f 62          	cmp    %ch,%gs:0x62(%edi)
456ffc:	66 34 62             	data16 xor $0x62,%al
456fff:	6d                   	insl   (%dx),%es:(%edi)
457000:	4b                   	dec    %ebx
457001:	34 50                	xor    $0x50,%al
457003:	34 4b                	xor    $0x4b,%al
457005:	6a 32                	push   $0x32
457007:	51                   	push   %ecx
457008:	4c                   	dec    %esp
457009:	6b 70 41 7a          	imul   $0x7a,0x41(%eax),%esi
45700d:	38 57 39             	cmp    %dl,0x39(%edi)
457010:	5a                   	pop    %edx
457011:	77 31                	ja     0x457044
457013:	6d                   	insl   (%dx),%es:(%edi)
457014:	2b 68 6e             	sub    0x6e(%eax),%ebp
457017:	68 75 4e 72 43       	push   $0x43724e75
45701c:	2f                   	das
45701d:	58                   	pop    %eax
45701e:	32 67 67             	xor    0x67(%edi),%ah
457021:	42                   	inc    %edx
457022:	68 78 5a 34 79       	push   $0x79345a78
457027:	6e                   	outsb  %ds:(%esi),(%dx)
457028:	77 77                	ja     0x4570a1
45702a:	4f                   	dec    %edi
45702b:	65 6c                	gs insb (%dx),%es:(%edi)
45702d:	49                   	dec    %ecx
45702e:	6a 6b                	push   $0x6b
457030:	61                   	popa
457031:	44                   	inc    %esp
457032:	43                   	inc    %ebx
457033:	47                   	inc    %edi
457034:	59                   	pop    %ecx
457035:	52                   	push   %edx
457036:	42                   	inc    %edx
457037:	6e                   	outsb  %ds:(%esi),(%dx)
457038:	34 46                	xor    $0x46,%al
45703a:	41                   	inc    %ecx
45703b:	54                   	push   %esp
45703c:	2f                   	das
45703d:	6e                   	outsb  %ds:(%esi),(%dx)
45703e:	50                   	push   %eax
45703f:	54                   	push   %esp
457040:	30 72 77             	xor    %dh,0x77(%edx)
457043:	30 6e 61             	xor    %ch,0x61(%esi)
457046:	4d                   	dec    %ebp
457047:	66 6f                	outsw  %ds:(%esi),(%dx)
457049:	38 31                	cmp    %dh,(%ecx)
45704b:	35 75 73 4b 44       	xor    $0x444b7375,%eax
457050:	5a                   	pop    %edx