419a30:	2e 06                	cs push %es
419a32:	2e 06                	cs push %es
419a34:	2e 06                	cs push %es
419a36:	2e 06                	cs push %es
419a38:	42                   	inc    %edx
419a39:	00 77 00             	add    %dh,0x0(%edi)
419a3c:	2e 06                	cs push %es
419a3e:	2e 06                	cs push %es
419a40:	45                   	inc    %ebp
419a41:	00 51 00             	add    %dl,0x0(%ecx)
419a44:	49                   	dec    %ecx
419a45:	00 6f 00             	add    %ch,0x0(%edi)
419a48:	42                   	inc    %edx
419a49:	00 77 00             	add    %dh,0x0(%edi)
419a4c:	2e 06                	cs push %es
419a4e:	2e 06                	cs push %es
419a50:	42                   	inc    %edx
419a51:	00 67 00             	add    %ah,0x0(%edi)
419a54:	2e 06                	cs push %es
419a56:	2e 06                	cs push %es
419a58:	2e 06                	cs push %es
419a5a:	6e                   	outsb  %ds:(%esi),(%dx)
419a5b:	00 4d 00             	add    %cl,0x0(%ebp)
419a5e:	72 00                	jb     0x419a60
419a60:	2e 06                	cs push %es
419a62:	2e 06                	cs push %es
419a64:	2e 06                	cs push %es
419a66:	4b                   	dec    %ebx
419a67:	00 66 00             	add    %ah,0x0(%esi)
419a6a:	51                   	push   %ecx
419a6b:	00 59 00             	add    %bl,0x0(%ecx)
419a6e:	2e 06                	cs push %es
419a70:	2e 06                	cs push %es
419a72:	2e 06                	cs push %es
419a74:	51                   	push   %ecx
419a75:	00 44 00 43          	add    %al,0x43(%eax,%eax,1)
419a79:	00 69 00             	add    %ch,0x0(%ecx)
419a7c:	73 00                	jae    0x419a7e
419a7e:	64 00 2e             	add    %ch,%fs:(%esi)
419a81:	06                   	push   %es
419a82:	2e 06                	cs push %es
419a84:	55                   	push   %ebp
419a85:	00 47 00             	add    %al,0x0(%edi)
419a88:	44                   	inc    %esp
419a89:	00 67 00             	add    %ah,0x0(%edi)
419a8c:	52                   	push   %edx
419a8d:	00 7a 00             	add    %bh,0x0(%edx)
419a90:	44                   	inc    %esp
419a91:	00 51 00             	add    %dl,0x0(%ecx)
419a94:	2e 06                	cs push %es
419a96:	2e 06                	cs push %es
419a98:	42                   	inc    %edx
419a99:	00 67 00             	add    %ah,0x0(%edi)
419a9c:	73 00                	jae    0x419a9e
419a9e:	43                   	inc    %ebx
419a9f:	00 65 00             	add    %ah,0x0(%ebp)
419aa2:	77 00                	ja     0x419aa4
419aa4:	59                   	pop    %ecx
419aa5:	00 2e                	add    %ch,(%esi)
419aa7:	06                   	push   %es
419aa8:	2e 06                	cs push %es
419aaa:	2e 06                	cs push %es
419aac:	51                   	push   %ecx
419aad:	00 48 00             	add    %cl,0x0(%eax)
419ab0:	62 00                	bound  %eax,(%eax)
419ab2:	79 00                	jns    0x419ab4
419ab4:	77 00                	ja     0x419ab6
419ab6:	2e 06                	cs push %es
419ab8:	2e 06                	cs push %es
419aba:	2e 06                	cs push %es
419abc:	6f                   	outsl  %ds:(%esi),(%dx)
419abd:	00 2e                	add    %ch,(%esi)
419abf:	06                   	push   %es
419ac0:	2e 06                	cs push %es
419ac2:	2e 06                	cs push %es
419ac4:	59                   	pop    %ecx
419ac5:	00 58 00             	add    %bl,0x0(%eax)
419ac8:	57                   	push   %edi
419ac9:	00 2e                	add    %ch,(%esi)
419acb:	06                   	push   %es
419acc:	6f                   	outsl  %ds:(%esi),(%dx)
419acd:	00 47 00             	add    %al,0x0(%edi)
419ad0:	42                   	inc    %edx
419ad1:	00 50 00             	add    %dl,0x0(%eax)
419ad4:	34 00                	xor    $0x0,%al
419ad6:	43                   	inc    %ebx
419ad7:	00 46 00             	add    %al,0x0(%esi)
419ada:	76 00                	jbe    0x419adc
419adc:	34 00                	xor    $0x0,%al
419ade:	42                   	inc    %edx
419adf:	00 44 00 2e          	add    %al,0x2e(%eax,%eax,1)
419ae3:	06                   	push   %es
419ae4:	67 00 74 00          	add    %dh,0x0(%si)
419ae8:	32 00                	xor    (%eax),%al
419aea:	43                   	inc    %ebx
419aeb:	00 6f 00             	add    %ch,0x0(%edi)
419aee:	54                   	push   %esp
419aef:	00 4d 00             	add    %cl,0x0(%ebp)
419af2:	2e 06                	cs push %es
419af4:	51                   	push   %ecx
419af5:	00 2e                	add    %ch,(%esi)
419af7:	06                   	push   %es
419af8:	69 00 2e 06 2e 06    	imul   $0x62e062e,(%eax),%eax
419afe:	2e 06                	cs push %es
419b00:	2e 06                	cs push %es
419b02:	42                   	inc    %edx
419b03:	00 2e                	add    %ch,(%esi)
419b05:	06                   	push   %es
419b06:	2e 06                	cs push %es
419b08:	2e 06                	cs push %es
419b0a:	42                   	inc    %edx
419b0b:	00 45 00             	add    %al,0x0(%ebp)
419b0e:	43                   	inc    %ebx
419b0f:	00 4b 00             	add    %cl,0x0(%ebx)
419b12:	43                   	inc    %ebx
419b13:	00 67 00             	add    %ah,0x0(%edi)
419b16:	2e 06                	cs push %es
419b18:	2e 06                	cs push %es
419b1a:	2e 06                	cs push %es
419b1c:	6f                   	outsl  %ds:(%esi),(%dx)
419b1d:	00 2e                	add    %ch,(%esi)
419b1f:	06                   	push   %es
419b20:	2e 06                	cs push %es
419b22:	2e 06                	cs push %es
419b24:	4a                   	dec    %edx
419b25:	00 7a 00             	add    %bh,0x0(%edx)
419b28:	52                   	push   %edx
419b29:	00 67 00             	add    %ah,0x0(%edi)
419b2c:	2e 06                	cs push %es
419b2e:	2e 06                	cs push %es
419b30:	43                   	inc    %ebx
419b31:	00 6e 00             	add    %ch,0x0(%esi)
419b34:	30 00                	xor    %al,(%eax)
419b36:	52                   	push   %edx
419b37:	00 2e                	add    %ch,(%esi)
419b39:	06                   	push   %es
419b3a:	2e 06                	cs push %es
419b3c:	2e 06                	cs push %es
419b3e:	45                   	inc    %ebp
419b3f:	00 2e                	add    %ch,(%esi)
419b41:	06                   	push   %es
419b42:	77 00                	ja     0x419b44
419b44:	51                   	push   %ecx
419b45:	00 6f 00             	add    %ch,0x0(%edi)
419b48:	52                   	push   %edx
419b49:	00 77 00             	add    %dh,0x0(%edi)
419b4c:	2e 06                	cs push %es
419b4e:	2e 06                	cs push %es
419b50:	43                   	inc    %ebx
419b51:	00 67 00             	add    %ah,0x0(%edi)
419b54:	2e 06                	cs push %es
419b56:	57                   	push   %edi
419b57:	00 2e                	add    %ch,(%esi)
419b59:	06                   	push   %es
419b5a:	78 00                	js     0x419b5c
419b5c:	68 00 5a 00 46       	push   $0x46005a00
419b61:	00 68 00             	add    %ch,0x0(%eax)
419b64:	38 00                	cmp    %al,(%eax)
419b66:	72 00                	jb     0x419b68
419b68:	63 00                	arpl   %eax,(%eax)
419b6a:	77 00                	ja     0x419b6c
419b6c:	6f                   	outsl  %ds:(%esi),(%dx)
419b6d:	00 2e                	add    %ch,(%esi)
419b6f:	06                   	push   %es
419b70:	2e 06                	cs push %es
419b72:	2e 06                	cs push %es
419b74:	59                   	pop    %ecx
419b75:	00 4b 00             	add    %cl,0x0(%ebx)
419b78:	46                   	inc    %esi
419b79:	00 67 00             	add    %ah,0x0(%edi)
419b7c:	4d                   	dec    %ebp
419b7d:	00 59 00             	add    %bl,0x0(%ecx)
419b80:	57                   	push   %edi
419b81:	00 51 00             	add    %dl,0x0(%ecx)
419b84:	51                   	push   %ecx
419b85:	00 58 00             	add    %bl,0x0(%eax)
419b88:	57                   	push   %edi
419b89:	00 52 00             	add    %dl,0x0(%edx)
419b8c:	38 00                	cmp    %al,(%eax)
419b8e:	72 00                	jb     0x419b90
419b90:	63 00                	arpl   %eax,(%eax)
419b92:	77 00                	ja     0x419b94
419b94:	6f                   	outsl  %ds:(%esi),(%dx)
419b95:	00 2e                	add    %ch,(%esi)
419b97:	06                   	push   %es
419b98:	2e 06                	cs push %es
419b9a:	2e 06                	cs push %es
419b9c:	59                   	pop    %ecx
419b9d:	00 4c 00 46          	add    %cl,0x46(%eax,%eax,1)
419ba1:	00 67 00             	add    %ah,0x0(%edi)
419ba4:	51                   	push   %ecx
419ba5:	00 58 00             	add    %bl,0x0(%eax)
419ba8:	57                   	push   %edi
419ba9:	00 52 00             	add    %dl,0x0(%edx)
419bac:	59                   	pop    %ecx
419bad:	00 66 00             	add    %ah,0x0(%esi)
419bb0:	4b                   	dec    %ebx
419bb1:	00 33                	add    %dh,(%ebx)
419bb3:	00 4d 00             	add    %cl,0x0(%ebp)
419bb6:	66 00 2e             	data16 add %ch,(%esi)
419bb9:	06                   	push   %es
419bba:	2e 06                	cs push %es
419bbc:	2e 06                	cs push %es
419bbe:	47                   	inc    %edi
419bbf:	00 44 00 42          	add    %al,0x42(%eax,%eax,1)
419bc3:	00 59 00             	add    %bl,0x0(%ecx)
419bc6:	45                   	inc    %ebp
419bc7:	00 46 00             	add    %al,0x0(%esi)
419bca:	31 00                	xor    %eax,(%eax)
419bcc:	6b 00 44             	imul   $0x44,(%eax),%eax
419bcf:	00 47 00             	add    %al,0x0(%edi)
419bd2:	46                   	inc    %esi
419bd3:	00 6b 00             	add    %ch,0x0(%ebx)
419bd6:	66 00 4b 00          	data16 add %cl,0x0(%ebx)
419bda:	33 00                	xor    (%eax),%eax
419bdc:	4d                   	dec    %ebp
419bdd:	00 66 00             	add    %ah,0x0(%esi)
419be0:	2e 06                	cs push %es
419be2:	2e 06                	cs push %es
419be4:	2e 06                	cs push %es
419be6:	47                   	inc    %edi
419be7:	00 44 00 51          	add    %al,0x51(%eax,%eax,1)
419beb:	00 4a 00             	add    %cl,0x0(%edx)
419bee:	37                   	aaa
419bef:	00 45 00             	add    %al,0x0(%ebp)
419bf2:	51                   	push   %ecx
419bf3:	00 2e                	add    %ch,(%esi)
419bf5:	06                   	push   %es
419bf6:	2e 06                	cs push %es
419bf8:	42                   	inc    %edx
419bf9:	00 2e                	add    %ch,(%esi)
419bfb:	06                   	push   %es
419bfc:	5a                   	pop    %edx
419bfd:	00 76 00             	add    %dh,0x0(%esi)
419c00:	53                   	push   %ebx
419c01:	00 2e                	add    %ch,(%esi)
419c03:	06                   	push   %es
419c04:	2e 06                	cs push %es
419c06:	2e 06                	cs push %es
419c08:	43                   	inc    %ebx
419c09:	00 67 00             	add    %ah,0x0(%edi)
419c0c:	2e 06                	cs push %es
419c0e:	43                   	inc    %ebx
419c0f:	00 65 00             	add    %ah,0x0(%ebp)
419c12:	78 00                	js     0x419c14
419c14:	45                   	inc    %ebp
419c15:	00 2e                	add    %ch,(%esi)
419c17:	06                   	push   %es
419c18:	2e 06                	cs push %es
419c1a:	2e 06                	cs push %es
419c1c:	51                   	push   %ecx
419c1d:	00 48 00             	add    %cl,0x0(%eax)
419c20:	62 00                	bound  %eax,(%eax)
419c22:	30 00                	xor    %al,(%eax)
419c24:	67 00 2e 06 2e       	add    %ch,0x2e06
419c29:	06                   	push   %es
419c2a:	2e 06                	cs push %es
419c2c:	6f                   	outsl  %ds:(%esi),(%dx)
419c2d:	00 2e                	add    %ch,(%esi)
419c2f:	06                   	push   %es
419c30:	2e 06                	cs push %es
419c32:	6e                   	outsb  %ds:(%esi),(%dx)
419c33:	00 73 00             	add    %dh,0x0(%ebx)
419c36:	52                   	push   %edx
419c37:	00 2e                	add    %ch,(%esi)
419c39:	06                   	push   %es
419c3a:	2e 06                	cs push %es
419c3c:	2e 06                	cs push %es
419c3e:	45                   	inc    %ebp
419c3f:	00 43 00             	add    %al,0x0(%ebx)
419c42:	47                   	inc    %edi
419c43:	00 39                	add    %bh,(%ecx)
419c45:	00 49 00             	add    %cl,0x0(%ecx)
419c48:	2e 06                	cs push %es
419c4a:	2e 06                	cs push %es
419c4c:	2e 06                	cs push %es
419c4e:	4b                   	dec    %ebx
419c4f:	00 2e                	add    %ch,(%esi)
419c51:	06                   	push   %es
419c52:	2e 06                	cs push %es
419c54:	4a                   	dec    %edx
419c55:	00 37                	add    %dh,(%edi)
419c57:	00 45 00             	add    %al,0x0(%ebp)
419c5a:	51                   	push   %ecx
419c5b:	00 2e                	add    %ch,(%esi)
419c5d:	06                   	push   %es
419c5e:	2e 06                	cs push %es
419c60:	42                   	inc    %edx
419c61:	00 2e                	add    %ch,(%esi)
419c63:	06                   	push   %es
419c64:	6c                   	insb   (%dx),%es:(%edi)
419c65:	00 76 00             	add    %dh,0x0(%esi)
419c68:	53                   	push   %ebx
419c69:	00 2e                	add    %ch,(%esi)
419c6b:	06                   	push   %es
419c6c:	2e 06                	cs push %es
419c6e:	2e 06                	cs push %es
419c70:	43                   	inc    %ebx
419c71:	00 67 00             	add    %ah,0x0(%edi)
419c74:	2e 06                	cs push %es
419c76:	71 00                	jno    0x419c78
419c78:	47                   	inc    %edi
419c79:	00 7a 00             	add    %bh,0x0(%edx)
419c7c:	2e 06                	cs push %es
419c7e:	43                   	inc    %ebx
419c7f:	00 2e                	add    %ch,(%esi)
419c81:	06                   	push   %es
419c82:	44                   	inc    %esp
419c83:	00 34 00             	add    %dh,(%eax,%eax,1)
419c86:	2e 06                	cs push %es
419c88:	2e 06                	cs push %es
419c8a:	2e 06                	cs push %es
419c8c:	2e 06                	cs push %es
419c8e:	52                   	push   %edx
419c8f:	00 2e                	add    %ch,(%esi)
419c91:	06                   	push   %es
419c92:	2e 06                	cs push %es
419c94:	2e 06                	cs push %es
419c96:	52                   	push   %edx
419c97:	00 2e                	add    %ch,(%esi)
419c99:	06                   	push   %es
419c9a:	2e 06                	cs push %es
419c9c:	2e 06                	cs push %es
419c9e:	43                   	inc    %ebx
419c9f:	00 65 00             	add    %ah,0x0(%ebp)
419ca2:	78 00                	js     0x419ca4
419ca4:	45                   	inc    %ebp
419ca5:	00 2e                	add    %ch,(%esi)
419ca7:	06                   	push   %es
419ca8:	2e 06                	cs push %es
419caa:	2e 06                	cs push %es
419cac:	52                   	push   %edx
419cad:	00 76 00             	add    %dh,0x0(%esi)
419cb0:	53                   	push   %ebx
419cb1:	00 51 00             	add    %dl,0x0(%ecx)
419cb4:	2e 06                	cs push %es
419cb6:	2e 06                	cs push %es
419cb8:	43                   	inc    %ebx
419cb9:	00 67 00             	add    %ah,0x0(%edi)
419cbc:	6f                   	outsl  %ds:(%esi),(%dx)
419cbd:	00 72 00             	add    %dh,0x0(%edx)
419cc0:	45                   	inc    %ebp
419cc1:	00 78 00             	add    %bh,0x0(%eax)
419cc4:	49                   	dec    %ecx
419cc5:	00 2e                	add    %ch,(%esi)
419cc7:	06                   	push   %es
419cc8:	4b                   	dec    %ebx
419cc9:	00 45 00             	add    %al,0x0(%ebp)
419ccc:	6f                   	outsl  %ds:(%esi),(%dx)
419ccd:	00 2e                	add    %ch,(%esi)