456b6a:	43                   	inc    %ebx
456b6b:	68 03 7a 51 71       	push   $0x71517a03
456b70:	75 00                	jne    0x456b72
456b72:	61                   	popa
456b73:	67 55                	addr16 push %ebp
456b75:	68 2d 7a 40 71       	push   $0x71407a2d
456b7a:	5f                   	pop    %edi
456b7b:	00 79 67             	add    %bh,0x67(%ecx)
456b7e:	47                   	inc    %edi
456b7f:	66 10 7a 7c          	data16 adc %bh,0x7c(%edx)
456b83:	71 47                	jno    0x456bcc
456b85:	00 57 67             	add    %dl,0x67(%edi)
456b88:	56                   	push   %esi
456b89:	6a 3b                	push   $0x3b
456b8b:	7a 64                	jp     0x456bf1
456b8d:	71 43                	jno    0x456bd2
456b8f:	00 6a 67             	add    %ch,0x67(%edx)
456b92:	6a 73                	push   $0x73
456b94:	24 7a                	and    $0x7a,%al
456b96:	4a                   	dec    %edx
456b97:	79 57                	jns    0x456bf0
456b99:	00 6d 49             	add    %ch,0x49(%ebp)
456b9c:	42                   	inc    %edx
456b9d:	6b 57 45 5f          	imul   $0x5f,0x45(%edi),%edx
456ba1:	51                   	push   %ecx
456ba2:	79 78                	jns    0x456c1c
456ba4:	75 4d                	jne    0x456bf3
456ba6:	59                   	pop    %ecx
456ba7:	67 5d                	addr16 pop %ebp
456ba9:	4c                   	dec    %esp
456baa:	63 6f 50             	arpl   %ebp,0x50(%edi)
456bad:	57                   	push   %edi
456bae:	7e 67                	jle    0x456c17
456bb0:	45                   	inc    %ebp
456bb1:	45                   	inc    %ebp
456bb2:	6e                   	outsb  %ds:(%esi),(%dx)
456bb3:	74 24                	je     0x456bd9
456bb5:	52                   	push   %edx
456bb6:	58                   	pop    %eax
456bb7:	6e                   	outsb  %ds:(%esi),(%dx)
456bb8:	53                   	push   %ebx
456bb9:	69 56 65 40 6f 5b 70 	imul   $0x705b6f40,0x65(%esi),%edx
456bc0:	71 74                	jno    0x456c36
456bc2:	72 62                	jb     0x456c26
456bc4:	4d                   	dec    %ebp
456bc5:	6c                   	insb   (%dx),%es:(%edi)
456bc6:	44                   	inc    %esp
456bc7:	74 5e                	je     0x456c27
456bc9:	41                   	inc    %ecx
456bca:	4f                   	dec    %edi
456bcb:	74 71                	je     0x456c3e
456bcd:	69 54 75 64 65 1b 53 	imul   $0x5d531b65,0x64(%ebp,%esi,2),%edx
456bd4:	5d
456bd5:	73 59                	jae    0x456c30
456bd7:	65 4a                	gs dec %edx
456bd9:	2e 69 75 6d 74 5f 6d 	imul   $0x756d5f74,%cs:0x6d(%ebp),%esi
456be0:	75
456be1:	2e 58                	cs pop %eax
456be3:	6f                   	outsl  %ds:(%esi),(%dx)
456be4:	49                   	dec    %ecx
456be5:	70 44                	jo     0x456c2b
456be7:	6c                   	insb   (%dx),%es:(%edi)
456be8:	42                   	inc    %edx
456be9:	72 68                	jb     0x456c53
456beb:	65 71 76             	gs jno 0x456c64
456bee:	5f                   	pop    %edi
456bef:	63 75 73             	arpl   %esi,0x73(%ebp)
456bf2:	1b 43 4b             	sbb    0x4b(%ebx),%eax
456bf5:	6d                   	insl   (%dx),%es:(%edi)
456bf6:	5d                   	pop    %ebp
456bf7:	69 4b 61 4f 69 6c 6e 	imul   $0x6e6c694f,0x61(%ebx),%ecx
456bfe:	64 65 7c 61          	fs gs jl 0x456c63
456c02:	63 61 50             	arpl   %esp,0x50(%ecx)
456c05:	69 42 6e 54 41 4f 74 	imul   $0x744f4154,0x6e(%edx),%eax
456c0c:	71 69                	jno    0x456c77
456c0e:	54                   	push   %esp
456c0f:	75 64                	jne    0x456c75
456c11:	65 1b 47 51          	sbb    %gs:0x51(%edi),%eax
456c15:	69 49 41 53 74 49 69 	imul   $0x69497453,0x41(%ecx),%ecx
456c1c:	61                   	popa
456c1d:	75 42                	jne    0x456c61
456c1f:	65 10 47 7e          	adc    %al,%gs:0x7e(%edi)
456c23:	6e                   	outsb  %ds:(%esi),(%dx)
456c24:	41                   	inc    %ecx
456c25:	72 4c                	jb     0x456c73
456c27:	74 42                	je     0x456c6b
456c29:	64 78 6f             	fs js  0x456c9b
456c2c:	67 65 77 74          	addr16 gs ja 0x456ca4
456c30:	64 72 72             	fs jb  0x456ca5
456c33:	62 51 74             	bound  %edx,0x74(%ecx)
456c36:	48                   	dec    %eax
456c37:	00 74 79 48          	add    %dh,0x48(%ecx,%edi,2)
456c3b:	74 66                	je     0x456ca3
456c3d:	6d                   	insl   (%dx),%es:(%edi)
456c3e:	18 43 7f             	sbb    %al,0x7f(%ebx)
456c41:	64 7e 44             	fs jle 0x456c88
456c44:	4b                   	dec    %ebx
456c45:	6d                   	insl   (%dx),%es:(%edi)
456c46:	03 43 48             	add    0x48(%ebx),%eax
456c49:	6d                   	insl   (%dx),%es:(%edi)
456c4a:	4b                   	dec    %ebx
456c4b:	69 6f 65 44 00 55 64 	imul   $0x64550044,0x65(%edi),%ebp
456c52:	72 74                	jb     0x456cc8
456c54:	4b                   	dec    %ebx
456c55:	72 6f                	jb     0x456cc6
456c57:	72 48                	jb     0x456ca1
456c59:	77 48                	ja     0x456ca3
456c5b:	61                   	popa
456c5c:	61                   	popa
456c5d:	6c                   	insb   (%dx),%es:(%edi)
456c5e:	53                   	push   %ebx
456c5f:	41                   	inc    %ecx
456c60:	64 74 69             	fs je  0x456ccc
456c63:	69 46 75 59 65 27 53 	imul   $0x53276559,0x75(%esi),%eax
456c6a:	42                   	inc    %edx
456c6b:	73 77                	jae    0x456ce4
456c6d:	65 5b                	gs pop %ebx
456c6f:	2e 53                	cs push %ebx
456c71:	6f                   	outsl  %ds:(%esi),(%dx)
456c72:	76 70                	jbe    0x456ce4
456c74:	4b                   	dec    %ebx
456c75:	6e                   	outsb  %ds:(%esi),(%dx)
456c76:	48                   	dec    %eax
456c77:	6e                   	outsb  %ds:(%esi),(%dx)
456c78:	53                   	push   %ebx
456c79:	4d                   	dec    %ebp
456c7a:	54                   	push   %esp
456c7b:	64 66 6c             	fs data16 insb (%dx),%es:(%edi)
456c7e:	36 45                	ss inc %ebp
456c80:	74 69                	je     0x456ceb
456c82:	6f                   	outsl  %ds:(%esi),(%dx)
456c83:	6f                   	outsl  %ds:(%esi),(%dx)
456c84:	56                   	push   %esi
456c85:	42                   	inc    %edx
456c86:	5f                   	pop    %edi
456c87:	6f                   	outsl  %ds:(%esi),(%dx)
456c88:	50                   	push   %eax
456c89:	73 5a                	jae    0x456ce5
456c8b:	62 6f 65             	bound  %ebp,0x65(%edi)
456c8e:	65 74 71             	gs je  0x456d02
456c91:	74 7e                	je     0x456d11
456c93:	00 60 65             	add    %ah,0x65(%eax)
456c96:	4f                   	dec    %edi
456c97:	75 40                	jne    0x456cd9
456c99:	67 5e                	addr16 pop %esi
456c9b:	72 4b                	jb     0x456ce8
456c9d:	69 52 64 75 6e 5a 74 	imul   $0x745a6e75,0x64(%edx),%edx
456ca4:	50                   	push   %eax
456ca5:	72 44                	jb     0x456ceb
456ca7:	62 52 74             	bound  %edx,0x74(%edx)
456caa:	5e                   	pop    %esi
456cab:	00 50 79             	add    %dl,0x79(%eax)
456cae:	45                   	inc    %ebp
456caf:	74 75                	je     0x456d26
456cb1:	6d                   	insl   (%dx),%es:(%edi)
456cb2:	35 44 4d 61 4a       	xor    $0x4a614d44,%eax
456cb7:	6e                   	outsb  %ds:(%esi),(%dx)
456cb8:	48                   	dec    %eax
456cb9:	73 4f                	jae    0x456d0a
456cbb:	69 60 73 36 53 64 61 	imul   $0x61645336,0x73(%eax),%esp
456cc2:	75 64                	jne    0x456d28
456cc4:	45                   	inc    %ebp
456cc5:	72 49                	jb     0x456d10
456cc7:	4d                   	dec    %ebp
456cc8:	48                   	dec    %eax
456cc9:	64 4e                	fs dec %esi
456ccb:	6c                   	insb   (%dx),%es:(%edi)
456ccc:	66 41                	inc    %cx
456cce:	42                   	inc    %edx
456ccf:	74 62                	je     0x456d33
456cd1:	69 79 75 50 65 2d 4d 	imul   $0x4d2d6550,0x75(%ecx),%edi
456cd8:	4e                   	dec    %esi
456cd9:	63 49 6f             	arpl   %ecx,0x6f(%ecx)
456cdc:	70 6f                	jo     0x456d4d
456cde:	50                   	push   %eax
456cdf:	74 3e                	je     0x456d1f
456ce1:	56                   	push   %esi
456ce2:	72 73                	jb     0x456d57
456ce4:	51                   	push   %ecx
456ce5:	61                   	popa
456ce6:	41                   	inc    %ecx
456ce7:	42                   	inc    %edx
456ce8:	46                   	inc    %esi
456ce9:	73 52                	jae    0x456d3d
456ceb:	63 2d 43 59 6d 60    	arpl   %ebp,0x606d5943
456cf1:	69 77 65 56 53 48 72 	imul   $0x72485356,0x65(%edi),%esi
456cf8:	51                   	push   %ecx
456cf9:	69 58 65 70 00 7e 69 	imul   $0x697e0070,0x65(%eax),%ebx
456d00:	74 65                	je     0x456d67
456d02:	56                   	push   %esi
456d03:	6f                   	outsl  %ds:(%esi),(%dx)
456d04:	40                   	inc    %eax
456d05:	75 41                	jne    0x456d48
456d07:	65 69 61 56 65 42 74 	imul   $0x42744265,%gs:0x56(%ecx),%esp
456d0e:	42
456d0f:	72 79                	jb     0x456d8a
456d11:	62 6e 74             	bound  %ebp,0x74(%esi)
456d14:	41                   	inc    %ecx
456d15:	00 65 65             	add    %ah,0x65(%ebp)
456d18:	4b                   	dec    %ebx
456d19:	70 70                	jo     0x456d8b
456d1b:	65 7a 77             	gs jp  0x456d95
456d1e:	59                   	pop    %ecx
456d1f:	72 74                	jb     0x456d95
456d21:	41                   	inc    %ecx
456d22:	6f                   	outsl  %ds:(%esi),(%dx)
456d23:	74 56                	je     0x456d7b
456d25:	69 4f 75 53 65 3b 53 	imul   $0x533b6553,0x75(%edi),%ecx
456d2c:	7a 73                	jp     0x456da1
456d2e:	42                   	inc    %edx
456d2f:	65 7d 2e             	gs jge 0x456d60
456d32:	58                   	pop    %eax
456d33:	6f                   	outsl  %ds:(%esi),(%dx)
456d34:	49                   	dec    %ecx
456d35:	70 42                	jo     0x456d79
456d37:	6e                   	outsb  %ds:(%esi),(%dx)
456d38:	42                   	inc    %edx
456d39:	6e                   	outsb  %ds:(%esi),(%dx)
456d3a:	4f                   	dec    %edi
456d3b:	4d                   	dec    %ebp
456d3c:	6c                   	insb   (%dx),%es:(%edi)
456d3d:	64 53                	fs push %ebx
456d3f:	6c                   	insb   (%dx),%es:(%edi)
456d40:	3e 44                	ds inc %esp
456d42:	7e 73                	jle    0x456db7
456d44:	4d                   	dec    %ebp
456d45:	67 43                	addr16 inc %ebx
456d47:	00 6a 79             	add    %ch,0x79(%edx)
456d4a:	7c 72                	jl     0x456dbe
456d4c:	6c                   	insb   (%dx),%es:(%edi)
456d4d:	75 46                	jne    0x456d95
456d4f:	43                   	inc    %ebx
456d50:	7f 6c                	jg     0x456dbe
456d52:	77 65                	ja     0x456db9
456d54:	47                   	inc    %edi
456d55:	74 44                	je     0x456d9b
456d57:	6f                   	outsl  %ds:(%esi),(%dx)
456d58:	49                   	dec    %ecx
456d59:	41                   	inc    %ecx
456d5a:	4f                   	dec    %edi
456d5b:	74 71                	je     0x456dce
456d5d:	69 54 75 64 65 1b 43 	imul   $0x4b431b65,0x64(%ebp,%esi,2),%edx
456d64:	4b
456d65:	6d                   	insl   (%dx),%es:(%edi)
456d66:	7b 69                	jnp    0x456dd1
456d68:	54                   	push   %esp
456d69:	69 59 6c 66 41 42 74 	imul   $0x74424166,0x6c(%ecx),%ebx
456d70:	62 69 79             	bound  %ebp,0x79(%ecx)
456d73:	75 50                	jne    0x456dc5
456d75:	65 2d 43 48 6d 4b    	gs sub $0x4b6d4843,%eax
456d7b:	69 6f 65 44 47 75 6e 	imul   $0x6e754744,0x65(%edi),%ebp
456d82:	7e 72                	jle    0x456df6
456d84:	45                   	inc    %ebp
456d85:	74 48                	je     0x456dcf
456d87:	64 66 74 4f          	fs data16 je 0x456dda
456d8b:	72 6a                	jb     0x456df7
456d8d:	62 43 74             	bound  %eax,0x74(%ebx)
456d90:	75 00                	jne    0x456d92
456d92:	4f                   	dec    %edi
456d93:	68 56 65 4c 64       	push   $0x644c6556
456d98:	74 74                	je     0x456e0e
456d9a:	5a                   	pop    %edx
456d9b:	74 6a                	je     0x456e07
456d9d:	63 77 74             	arpl   %esi,0x74(%edi)
456da0:	64 72 72             	fs jb  0x456e15
456da3:	62 51 74             	bound  %edx,0x74(%ecx)
456da6:	48                   	dec    %eax
456da7:	00 66 63             	add    %ah,0x63(%esi)
456daa:	58                   	pop    %eax
456dab:	65 70 73             	gs jo  0x456e21
456dae:	53                   	push   %ebx
456daf:	64 44                	fs inc %esp
456db1:	68 69 6f 51 67       	push   $0x67516f69
456db6:	45                   	inc    %ebp
456db7:	50                   	push   %eax
456db8:	55                   	push   %ebp
456db9:	6f                   	outsl  %ds:(%esi),(%dx)
456dba:	4b                   	dec    %ebx
456dbb:	65 71 74             	gs jno 0x456e32
456dbe:	4f                   	dec    %edi
456dbf:	41                   	inc    %ecx
456dc0:	64 74 69             	fs je  0x456e2c
456dc3:	69 46 75 59 65 27 53 	imul   $0x53276559,0x75(%esi),%eax
456dca:	6f                   	outsl  %ds:(%esi),(%dx)
456dcb:	41                   	inc    %ecx
456dcc:	57                   	push   %edi
456dcd:	68 44 65 71 64       	push   $0x64716544
456dd2:	5a                   	pop    %edx
456dd3:	74 50                	je     0x456e25
456dd5:	72 44                	jb     0x456e1b
456dd7:	62 52 74             	bound  %edx,0x74(%edx)
456dda:	5e                   	pop    %esi
456ddb:	00 45 6c             	add    %al,0x6c(%ebp)
456dde:	57                   	push   %edi
456ddf:	67 63 41 6f          	arpl   %eax,0x6f(%bx,%di)
456de3:	74 56                	je     0x456e3b
456de5:	69 4f 75 53 65 3b 44 	imul   $0x443b6553,0x75(%edi),%ecx
456dec:	66 66 57             	data16 push %di
456def:	75 7c                	jne    0x456e6d
456df1:	74 4d                	je     0x456e40
456df3:	61                   	popa
456df4:	48                   	dec    %eax
456df5:	75 48                	jne    0x456e3f
456df7:	41                   	inc    %ecx
456df8:	53                   	push   %ebx
456df9:	74 49                	je     0x456e44
456dfb:	69 61 75 42 65 10 53 	imul   $0x53106542,0x75(%ecx),%esp
456e02:	6e                   	outsb  %ds:(%esi),(%dx)
456e03:	70 54                	jo     0x456e59
456e05:	72 48                	jb     0x456e4f
456e07:	73 54                	jae    0x456e5d
456e09:	55                   	push   %ebp
456e0a:	55                   	push   %ebp
456e0b:	6d                   	insl   (%dx),%es:(%edi)
456e0c:	62 6e 57             	bound  %ebp,0x57(%esi)
456e0f:	67 75 64             	addr16 jne 0x456e76
456e12:	58                   	pop    %eax
456e13:	6f                   	outsl  %ds:(%esi),(%dx)
456e14:	40                   	inc    %eax
456e15:	65 7e 65             	gs jle 0x456e7d
456e18:	44                   	inc    %esp
456e19:	75 49                	jne    0x456e64
456e1b:	69 77 79 77 74 64 72 	imul   $0x72647477,0x79(%edi),%esi
456e22:	72 62                	jb     0x456e86
456e24:	51                   	push   %ecx
456e25:	74 48                	je     0x456e6f
456e27:	00 74 79 48          	add    %dh,0x48(%ecx,%edi,2)
456e2b:	74 66                	je     0x456e93
456e2d:	6d                   	insl   (%dx),%es:(%edi)
456e2e:	18 53 75             	sbb    %dl,0x75(%ebx)
456e31:	63 6e 72             	arpl   %ebp,0x72(%esi)
456e34:	4d                   	dec    %ebp
456e35:	74 54                	je     0x456e8b
456e37:	00 75 65             	add    %dh,0x65(%ebp)
456e3a:	57                   	push   %edi
456e3b:	69 62 62 5f 6c 79 74 	imul   $0x74796c5f,0x62(%edx),%esp
456e42:	62 43 4b             	bound  %eax,0x4b(%ebx)
456e45:	6e                   	outsb  %ds:(%esi),(%dx)
456e46:	59                   	pop    %ecx
456e47:	72 46                	jb     0x456e8f
456e49:	63 4f 41             	arpl   %ecx,0x41(%edi)
456e4c:	77 74                	ja     0x456ec2
456e4e:	44                   	inc    %esp
456e4f:	69 72 75 6f 65 24 53 	imul   $0x5324656f,0x75(%edx),%esi
456e56:	54                   	push   %esp
456e57:	73 53                	jae    0x456eac
456e59:	65 56                	gs push %esi
456e5b:	2e 51                	cs push %ecx
456e5d:	75 58                	jne    0x456eb7
456e5f:	74 79                	je     0x456eda