416a97:	4a                   	dec    %edx
416a98:	00 31                	add    %dh,(%ecx)
416a9a:	00 64 00 47          	add    %ah,0x47(%eax,%eax,1)
416a9e:	00 55 00             	add    %dl,0x0(%ebp)
416aa1:	2e 06                	cs push %es
416aa3:	51                   	push   %ecx
416aa4:	00 58 00             	add    %bl,0x0(%eax)
416aa7:	4e                   	dec    %esi
416aa8:	00 7a 00             	add    %bh,0x0(%edx)
416aab:	5a                   	pop    %edx
416aac:	00 57 00             	add    %dl,0x0(%edi)
416aaf:	31 00                	xor    %eax,(%eax)
416ab1:	69 00 62 00 48 00    	imul   $0x480062,(%eax),%eax
416ab7:	6c                   	insb   (%dx),%es:(%edi)
416ab8:	00 55 00             	add    %dl,0x0(%ebp)
416abb:	61                   	popa
416abc:	00 58 00             	add    %bl,0x0(%eax)
416abf:	52                   	push   %edx
416ac0:	00 73 00             	add    %dh,0x0(%ebx)
416ac3:	5a                   	pop    %edx
416ac4:	00 55 00             	add    %dl,0x0(%ebp)
416ac7:	46                   	inc    %esi
416ac8:	00 30                	add    %dh,(%eax)
416aca:	00 64 00 48          	add    %ah,0x48(%eax,%eax,1)
416ace:	00 4a 00             	add    %cl,0x0(%edx)
416ad1:	70 00                	jo     0x416ad3
416ad3:	59                   	pop    %ecx
416ad4:	00 6e 00             	add    %ch,0x0(%esi)
416ad7:	56                   	push   %esi
416ad8:	00 30                	add    %dh,(%eax)
416ada:	00 5a 00             	add    %bl,0x0(%edx)
416add:	51                   	push   %ecx
416ade:	00 42 00             	add    %al,0x0(%edx)
416ae1:	42                   	inc    %edx
416ae2:	00 63 00             	add    %ah,0x0(%ebx)
416ae5:	33 00                	xor    (%eax),%eax
416ae7:	4e                   	dec    %esi
416ae8:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
416aec:	00 57 00             	add    %dl,0x0(%edi)
416aef:	4a                   	dec    %edx
416af0:	00 73 00             	add    %dh,0x0(%ebx)
416af3:	65 00 56 00          	add    %dl,%gs:0x0(%esi)
416af7:	52                   	push   %edx
416af8:	00 79 00             	add    %bh,0x0(%ecx)
416afb:	59                   	pop    %ecx
416afc:	00 57 00             	add    %dl,0x0(%edi)
416aff:	52                   	push   %edx
416b00:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
416b04:	00 57 00             	add    %dl,0x0(%edi)
416b07:	46                   	inc    %esi
416b08:	00 79 00             	add    %bh,0x0(%ecx)
416b0b:	61                   	popa
416b0c:	00 30                	add    %dh,(%eax)
416b0e:	00 46 00             	add    %al,0x0(%esi)
416b11:	30 00                	xor    %al,(%eax)
416b13:	64 00 48 00          	add    %cl,%fs:0x0(%eax)
416b17:	4a                   	dec    %edx
416b18:	00 70 00             	add    %dh,0x0(%eax)
416b1b:	59                   	pop    %ecx
416b1c:	00 6e 00             	add    %ch,0x0(%esi)
416b1f:	56                   	push   %esi
416b20:	00 30                	add    %dh,(%eax)
416b22:	00 5a 00             	add    %bl,0x0(%edx)
416b25:	51                   	push   %ecx
416b26:	00 42 00             	add    %al,0x0(%edx)
416b29:	42                   	inc    %edx
416b2a:	00 63 00             	add    %ah,0x0(%ebx)
416b2d:	33 00                	xor    (%eax),%eax
416b2f:	4e                   	dec    %esi
416b30:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
416b34:	00 57 00             	add    %dl,0x0(%edi)
416b37:	4a                   	dec    %edx
416b38:	00 73 00             	add    %dh,0x0(%ebx)
416b3b:	65 00 55 00          	add    %dl,%gs:0x0(%ebp)
416b3f:	5a                   	pop    %edx
416b40:	00 70 00             	add    %dh,0x0(%eax)
416b43:	62 00                	bound  %eax,(%eax)
416b45:	47                   	inc    %edi
416b46:	00 56 00             	add    %dl,0x0(%esi)
416b49:	57                   	push   %edi
416b4a:	00 5a 00             	add    %bl,0x0(%edx)
416b4d:	58                   	pop    %eax
416b4e:	00 4a 00             	add    %cl,0x0(%edx)
416b51:	7a 00                	jp     0x416b53
416b53:	61                   	popa
416b54:	00 57 00             	add    %dl,0x0(%edi)
416b57:	39 00                	cmp    %eax,(%eax)
416b59:	75 00                	jne    0x416b5b
416b5b:	51                   	push   %ecx
416b5c:	00 58 00             	add    %bl,0x0(%eax)
416b5f:	52                   	push   %edx
416b60:	00 30                	add    %dh,(%eax)
416b62:	00 63 00             	add    %ah,0x0(%ebx)
416b65:	6d                   	insl   (%dx),%es:(%edi)
416b66:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
416b6a:	00 64 00 58          	add    %ah,0x58(%eax,%eax,1)
416b6e:	00 52 00             	add    %dl,0x0(%edx)
416b71:	6c                   	insb   (%dx),%es:(%edi)
416b72:	00 2e                	add    %ch,(%esi)
416b74:	06                   	push   %es
416b75:	45                   	inc    %ebp
416b76:	00 46 00             	add    %al,0x0(%esi)
416b79:	7a 00                	jp     0x416b7b
416b7b:	63 00                	arpl   %eax,(%eax)
416b7d:	32 00                	xor    (%eax),%al
416b7f:	56                   	push   %esi
416b80:	00 74 00 59          	add    %dh,0x59(%eax,%eax,1)
416b84:	00 6d 00             	add    %ch,0x0(%ebp)
416b87:	78 00                	js     0x416b89
416b89:	35 00 51 00 32       	xor    $0x32005100,%eax
416b8e:	00 39                	add    %bh,(%ecx)
416b90:	00 75 00             	add    %dh,0x0(%ebp)
416b93:	5a                   	pop    %edx
416b94:	00 6d 00             	add    %ch,0x0(%ebp)
416b97:	6c                   	insb   (%dx),%es:(%edi)
416b98:	00 6e 00             	add    %ch,0x0(%esi)
416b9b:	64 00 58 00          	add    %bl,%fs:0x0(%eax)
416b9f:	4a                   	dec    %edx
416ba0:	00 68 00             	add    %ch,0x0(%eax)
416ba3:	64 00 47 00          	add    %al,%fs:0x0(%edi)
416ba7:	6c                   	insb   (%dx),%es:(%edi)
416ba8:	00 76 00             	add    %dh,0x0(%esi)
416bab:	62 00                	bound  %eax,(%eax)
416bad:	6b 00 46             	imul   $0x46,(%eax),%eax
416bb0:	00 30                	add    %dh,(%eax)
416bb2:	00 64 00 48          	add    %ah,0x48(%eax,%eax,1)
416bb6:	00 4a 00             	add    %cl,0x0(%edx)
416bb9:	70 00                	jo     0x416bbb
416bbb:	59                   	pop    %ecx
416bbc:	00 6e 00             	add    %ch,0x0(%esi)
416bbf:	56                   	push   %esi
416bc0:	00 30                	add    %dh,(%eax)
416bc2:	00 5a 00             	add    %bl,0x0(%edx)
416bc5:	51                   	push   %ecx
416bc6:	00 42 00             	add    %al,0x0(%edx)
416bc9:	42                   	inc    %edx
416bca:	00 63 00             	add    %ah,0x0(%ebx)
416bcd:	33 00                	xor    (%eax),%eax
416bcf:	4e                   	dec    %esi
416bd0:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
416bd4:	00 57 00             	add    %dl,0x0(%edi)
416bd7:	4a                   	dec    %edx
416bd8:	00 73 00             	add    %dh,0x0(%ebx)
416bdb:	65 00 55 00          	add    %dl,%gs:0x0(%ebp)
416bdf:	52                   	push   %edx
416be0:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
416be4:	00 32                	add    %dh,(%edx)
416be6:	00 4e 00             	add    %cl,0x0(%esi)
416be9:	79 00                	jns    0x416beb
416beb:	61                   	popa
416bec:	00 58 00             	add    %bl,0x0(%eax)
416bef:	42                   	inc    %edx
416bf0:	00 30                	add    %dh,(%eax)
416bf2:	00 61 00             	add    %ah,0x0(%ecx)
416bf5:	57                   	push   %edi
416bf6:	00 39                	add    %bh,(%ecx)
416bf8:	00 75 00             	add    %dh,0x0(%ebp)
416bfb:	51                   	push   %ecx
416bfc:	00 58 00             	add    %bl,0x0(%eax)
416bff:	52                   	push   %edx
416c00:	00 30                	add    %dh,(%eax)
416c02:	00 63 00             	add    %ah,0x0(%ebx)
416c05:	6d                   	insl   (%dx),%es:(%edi)
416c06:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
416c0a:	00 64 00 58          	add    %ah,0x58(%eax,%eax,1)
416c0e:	00 52 00             	add    %dl,0x0(%edx)
416c11:	6c                   	insb   (%dx),%es:(%edi)
416c12:	00 2e                	add    %ch,(%esi)
416c14:	06                   	push   %es
416c15:	45                   	inc    %ebp
416c16:	00 4e 00             	add    %cl,0x0(%esi)
416c19:	76 00                	jbe    0x416c1b
416c1b:	62 00                	bound  %eax,(%eax)
416c1d:	58                   	pop    %eax
416c1e:	00 42 00             	add    %al,0x0(%edx)
416c21:	70 00                	jo     0x416c23
416c23:	62 00                	bound  %eax,(%eax)
416c25:	47                   	inc    %edi
416c26:	00 46 00             	add    %al,0x0(%esi)
416c29:	30 00                	xor    %al,(%eax)
416c2b:	61                   	popa
416c2c:	00 57 00             	add    %dl,0x0(%edi)
416c2f:	39 00                	cmp    %eax,(%eax)
416c31:	75 00                	jne    0x416c33
416c33:	55                   	push   %ebp
416c34:	00 6d 00             	add    %ch,0x0(%ebp)
416c37:	56                   	push   %esi
416c38:	00 73 00             	add    %dh,0x0(%ebx)
416c3b:	59                   	pop    %ecx
416c3c:	00 58 00             	add    %bl,0x0(%eax)
416c3f:	68 00 68 00 64       	push   $0x64006800
416c44:	00 47 00             	add    %al,0x0(%edi)
416c47:	6c                   	insb   (%dx),%es:(%edi)
416c48:	00 76 00             	add    %dh,0x0(%esi)
416c4b:	62 00                	bound  %eax,(%eax)
416c4d:	6e                   	outsb  %ds:(%esi),(%dx)
416c4e:	00 4e 00             	add    %cl,0x0(%esi)
416c51:	42                   	inc    %edx
416c52:	00 64 00 48          	add    %ah,0x48(%eax,%eax,1)
416c56:	00 52 00             	add    %dl,0x0(%edx)
416c59:	79 00                	jns    0x416c5b
416c5b:	61                   	popa
416c5c:	00 57 00             	add    %dl,0x0(%edi)
416c5f:	4a                   	dec    %edx
416c60:	00 31                	add    %dh,(%ecx)
416c62:	00 64 00 47          	add    %ah,0x47(%eax,%eax,1)
416c66:	00 55 00             	add    %dl,0x0(%ebp)
416c69:	2e 06                	cs push %es
416c6b:	51                   	push   %ecx
416c6c:	00 58 00             	add    %bl,0x0(%eax)
416c6f:	4e                   	dec    %esi
416c70:	00 7a 00             	add    %bh,0x0(%edx)
416c73:	5a                   	pop    %edx
416c74:	00 57 00             	add    %dl,0x0(%edi)
416c77:	31 00                	xor    %eax,(%eax)
416c79:	69 00 62 00 48 00    	imul   $0x480062,(%eax),%eax
416c7f:	6c                   	insb   (%dx),%es:(%edi)
416c80:	00 51 00             	add    %dl,0x0(%ecx)
416c83:	63 00                	arpl   %eax,(%eax)
416c85:	6d                   	insl   (%dx),%es:(%edi)
416c86:	00 39                	add    %bh,(%ecx)
416c88:	00 6b 00             	add    %ch,0x0(%ebx)
416c8b:	64 00 57 00          	add    %dl,%fs:0x0(%edi)
416c8f:	4e                   	dec    %esi
416c90:	00 30                	add    %dh,(%eax)
416c92:	00 51 00             	add    %dl,0x0(%ecx)
416c95:	58                   	pop    %eax
416c96:	00 52 00             	add    %dl,0x0(%edx)
416c99:	30 00                	xor    %al,(%eax)
416c9b:	63 00                	arpl   %eax,(%eax)
416c9d:	6d                   	insl   (%dx),%es:(%edi)
416c9e:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
416ca2:	00 64 00 58          	add    %ah,0x58(%eax,%eax,1)
416ca6:	00 52 00             	add    %dl,0x0(%edx)
416ca9:	6c                   	insb   (%dx),%es:(%edi)
416caa:	00 2e                	add    %ch,(%esi)
416cac:	06                   	push   %es
416cad:	45                   	inc    %ebp
416cae:	00 46 00             	add    %al,0x0(%esi)
416cb1:	7a 00                	jp     0x416cb3
416cb3:	63 00                	arpl   %eax,(%eax)
416cb5:	32 00                	xor    (%eax),%al
416cb7:	56                   	push   %esi
416cb8:	00 74 00 59          	add    %dh,0x59(%eax,%eax,1)
416cbc:	00 6d 00             	add    %ch,0x0(%ebp)
416cbf:	78 00                	js     0x416cc1
416cc1:	35 00 51 00 32       	xor    $0x32005100,%eax
416cc6:	00 39                	add    %bh,(%ecx)
416cc8:	00 77 00             	add    %dh,0x0(%edi)
416ccb:	65 00 58 00          	add    %bl,%gs:0x0(%eax)
416ccf:	4a                   	dec    %edx
416cd0:	00 70 00             	add    %dh,0x0(%eax)
416cd3:	5a                   	pop    %edx
416cd4:	00 32                	add    %dh,(%edx)
416cd6:	00 68 00             	add    %ch,0x0(%eax)
416cd9:	30 00                	xor    %al,(%eax)
416cdb:	51                   	push   %ecx
416cdc:	00 58 00             	add    %bl,0x0(%eax)
416cdf:	52                   	push   %edx
416ce0:	00 30                	add    %dh,(%eax)
416ce2:	00 63 00             	add    %ah,0x0(%ebx)
416ce5:	6d                   	insl   (%dx),%es:(%edi)
416ce6:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
416cea:	00 64 00 58          	add    %ah,0x58(%eax,%eax,1)
416cee:	00 52 00             	add    %dl,0x0(%edx)
416cf1:	6c                   	insb   (%dx),%es:(%edi)
416cf2:	00 2e                	add    %ch,(%esi)
416cf4:	06                   	push   %es
416cf5:	45                   	inc    %ebp
416cf6:	00 46 00             	add    %al,0x0(%esi)
416cf9:	7a 00                	jp     0x416cfb
416cfb:	63 00                	arpl   %eax,(%eax)
416cfd:	32 00                	xor    (%eax),%al
416cff:	56                   	push   %esi
416d00:	00 74 00 59          	add    %dh,0x59(%eax,%eax,1)
416d04:	00 6d 00             	add    %ch,0x0(%ebp)
416d07:	78 00                	js     0x416d09
416d09:	35 00 51 00 32       	xor    $0x32005100,%eax
416d0e:	00 39                	add    %bh,(%ecx)
416d10:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
416d14:	00 47 00             	add    %al,0x0(%edi)
416d17:	46                   	inc    %esi
416d18:	00 75 00             	add    %dh,0x0(%ebp)
416d1b:	65 00 55 00          	add    %dl,%gs:0x0(%ebp)
416d1f:	46                   	inc    %esi
416d20:	00 30                	add    %dh,(%eax)
416d22:	00 64 00 48          	add    %ah,0x48(%eax,%eax,1)
416d26:	00 4a 00             	add    %cl,0x0(%edx)
416d29:	70 00                	jo     0x416d2b
416d2b:	59                   	pop    %ecx
416d2c:	00 6e 00             	add    %ch,0x0(%esi)
416d2f:	56                   	push   %esi
416d30:	00 30                	add    %dh,(%eax)
416d32:	00 5a 00             	add    %bl,0x0(%edx)
416d35:	51                   	push   %ecx
416d36:	00 42 00             	add    %al,0x0(%edx)
416d39:	53                   	push   %ebx
416d3a:	00 64 00 57          	add    %ah,0x57(%eax,%eax,1)
416d3e:	00 35 00 30 00 61    	add    %dh,0x61003000
416d44:	00 57 00             	add    %dl,0x0(%edi)
416d47:	31 00                	xor    %eax,(%eax)
416d49:	6c                   	insb   (%dx),%es:(%edi)
416d4a:	00 51 00             	add    %dl,0x0(%ecx)
416d4d:	32 00                	xor    (%eax),%al
416d4f:	39 00                	cmp    %eax,(%eax)
416d51:	74 00                	je     0x416d53
416d53:	63 00                	arpl   %eax,(%eax)
416d55:	47                   	inc    %edi
416d56:	00 46 00             	add    %al,0x0(%esi)
416d59:	30 00                	xor    %al,(%eax)
416d5b:	61                   	popa
416d5c:	00 57 00             	add    %dl,0x0(%edi)
416d5f:	4a                   	dec    %edx
416d60:	00 70 00             	add    %dh,0x0(%eax)
416d63:	62 00                	bound  %eax,(%eax)
416d65:	47                   	inc    %edi
416d66:	00 6c 00 30          	add    %ch,0x30(%eax,%eax,1)
416d6a:	00 65 00             	add    %ah,0x0(%ebp)
416d6d:	55                   	push   %ebp
416d6e:	00 46 00             	add    %al,0x0(%esi)
416d71:	30 00                	xor    %al,(%eax)
416d73:	64 00 48 00          	add    %cl,%fs:0x0(%eax)
416d77:	4a                   	dec    %edx
416d78:	00 70 00             	add    %dh,0x0(%eax)
416d7b:	59                   	pop    %ecx
416d7c:	00 6e 00             	add    %ch,0x0(%esi)
416d7f:	56                   	push   %esi
416d80:	00 30                	add    %dh,(%eax)
416d82:	00 5a 00             	add    %bl,0x0(%edx)
416d85:	51                   	push   %ecx
416d86:	00 42 00             	add    %al,0x0(%edx)
416d89:	43                   	inc    %ebx
416d8a:	00 65 00             	add    %ah,0x0(%ebp)
416d8d:	58                   	pop    %eax
416d8e:	00 52 00             	add    %dl,0x0(%edx)
416d91:	6c                   	insb   (%dx),%es:(%edi)
416d92:	00 2e                	add    %ch,(%esi)
416d94:	06                   	push   %es
416d95:	45                   	inc    %ebp
416d96:	00 31                	add    %dh,(%ecx)
416d98:	00 76 00             	add    %dh,0x0(%esi)
416d9b:	64 00 6d 00          	add    %ch,%fs:0x0(%ebp)
416d9f:	55                   	push   %ebp
416da0:	00 2e                	add    %ch,(%esi)
416da2:	06                   	push   %es
416da3:	55                   	push   %ebp
416da4:	00 6d 00             	add    %ch,0x0(%ebp)
416da7:	56                   	push   %esi
416da8:	00 74 00 62          	add    %dh,0x62(%eax,%eax,1)
416dac:	00 33                	add    %dh,(%ebx)