456cab:	4c                   	dec    %esp
456cac:	61                   	popa
456cad:	74 65                	je     0x456d14
456caf:	4d                   	dec    %ebp
456cb0:	65 6d                	gs insl (%dx),%es:(%edi)
456cb2:	43                   	inc    %ebx
456cb3:	61                   	popa
456cb4:	6c                   	insb   (%dx),%es:(%edi)
456cb5:	6c                   	insb   (%dx),%es:(%edi)
456cb6:	00 00                	add    %al,(%eax)
456cb8:	62 01                	bound  %eax,(%ecx)
456cba:	5f                   	pop    %edi
456cbb:	5f                   	pop    %edi
456cbc:	76 62                	jbe    0x456d20
456cbe:	61                   	popa
456cbf:	56                   	push   %esi
456cc0:	61                   	popa
456cc1:	72 44                	jb     0x456d07
456cc3:	75 70                	jne    0x456d35
456cc5:	00 a8 00 5f 5f 76    	add    %ch,0x765f5f00(%eax)
456ccb:	62 61 46             	bound  %esp,0x46(%ecx)
456cce:	70 49                	jo     0x456d19
456cd0:	32 00                	xor    (%eax),%al
456cd2:	70 01                	jo     0x456cd5
456cd4:	5f                   	pop    %edi
456cd5:	5f                   	pop    %edi
456cd6:	76 62                	jbe    0x456d3a
456cd8:	61                   	popa
456cd9:	56                   	push   %esi
456cda:	61                   	popa
456cdb:	72 4c                	jb     0x456d29
456cdd:	61                   	popa
456cde:	74 65                	je     0x456d45
456ce0:	4d                   	dec    %ebp
456ce1:	65 6d                	gs insl (%dx),%es:(%edi)
456ce3:	43                   	inc    %ebx
456ce4:	61                   	popa
456ce5:	6c                   	insb   (%dx),%es:(%edi)
456ce6:	6c                   	insb   (%dx),%es:(%edi)
456ce7:	4c                   	dec    %esp
456ce8:	64 00 18             	add    %bl,%fs:(%eax)
456ceb:	01 5f 5f             	add    %ebx,0x5f(%edi)
456cee:	76 62                	jbe    0x456d52
456cf0:	61                   	popa
456cf1:	52                   	push   %edx
456cf2:	38 49 6e             	cmp    %cl,0x6e(%ecx)
456cf5:	74 49                	je     0x456d40
456cf7:	32 00                	xor    (%eax),%al
456cf9:	00 52 00             	add    %dl,0x0(%edx)
456cfc:	5f                   	pop    %edi
456cfd:	43                   	inc    %ebx
456cfe:	49                   	dec    %ecx
456cff:	61                   	popa
456d00:	74 61                	je     0x456d63
456d02:	6e                   	outsb  %ds:(%esi),(%dx)
456d03:	00 6b 00             	add    %ch,0x0(%ebx)
456d06:	5f                   	pop    %edi
456d07:	5f                   	pop    %edi
456d08:	76 62                	jbe    0x456d6c
456d0a:	61                   	popa
456d0b:	43                   	inc    %ebx
456d0c:	61                   	popa
456d0d:	73 74                	jae    0x456d83
456d0f:	4f                   	dec    %edi
456d10:	62 6a 00             	bound  %ebp,0x0(%edx)
456d13:	00 3f                	add    %bh,(%edi)
456d15:	01 5f 5f             	add    %ebx,0x5f(%edi)
456d18:	76 62                	jbe    0x456d7c
456d1a:	61                   	popa
456d1b:	53                   	push   %ebx
456d1c:	74 72                	je     0x456d90
456d1e:	4d                   	dec    %ebp
456d1f:	6f                   	outsl  %ds:(%esi),(%dx)
456d20:	76 65                	jbe    0x456d87
456d22:	00 00                	add    %al,(%eax)
456d24:	b4 01                	mov    $0x1,%ah
456d26:	5f                   	pop    %edi
456d27:	61                   	popa
456d28:	6c                   	insb   (%dx),%es:(%edi)
456d29:	6c                   	insb   (%dx),%es:(%edi)
456d2a:	6d                   	insl   (%dx),%es:(%edi)
456d2b:	75 6c                	jne    0x456d99
456d2d:	00 ec                	add    %ch,%ah
456d2f:	00 5f 5f             	add    %bl,0x5f(%edi)
456d32:	76 62                	jbe    0x456d96
456d34:	61                   	popa
456d35:	4c                   	dec    %esp
456d36:	65 6e                	outsb  %gs:(%esi),(%dx)
456d38:	56                   	push   %esi
456d39:	61                   	popa
456d3a:	72 42                	jb     0x456d7e
456d3c:	00 00                	add    %al,(%eax)
456d3e:	72 01                	jb     0x456d41
456d40:	5f                   	pop    %edi
456d41:	5f                   	pop    %edi
456d42:	76 62                	jbe    0x456da6
456d44:	61                   	popa
456d45:	56                   	push   %esi
456d46:	61                   	popa
456d47:	72 4c                	jb     0x456d95
456d49:	61                   	popa
456d4a:	74 65                	je     0x456db1
456d4c:	4d                   	dec    %ebp
456d4d:	65 6d                	gs insl (%dx),%es:(%edi)
456d4f:	43                   	inc    %ebx
456d50:	61                   	popa
456d51:	6c                   	insb   (%dx),%es:(%edi)
456d52:	6c                   	insb   (%dx),%es:(%edi)
456d53:	53                   	push   %ebx
456d54:	74 00                	je     0x456d56
456d56:	58                   	pop    %eax
456d57:	00 5f 43             	add    %bl,0x43(%edi)
456d5a:	49                   	dec    %ecx
456d5b:	74 61                	je     0x456dbe
456d5d:	6e                   	outsb  %ds:(%esi),(%dx)
456d5e:	00 00                	add    %al,(%eax)
456d60:	63 00                	arpl   %eax,(%eax)
456d62:	5f                   	pop    %edi
456d63:	5f                   	pop    %edi
456d64:	76 62                	jbe    0x456dc8
456d66:	61                   	popa
456d67:	41                   	inc    %ecx
456d68:	72 79                	jb     0x456de3
456d6a:	55                   	push   %ebp
456d6b:	6e                   	outsb  %ds:(%esi),(%dx)
456d6c:	6c                   	insb   (%dx),%es:(%edi)
456d6d:	6f                   	outsl  %ds:(%esi),(%dx)
456d6e:	63 6b 00             	arpl   %ebp,0x0(%ebx)
456d71:	00 95 00 5f 5f 76    	add    %dl,0x765f5f00(%ebp)
456d77:	62 61 46             	bound  %esp,0x46(%ecx)
456d7a:	50                   	push   %eax
456d7b:	49                   	dec    %ecx
456d7c:	6e                   	outsb  %ds:(%esi),(%dx)
456d7d:	74 00                	je     0x456d7f
456d7f:	00 54 00 5f          	add    %dl,0x5f(%eax,%eax,1)
456d83:	43                   	inc    %ebx
456d84:	49                   	dec    %ecx
456d85:	65 78 70             	gs js  0x456df8
456d88:	00 00                	add    %al,(%eax)
456d8a:	cb                   	lret
456d8b:	00 5f 5f             	add    %bl,0x5f(%edi)
456d8e:	76 62                	jbe    0x456df2
456d90:	61                   	popa
456d91:	49                   	dec    %ecx
456d92:	34 45                	xor    $0x45,%al
456d94:	72 72                	jb     0x456e08
456d96:	56                   	push   %esi
456d97:	61                   	popa
456d98:	72 00                	jb     0x456d9a
456d9a:	ad                   	lods   %ds:(%esi),%eax
456d9b:	00 5f 5f             	add    %bl,0x5f(%edi)
456d9e:	76 62                	jbe    0x456e02
456da0:	61                   	popa
456da1:	46                   	inc    %esi
456da2:	72 65                	jb     0x456e09
456da4:	65 4f                	gs dec %edi
456da6:	62 6a 00             	bound  %ebp,0x0(%edx)
456da9:	00 af 00 5f 5f 76    	add    %ch,0x765f5f00(%edi)
456daf:	62 61 46             	bound  %esp,0x46(%ecx)
456db2:	72 65                	jb     0x456e19
456db4:	65 53                	gs push %ebx
456db6:	74 72                	je     0x456e2a
456db8:	00 00                	add    %al,(%eax)