463ade:	5f                   	pop    %edi
463adf:	53                   	push   %ebx
463ae0:	75 62                	jne    0x463b44
463ae2:	74 72                	je     0x463b56
463ae4:	61                   	popa
463ae5:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
463ae9:	6e                   	outsb  %ds:(%esi),(%dx)
463aea:	00 67 65             	add    %ah,0x65(%edi)
463aed:	74 5f                	je     0x463b4e
463aef:	41                   	inc    %ecx
463af0:	73 73                	jae    0x463b65
463af2:	65 6d                	gs insl (%dx),%es:(%edi)
463af4:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
463af8:	46                   	inc    %esi
463af9:	6c                   	insb   (%dx),%es:(%edi)
463afa:	6f                   	outsl  %ds:(%esi),(%dx)
463afb:	6f                   	outsl  %ds:(%esi),(%dx)
463afc:	72 00                	jb     0x463afe
463afe:	43                   	inc    %ebx
463aff:	65 69 6c 69 6e 67 00 	imul   $0x6f4c0067,%gs:0x6e(%ecx,%ebp,2),%ebp
463b06:	4c 6f
463b08:	67 00 4c 6f          	add    %cl,0x6f(%si)
463b0c:	67 31 30             	xor    %esi,(%bx,%si)
463b0f:	00 53 69             	add    %dl,0x69(%ebx)
463b12:	6e                   	outsb  %ds:(%esi),(%dx)
463b13:	00 54 61 6e          	add    %dl,0x6e(%ecx,%eiz,2)
463b17:	00 43 6f             	add    %al,0x6f(%ebx)
463b1a:	73 00                	jae    0x463b1c
463b1c:	53                   	push   %ebx
463b1d:	71 72                	jno    0x463b91
463b1f:	74 00                	je     0x463b21
463b21:	43                   	inc    %ebx
463b22:	6f                   	outsl  %ds:(%esi),(%dx)
463b23:	6d                   	insl   (%dx),%es:(%edi)
463b24:	70 61                	jo     0x463b87
463b26:	72 65                	jb     0x463b8d
463b28:	54                   	push   %esp
463b29:	6f                   	outsl  %ds:(%esi),(%dx)
463b2a:	00 54 6f 49          	add    %dl,0x49(%edi,%ebp,2)
463b2e:	6e                   	outsb  %ds:(%esi),(%dx)
463b2f:	74 33                	je     0x463b64
463b31:	32 00                	xor    (%eax),%al
463b33:	00 00                	add    %al,(%eax)
463b35:	03 31                	add    (%ecx),%esi
463b37:	00 00                	add    %al,(%eax)
463b39:	03 32                	add    (%edx),%esi
463b3b:	00 00                	add    %al,(%eax)
463b3d:	03 33                	add    (%ebx),%esi
463b3f:	00 00                	add    %al,(%eax)
463b41:	03 34 00             	add    (%eax,%eax,1),%esi
463b44:	00 03                	add    %al,(%ebx)
463b46:	35 00 00 21 59       	xor    $0x59210000,%eax
463b4b:	00 6f 00             	add    %ch,0x0(%edi)
463b4e:	75 00                	jne    0x463b50
463b50:	72 00                	jb     0x463b52
463b52:	20 00                	and    %al,(%eax)
463b54:	61                   	popa
463b55:	00 6e 00             	add    %ch,0x0(%esi)
463b58:	73 00                	jae    0x463b5a
463b5a:	77 00                	ja     0x463b5c
463b5c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
463b60:	20 00                	and    %al,(%eax)
463b62:	69 00 73 00 3a 00    	imul   $0x3a0073,(%eax),%eax
463b68:	20 00                	and    %al,(%eax)
463b6a:	00 27                	add    %ah,(%edi)
463b6c:	4e                   	dec    %esi
463b6d:	00 6f 00             	add    %ch,0x0(%edi)
463b70:	74 00                	je     0x463b72
463b72:	20 00                	and    %al,(%eax)
463b74:	61                   	popa
463b75:	00 20                	add    %ah,(%eax)
463b77:	00 76 00             	add    %dh,0x0(%esi)
463b7a:	61                   	popa
463b7b:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
463b7f:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
463b83:	00 63 00             	add    %ah,0x0(%ebx)
463b86:	68 00 6f 00 69       	push   $0x69006f00
463b8b:	00 63 00             	add    %ah,0x0(%ebx)
463b8e:	65 00 21             	add    %ah,%gs:(%ecx)
463b91:	00 00                	add    %al,(%eax)
463b93:	57                   	push   %edi
463b94:	28 00                	sub    %al,(%eax)
463b96:	20 00                	and    %al,(%eax)
463b98:	41                   	inc    %ecx
463b99:	00 4e 00             	add    %cl,0x0(%esi)
463b9c:	44                   	inc    %esp
463b9d:	00 20                	add    %ah,(%eax)
463b9f:	00 7c 00 20          	add    %bh,0x20(%eax,%eax,1)
463ba3:	00 4f 00             	add    %cl,0x0(%edi)
463ba6:	52                   	push   %edx
463ba7:	00 20                	add    %ah,(%eax)
463ba9:	00 7c 00 20          	add    %bh,0x20(%eax,%eax,1)
463bad:	00 58 00             	add    %bl,0x0(%eax)
463bb0:	4f                   	dec    %edi
463bb1:	00 52 00             	add    %dl,0x0(%edx)
463bb4:	20 00                	and    %al,(%eax)
463bb6:	7c 00                	jl     0x463bb8
463bb8:	20 00                	and    %al,(%eax)
463bba:	4e                   	dec    %esi
463bbb:	00 4f 00             	add    %cl,0x0(%edi)
463bbe:	54                   	push   %esp
463bbf:	00 20                	add    %ah,(%eax)
463bc1:	00 7c 00 5b          	add    %bh,0x5b(%eax,%eax,1)
463bc5:	00 5c 00 2b          	add    %bl,0x2b(%eax,%eax,1)
463bc9:	00 5c 00 2d          	add    %bl,0x2d(%eax,%eax,1)
463bcd:	00 5c 00 2a          	add    %bl,0x2a(%eax,%eax,1)
463bd1:	00 5c 00 5e          	add    %bl,0x5e(%eax,%eax,1)
463bd5:	00 5c 00 28          	add    %bl,0x28(%eax,%eax,1)
463bd9:	00 5c 00 29          	add    %bl,0x29(%eax,%eax,1)
463bdd:	00 5c 00 2f          	add    %bl,0x2f(%eax,%eax,1)
463be1:	00 5c 00 20          	add    %bl,0x20(%eax,%eax,1)
463be5:	00 5d 00             	add    %bl,0x0(%ebp)
463be8:	29 00                	sub    %eax,(%eax)
463bea:	01 31                	add    %esi,(%ecx)
463bec:	28 00                	sub    %al,(%eax)
463bee:	5b                   	pop    %ebx
463bef:	00 5c 00 2b          	add    %bl,0x2b(%eax,%eax,1)
463bf3:	00 5c 00 2d          	add    %bl,0x2d(%eax,%eax,1)
463bf7:	00 5c 00 2a          	add    %bl,0x2a(%eax,%eax,1)
463bfb:	00 5c 00 26          	add    %bl,0x26(%eax,%eax,1)
463bff:	00 5c 00 7c          	add    %bl,0x7c(%eax,%eax,1)
463c03:	00 5c 00 5e          	add    %bl,0x5e(%eax,%eax,1)
463c07:	00 5c 00 28          	add    %bl,0x28(%eax,%eax,1)
463c0b:	00 5c 00 29          	add    %bl,0x29(%eax,%eax,1)
463c0f:	00 5c 00 2f          	add    %bl,0x2f(%eax,%eax,1)
463c13:	00 5c 00 20          	add    %bl,0x20(%eax,%eax,1)
463c17:	00 5d 00             	add    %bl,0x0(%ebp)
463c1a:	29 00                	sub    %eax,(%eax)
463c1c:	01 21                	add    %esp,(%ecx)
463c1e:	55                   	push   %ebp
463c1f:	00 6e 00             	add    %ch,0x0(%esi)
463c22:	6b 00 6e             	imul   $0x6e,(%eax),%eax
463c25:	00 6f 00             	add    %ch,0x0(%edi)
463c28:	77 00                	ja     0x463c2a
463c2a:	6e                   	outsb  %ds:(%esi),(%dx)
463c2b:	00 20                	add    %ah,(%eax)
463c2d:	00 6f 00             	add    %ch,0x0(%edi)
463c30:	70 00                	jo     0x463c32
463c32:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
463c36:	61                   	popa
463c37:	00 6e 00             	add    %ch,0x0(%esi)
463c3a:	64 00 20             	add    %ah,%fs:(%eax)
463c3d:	00 00                	add    %al,(%eax)
463c3f:	03 28                	add    (%eax),%ebp
463c41:	00 00                	add    %al,(%eax)
463c43:	23 55 00             	and    0x0(%ebp),%edx
463c46:	6e                   	outsb  %ds:(%esi),(%dx)
463c47:	00 6b 00             	add    %ch,0x0(%ebx)
463c4a:	6e                   	outsb  %ds:(%esi),(%dx)
463c4b:	00 6f 00             	add    %ch,0x0(%edi)
463c4e:	77 00                	ja     0x463c50
463c50:	6e                   	outsb  %ds:(%esi),(%dx)
463c51:	00 20                	add    %ah,(%eax)
463c53:	00 66 00             	add    %ah,0x0(%esi)
463c56:	75 00                	jne    0x463c58
463c58:	6e                   	outsb  %ds:(%esi),(%dx)
463c59:	00 63 00             	add    %ah,0x0(%ebx)
463c5c:	74 00                	je     0x463c5e
463c5e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
463c64:	20 00                	and    %al,(%eax)
463c66:	00 03                	add    %al,(%ebx)
463c68:	2a 00                	sub    (%eax),%al
463c6a:	00 2d 4d 00 69 00    	add    %ch,0x69004d
463c70:	73 00                	jae    0x463c72
463c72:	6d                   	insl   (%dx),%es:(%edi)
463c73:	00 61 00             	add    %ah,0x0(%ecx)
463c76:	74 00                	je     0x463c78
463c78:	63 00                	arpl   %eax,(%eax)
463c7a:	68 00 65 00 64       	push   $0x64006500
463c7f:	00 20                	add    %ah,(%eax)
463c81:	00 70 00             	add    %dh,0x0(%eax)
463c84:	61                   	popa
463c85:	00 72 00             	add    %dh,0x0(%edx)
463c88:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
463c8c:	74 00                	je     0x463c8e
463c8e:	68 00 65 00 73       	push   $0x73006500
463c93:	00 65 00             	add    %ah,0x0(%ebp)
463c96:	73 00                	jae    0x463c98
463c98:	00 1f                	add    %bl,(%edi)
463c9a:	49                   	dec    %ecx
463c9b:	00 6e 00             	add    %ch,0x0(%esi)
463c9e:	76 00                	jbe    0x463ca0
463ca0:	61                   	popa
463ca1:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
463ca5:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
463ca9:	00 66 00             	add    %ah,0x0(%esi)
463cac:	6f                   	outsl  %ds:(%esi),(%dx)
463cad:	00 72 00             	add    %dh,0x0(%edx)
463cb0:	6d                   	insl   (%dx),%es:(%edi)
463cb1:	00 75 00             	add    %dh,0x0(%ebp)
463cb4:	6c                   	insb   (%dx),%es:(%edi)
463cb5:	00 61 00             	add    %ah,0x0(%ecx)
463cb8:	00 03                	add    %al,(%ebx)
463cba:	29 00                	sub    %eax,(%eax)
463cbc:	00 03                	add    %al,(%ebx)
463cbe:	2b 00                	sub    (%eax),%eax
463cc0:	00 03                	add    %al,(%ebx)
463cc2:	2d 00 01 03 2f       	sub    $0x2f030100,%eax
463cc7:	00 00                	add    %al,(%eax)
463cc9:	03 5e 00             	add    0x0(%esi),%ebx
463ccc:	00 03                	add    %al,(%ebx)
463cce:	26 00 00             	add    %al,%es:(%eax)
463cd1:	03 7c 00 00          	add    0x0(%eax,%eax,1),%edi
463cd5:	07                   	pop    %es
463cd6:	41                   	inc    %ecx
463cd7:	00 4e 00             	add    %cl,0x0(%esi)
463cda:	44                   	inc    %esp
463cdb:	00 00                	add    %al,(%eax)
463cdd:	05 4f 00 52 00       	add    $0x52004f,%eax
463ce2:	00 07                	add    %al,(%edi)
463ce4:	58                   	pop    %eax
463ce5:	00 4f 00             	add    %cl,0x0(%edi)
463ce8:	52                   	push   %edx
463ce9:	00 00                	add    %al,(%eax)
463ceb:	07                   	pop    %es
463cec:	4e                   	dec    %esi
463ced:	00 4f 00             	add    %cl,0x0(%edi)
463cf0:	54                   	push   %esp
463cf1:	00 00                	add    %al,(%eax)
463cf3:	1d 5e 00 5b 00       	sbb    $0x5b005e,%eax
463cf8:	30 00                	xor    %al,(%eax)
463cfa:	2d 00 39 00 41       	sub    $0x41003900,%eax
463cff:	00 2d 00 5a 00 61    	add    %ch,0x61005a00
463d05:	00 2d 00 7a 00 5d    	add    %ch,0x5d007a00
463d0b:	00 2b                	add    %ch,(%ebx)
463d0d:	00 24 00             	add    %ah,(%eax,%eax,1)
463d10:	01 1b                	add    %ebx,(%ebx)
463d12:	49                   	dec    %ecx
463d13:	00 6e 00             	add    %ch,0x0(%esi)
463d16:	76 00                	jbe    0x463d18
463d18:	61                   	popa
463d19:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
463d1d:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
463d21:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
463d25:	00 6b 00             	add    %ch,0x0(%ebx)
463d28:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
463d2c:	00 23                	add    %ah,(%ebx)
463d2e:	55                   	push   %ebp
463d2f:	00 6e 00             	add    %ch,0x0(%esi)
463d32:	6b 00 6e             	imul   $0x6e,(%eax),%eax
463d35:	00 6f 00             	add    %ch,0x0(%edi)
463d38:	77 00                	ja     0x463d3a
463d3a:	6e                   	outsb  %ds:(%esi),(%dx)
463d3b:	00 20                	add    %ah,(%eax)
463d3d:	00 6f 00             	add    %ch,0x0(%edi)
463d40:	70 00                	jo     0x463d42
463d42:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
463d46:	61                   	popa
463d47:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
463d4b:	00 72 00             	add    %dh,0x0(%edx)
463d4e:	20 00                	and    %al,(%eax)
463d50:	00 03                	add    %al,(%ebx)
463d52:	7e 00                	jle    0x463d54
463d54:	00 2f                	add    %ch,(%edi)
463d56:	55                   	push   %ebp
463d57:	00 6e 00             	add    %ch,0x0(%esi)
463d5a:	6b 00 6e             	imul   $0x6e,(%eax),%eax
463d5d:	00 6f 00             	add    %ch,0x0(%edi)
463d60:	77 00                	ja     0x463d62
463d62:	6e                   	outsb  %ds:(%esi),(%dx)
463d63:	00 20                	add    %ah,(%eax)
463d65:	00 63 00             	add    %ah,0x0(%ebx)
463d68:	61                   	popa
463d69:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
463d6d:	00 75 00             	add    %dh,0x0(%ebp)
463d70:	6c                   	insb   (%dx),%es:(%edi)
463d71:	00 61 00             	add    %ah,0x0(%ecx)
463d74:	74 00                	je     0x463d76
463d76:	6f                   	outsl  %ds:(%esi),(%dx)
463d77:	00 72 00             	add    %dh,0x0(%edx)
463d7a:	20 00                	and    %al,(%eax)
463d7c:	6d                   	insl   (%dx),%es:(%edi)
463d7d:	00 6f 00             	add    %ch,0x0(%edi)
463d80:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
463d84:	00 35 6c 00 4e 00    	add    %dh,0x4e006c
463d8a:	63 00                	arpl   %eax,(%eax)
463d8c:	56                   	push   %esi
463d8d:	00 78 00             	add    %bh,0x0(%eax)
463d90:	6d                   	insl   (%dx),%es:(%edi)
463d91:	00 53 00             	add    %dl,0x0(%ebx)
463d94:	78 00                	js     0x463d96
463d96:	52                   	push   %edx
463d97:	00 4b 00             	add    %cl,0x0(%ebx)
463d9a:	68 00 72 00 64       	push   $0x64007200
463d9f:	00 54 00 50          	add    %dl,0x50(%eax,%eax,1)
463da3:	00 64 00 54          	add    %ah,0x54(%eax,%eax,1)
463da7:	00 46 00             	add    %al,0x0(%esi)
463daa:	69 00 61 00 6a 00    	imul   $0x6a0061,(%eax),%eax
463db0:	72 00                	jb     0x463db2
463db2:	43                   	inc    %ebx
463db3:	00 59 00             	add    %bl,0x0(%ecx)
463db6:	6a 00                	push   $0x0
463db8:	65 00 00             	add    %al,%gs:(%eax)
463dbb:	07                   	pop    %es
463dbc:	66 00 32             	data16 add %dh,(%edx)
463dbf:	00 30                	add    %dh,(%eax)
463dc1:	00 00                	add    %al,(%eax)
463dc3:	05 70 00 69 00       	add    $0x690070,%eax
463dc8:	00 03                	add    %al,(%ebx)
463dca:	65 00 00             	add    %al,%gs:(%eax)
463dcd:	07                   	pop    %es
463dce:	70 00                	jo     0x463dd0
463dd0:	68 00 69 00 00       	push   $0x6900
463dd5:	0d 73 00 33 00       	or     $0x330073,%eax
463dda:	32 00                	xor    (%eax),%al
463ddc:	6d                   	insl   (%dx),%es:(%edi)
463ddd:	00 61 00             	add    %ah,0x0(%ecx)
463de0:	78 00                	js     0x463de2
463de2:	00 0d 73 00 33 00    	add    %cl,0x330073
463de8:	32 00                	xor    (%eax),%al
463dea:	6d                   	insl   (%dx),%es:(%edi)
463deb:	00 69 00             	add    %ch,0x0(%ecx)
463dee:	6e                   	outsb  %ds:(%esi),(%dx)
463def:	00 00                	add    %al,(%eax)
463df1:	0d 75 00 33 00       	or     $0x330075,%eax
463df6:	32 00                	xor    (%eax),%al
463df8:	6d                   	insl   (%dx),%es:(%edi)
463df9:	00 61 00             	add    %ah,0x0(%ecx)
463dfc:	78 00                	js     0x463dfe
463dfe:	00 0d 75 00 33 00    	add    %cl,0x330075
463e04:	32 00                	xor    (%eax),%al
463e06:	6d                   	insl   (%dx),%es:(%edi)
463e07:	00 69 00             	add    %ch,0x0(%ecx)
463e0a:	6e                   	outsb  %ds:(%esi),(%dx)
463e0b:	00 00                	add    %al,(%eax)
463e0d:	0d 73 00 31 00       	or     $0x310073,%eax
463e12:	36 00 6d 00          	add    %ch,%ss:0x0(%ebp)
463e16:	61                   	popa
463e17:	00 78 00             	add    %bh,0x0(%eax)
463e1a:	00 0d 73 00 31 00    	add    %cl,0x310073
463e20:	36 00 6d 00          	add    %ch,%ss:0x0(%ebp)
463e24:	69 00 6e 00 00 0d    	imul   $0xd00006e,(%eax),%eax
463e2a:	75 00                	jne    0x463e2c
463e2c:	31 00                	xor    %eax,(%eax)
463e2e:	36 00 6d 00          	add    %ch,%ss:0x0(%ebp)
463e32:	61                   	popa
463e33:	00 78 00             	add    %bh,0x0(%eax)
463e36:	00 0d 75 00 31 00    	add    %cl,0x310075
463e3c:	36 00 6d 00          	add    %ch,%ss:0x0(%ebp)
463e40:	69 00 6e 00 00 0b    	imul   $0xb00006e,(%eax),%eax
463e46:	73 00                	jae    0x463e48
463e48:	38 00                	cmp    %al,(%eax)
463e4a:	6d                   	insl   (%dx),%es:(%edi)
463e4b:	00 61 00             	add    %ah,0x0(%ecx)
463e4e:	78 00                	js     0x463e50
463e50:	00 0b                	add    %cl,(%ebx)
463e52:	73 00                	jae    0x463e54
463e54:	38 00                	cmp    %al,(%eax)
463e56:	6d                   	insl   (%dx),%es:(%edi)
463e57:	00 69 00             	add    %ch,0x0(%ecx)