456a12:	1b 7a 43             	sbb    0x43(%edx),%edi
456a15:	6d                   	insl   (%dx),%es:(%edi)
456a16:	45                   	inc    %ebp
456a17:	00 5d 67             	add    %bl,0x67(%ebp)
456a1a:	54                   	push   %esp
456a1b:	76 03                	jbe    0x456a20
456a1d:	70 45                	jo     0x456a64
456a1f:	7a 51                	jp     0x456a72
456a21:	6c                   	insb   (%dx),%es:(%edi)
456a22:	7c 49                	jl     0x456a6d
456a24:	40                   	inc    %eax
456a25:	00 4e 62             	add    %cl,0x62(%esi)
456a28:	74 61                	je     0x456a8b
456a2a:	57                   	push   %edi
456a2b:	74 03                	je     0x456a30
456a2d:	7a 51                	jp     0x456a80
456a2f:	6f                   	outsl  %ds:(%esi),(%dx)
456a30:	72 00                	jb     0x456a32
456a32:	52                   	push   %edx
456a33:	44                   	inc    %esp
456a34:	4d                   	dec    %ebp
456a35:	73 5d                	jae    0x456a94
456a37:	6f                   	outsl  %ds:(%esi),(%dx)
456a38:	54                   	push   %esp
456a39:	61                   	popa
456a3a:	59                   	pop    %ecx
456a3b:	6c                   	insb   (%dx),%es:(%edi)
456a3c:	66 00 52 77          	data16 add %dl,0x77(%edx)
456a40:	59                   	pop    %ecx
456a41:	6e                   	outsb  %ds:(%esi),(%dx)
456a42:	7d 6f                	jge    0x456ab3
456a44:	72 65                	jb     0x456aab
456a46:	5f                   	pop    %edi
456a47:	73 4e                	jae    0x456a97
456a49:	6f                   	outsl  %ds:(%esi),(%dx)
456a4a:	55                   	push   %ebp
456a4b:	00 73 62             	add    %dh,0x62(%ebx)
456a4e:	78 6f                	js     0x456abf
456a50:	7e 63                	jle    0x456ab5
456a52:	7e 00                	jle    0x456a54
456a54:	47                   	inc    %edi
456a55:	62 63 6f             	bound  %esp,0x6f(%ebx)
456a58:	49                   	dec    %ecx
456a59:	63 5e 00             	arpl   %ebx,0x0(%esi)
456a5c:	73 62                	jae    0x456ac0
456a5e:	77 75                	ja     0x456ad5
456a60:	64 68 5f 61 50 61    	fs push $0x6150615f
456a66:	2d 63 45 41 4e       	sub    $0x4e414563,%eax
456a6b:	74 6b                	je     0x456ad8
456a6d:	44                   	inc    %esp
456a6e:	57                   	push   %edi
456a6f:	74 71                	je     0x456ae2
456a71:	00 6b 62             	add    %ch,0x62(%ebx)
456a74:	70 61                	jo     0x456ad7
456a76:	4a                   	dec    %edx
456a77:	00 44 62 6f          	add    %al,0x6f(%edx,%eiz,2)
456a7b:	61                   	popa
456a7c:	64 00 46 62          	add    %al,%fs:0x62(%esi)
456a80:	5d                   	pop    %ebp
456a81:	61                   	popa
456a82:	78 43                	js     0x456ac7
456a84:	4b                   	dec    %ebx
456a85:	6e                   	outsb  %ds:(%esi),(%dx)
456a86:	59                   	pop    %ecx
456a87:	65 5f                	gs pop %edi
456a89:	74 3b                	je     0x456ac6
456a8b:	63 61 4d             	arpl   %esp,0x4d(%ecx)
456a8e:	57                   	push   %edi
456a8f:	63 53 6f             	arpl   %edx,0x6f(%ebx)
456a92:	75 74                	jne    0x456b08
456a94:	41                   	inc    %ecx
456a95:	78 59                	js     0x456af0
456a97:	00 44 62 7a          	add    %al,0x7a(%edx,%eiz,2)
456a9b:	41                   	inc    %ecx
456a9c:	47                   	inc    %edi
456a9d:	00 55 62             	add    %dl,0x62(%ebp)
456aa0:	54                   	push   %esp
456aa1:	61                   	popa
456aa2:	6f                   	outsl  %ds:(%esi),(%dx)
456aa3:	61                   	popa
456aa4:	24 69                	and    $0x69,%al
456aa6:	5b                   	pop    %ebx
456aa7:	00 46 61             	add    %al,0x61(%esi)
456aaa:	5f                   	pop    %edi
456aab:	00 77 61             	add    %dh,0x61(%edi)
456aae:	51                   	push   %ecx
456aaf:	00 6a 67             	add    %ch,0x67(%edx)
456ab2:	74 77                	je     0x456b2b
456ab4:	24 44                	and    $0x44,%al
456ab6:	44                   	inc    %esp
456ab7:	73 57                	jae    0x456b10
456ab9:	6f                   	outsl  %ds:(%esi),(%dx)
456aba:	48                   	dec    %eax
456abb:	65 03 7a 51          	add    %gs:0x51(%edx),%edi
456abf:	6f                   	outsl  %ds:(%esi),(%dx)
456ac0:	71 00                	jno    0x456ac2
456ac2:	7f 77                	jg     0x456b3b
456ac4:	69 69 43 4c 42 6e 5c 	imul   $0x5c6e424c,0x43(%ecx),%ebp
456acb:	74 6b                	je     0x456b38
456acd:	00 52 77             	add    %dl,0x77(%edx)
456ad0:	5d                   	pop    %ebp
456ad1:	61                   	popa
456ad2:	63 4c 41 6e          	arpl   %ecx,0x6e(%ecx,%eax,2)
456ad6:	4a                   	dec    %edx
456ad7:	74 4f                	je     0x456b28
456ad9:	00 5f 77             	add    %bl,0x77(%edi)
456adc:	4a                   	dec    %edx
456add:	6e                   	outsb  %ds:(%esi),(%dx)
456ade:	55                   	push   %ebp
456adf:	72 75                	jb     0x456b56
456ae1:	6d                   	insl   (%dx),%es:(%edi)
456ae2:	7e 6e                	jle    0x456b52
456ae4:	50                   	push   %eax
456ae5:	00 57 67             	add    %dl,0x67(%edi)
456ae8:	48                   	dec    %eax
456ae9:	72 3b                	jb     0x456b26
456aeb:	70 61                	jo     0x456b4e
456aed:	4c                   	dec    %esp
456aee:	57                   	push   %edi
456aef:	62 75 6c             	bound  %esi,0x6c(%ebp)
456af2:	1b 63 46             	sbb    0x46(%ebx),%esp
456af5:	4c                   	dec    %esp
456af6:	4c                   	dec    %esp
456af7:	62 42 6c             	bound  %eax,0x6c(%edx)
456afa:	3b 61 6f             	cmp    0x6f(%ecx),%esp
456afd:	67 36 7a 77          	addr16 ss jp 0x456b78
456b01:	6d                   	insl   (%dx),%es:(%edi)
456b02:	7f 00                	jg     0x456b04
456b04:	5e                   	pop    %esi
456b05:	67 40                	addr16 inc %eax
456b07:	66 27                	data16 daa
456b09:	7a 5c                	jp     0x456b67
456b0b:	6d                   	insl   (%dx),%es:(%edi)
456b0c:	60                   	pusha
456b0d:	00 4c 67 7d          	add    %cl,0x7d(%edi,%eiz,2)
456b11:	6a 1b                	push   $0x1b
456b13:	7a 43                	jp     0x456b58
456b15:	6d                   	insl   (%dx),%es:(%edi)
456b16:	58                   	pop    %eax
456b17:	00 5d 67             	add    %bl,0x67(%ebp)
456b1a:	56                   	push   %esi
456b1b:	73 03                	jae    0x456b20
456b1d:	7a 51                	jp     0x456b70
456b1f:	76 72                	jbe    0x456b93
456b21:	00 61 67             	add    %ah,0x67(%ecx)
456b24:	52                   	push   %edx
456b25:	75 2d                	jne    0x456b54
456b27:	7a 40                	jp     0x456b69
456b29:	76 48                	jbe    0x456b73
456b2b:	00 79 67             	add    %bh,0x67(%ecx)
456b2e:	54                   	push   %esp
456b2f:	79 10                	jns    0x456b41
456b31:	7a 7c                	jp     0x456baf
456b33:	62 54 00 57          	bound  %edx,0x57(%eax,%eax,1)
456b37:	67 45                	addr16 inc %ebp
456b39:	61                   	popa
456b3a:	3b 7a 64             	cmp    0x64(%edx),%edi
456b3d:	62 44 00 6a          	bound  %eax,0x6a(%eax,%eax,1)
456b41:	67 79 75             	addr16 jns 0x456bb9
456b44:	24 7a                	and    $0x7a,%al
456b46:	4a                   	dec    %edx
456b47:	62 54 00 41          	bound  %edx,0x41(%eax,%eax,1)
456b4b:	67 74 78             	addr16 je 0x456bc6
456b4e:	36 7a 77             	ss jp  0x456bc8
456b51:	77 6a                	ja     0x456bbd
456b53:	00 5e 67             	add    %bl,0x67(%esi)
456b56:	5a                   	pop    %edx
456b57:	63 27                	arpl   %esp,(%edi)
456b59:	7a 5c                	jp     0x456bb7
456b5b:	77 69                	ja     0x456bc6
456b5d:	00 4c 67 67          	add    %cl,0x67(%edi,%eiz,2)
456b61:	75 1b                	jne    0x456b7e
456b63:	7a 43                	jp     0x456ba8
456b65:	78 48                	js     0x456baf
456b67:	00 5d 67             	add    %bl,0x67(%ebp)
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