402a73:	3d 02 00 70 6f       	cmp    $0x6f700002,%eax
402a78:	63 00                	arpl   %eax,(%eax)
402a7a:	00 0a                	add    %cl,(%edx)
402a7c:	00 02                	add    %al,(%edx)
402a7e:	7b 0e                	jnp    0x402a8e
402a80:	00 00                	add    %al,(%eax)
402a82:	04 02                	add    $0x2,%al
402a84:	fe 06                	incb   (%esi)
402a86:	0d 00 00 06 73       	or     $0x73060000,%eax
402a8b:	64 00 00             	add    %al,%fs:(%eax)
402a8e:	0a 6f 65             	or     0x65(%edi),%ch
402a91:	00 00                	add    %al,(%eax)
402a93:	0a 00                	or     (%eax),%al
402a95:	02 7b 0f             	add    0xf(%ebx),%bh
402a98:	00 00                	add    %al,(%eax)
402a9a:	04 17                	add    $0x17,%al
402a9c:	6f                   	outsl  %ds:(%esi),(%dx)
402a9d:	5d                   	pop    %ebp
402a9e:	00 00                	add    %al,(%eax)
402aa0:	0a 00                	or     (%eax),%al
402aa2:	02 7b 0f             	add    0xf(%ebx),%bh
402aa5:	00 00                	add    %al,(%eax)
402aa7:	04 06                	add    $0x6,%al
402aa9:	72 4d                	jb     0x402af8
402aab:	02 00                	add    (%eax),%al
402aad:	70 6f                	jo     0x402b1e
402aaf:	1d 00 00 0a 74       	sbb    $0x740a0000,%eax
402ab4:	6e                   	outsb  %ds:(%esi),(%dx)
402ab5:	00 00                	add    %al,(%eax)
402ab7:	01 6f 5e             	add    %ebp,0x5e(%edi)
402aba:	00 00                	add    %al,(%eax)
402abc:	0a 00                	or     (%eax),%al
402abe:	02 7b 0f             	add    0xf(%ebx),%bh
402ac1:	00 00                	add    %al,(%eax)
402ac3:	04 28                	add    $0x28,%al
402ac5:	5f                   	pop    %edi
402ac6:	00 00                	add    %al,(%eax)
402ac8:	0a 6f 60             	or     0x60(%edi),%ch
402acb:	00 00                	add    %al,(%eax)
402acd:	0a 00                	or     (%eax),%al
402acf:	02 7b 0f             	add    0xf(%ebx),%bh
402ad2:	00 00                	add    %al,(%eax)
402ad4:	04 72                	add    $0x72,%al
402ad6:	69 02 00 70 6f 61    	imul   $0x616f7000,(%edx),%eax
402adc:	00 00                	add    %al,(%eax)
402ade:	0a 00                	or     (%eax),%al
402ae0:	02 7b 0f             	add    0xf(%ebx),%bh
402ae3:	00 00                	add    %al,(%eax)
402ae5:	04 1f                	add    $0x1f,%al
402ae7:	23 1f                	and    (%edi),%ebx
402ae9:	16                   	push   %ss
402aea:	73 55                	jae    0x402b41
402aec:	00 00                	add    %al,(%eax)
402aee:	0a 6f 62             	or     0x62(%edi),%ch
402af1:	00 00                	add    %al,(%eax)
402af3:	0a 00                	or     (%eax),%al
402af5:	02 7b 0f             	add    0xf(%ebx),%bh
402af8:	00 00                	add    %al,(%eax)
402afa:	04 72                	add    $0x72,%al
402afc:	79 02                	jns    0x402b00
402afe:	00 70 6f             	add    %dh,0x6f(%eax)
402b01:	63 00                	arpl   %eax,(%eax)
402b03:	00 0a                	add    %cl,(%edx)
402b05:	00 02                	add    %al,(%edx)
402b07:	7b 0f                	jnp    0x402b18
402b09:	00 00                	add    %al,(%eax)
402b0b:	04 02                	add    $0x2,%al
402b0d:	fe 06                	incb   (%esi)
402b0f:	0e                   	push   %cs
402b10:	00 00                	add    %al,(%eax)
402b12:	06                   	push   %es
402b13:	73 64                	jae    0x402b79
402b15:	00 00                	add    %al,(%eax)
402b17:	0a 6f 65             	or     0x65(%edi),%ch
402b1a:	00 00                	add    %al,(%eax)
402b1c:	0a 00                	or     (%eax),%al
402b1e:	02 7b 1f             	add    0x1f(%ebx),%bh
402b21:	00 00                	add    %al,(%eax)
402b23:	04 18                	add    $0x18,%al
402b25:	6f                   	outsl  %ds:(%esi),(%dx)
402b26:	5d                   	pop    %ebp
402b27:	00 00                	add    %al,(%eax)
402b29:	0a 00                	or     (%eax),%al
402b2b:	02 7b 1f             	add    0x1f(%ebx),%bh
402b2e:	00 00                	add    %al,(%eax)
402b30:	04 06                	add    $0x6,%al
402b32:	72 83                	jb     0x402ab7
402b34:	02 00                	add    (%eax),%al
402b36:	70 6f                	jo     0x402ba7
402b38:	1d 00 00 0a 74       	sbb    $0x740a0000,%eax
402b3d:	6e                   	outsb  %ds:(%esi),(%dx)
402b3e:	00 00                	add    %al,(%eax)
402b40:	01 6f 5e             	add    %ebp,0x5e(%edi)
402b43:	00 00                	add    %al,(%eax)
402b45:	0a 00                	or     (%eax),%al
402b47:	02 7b 1f             	add    0x1f(%ebx),%bh
402b4a:	00 00                	add    %al,(%eax)
402b4c:	04 28                	add    $0x28,%al
402b4e:	5f                   	pop    %edi
402b4f:	00 00                	add    %al,(%eax)
402b51:	0a 6f 60             	or     0x60(%edi),%ch
402b54:	00 00                	add    %al,(%eax)
402b56:	0a 00                	or     (%eax),%al
402b58:	02 7b 1f             	add    0x1f(%ebx),%bh
402b5b:	00 00                	add    %al,(%eax)
402b5d:	04 72                	add    $0x72,%al
402b5f:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
402b60:	02 00                	add    (%eax),%al
402b62:	70 6f                	jo     0x402bd3
402b64:	61                   	popa
402b65:	00 00                	add    %al,(%eax)
402b67:	0a 00                	or     (%eax),%al
402b69:	02 7b 1f             	add    0x1f(%ebx),%bh
402b6c:	00 00                	add    %al,(%eax)
402b6e:	04 1f                	add    $0x1f,%al
402b70:	17                   	pop    %ss
402b71:	1f                   	pop    %ds
402b72:	16                   	push   %ss
402b73:	73 55                	jae    0x402bca
402b75:	00 00                	add    %al,(%eax)
402b77:	0a 6f 62             	or     0x62(%edi),%ch
402b7a:	00 00                	add    %al,(%eax)
402b7c:	0a 00                	or     (%eax),%al
402b7e:	02 7b 1f             	add    0x1f(%ebx),%bh
402b81:	00 00                	add    %al,(%eax)
402b83:	04 72                	add    $0x72,%al
402b85:	bf 02 00 70 6f       	mov    $0x6f700002,%edi
402b8a:	63 00                	arpl   %eax,(%eax)
402b8c:	00 0a                	add    %cl,(%edx)
402b8e:	00 02                	add    %al,(%edx)
402b90:	7b 1f                	jnp    0x402bb1
402b92:	00 00                	add    %al,(%eax)
402b94:	04 02                	add    $0x2,%al
402b96:	fe 06                	incb   (%esi)
402b98:	14 00                	adc    $0x0,%al
402b9a:	00 06                	add    %al,(%esi)
402b9c:	73 64                	jae    0x402c02
402b9e:	00 00                	add    %al,(%eax)
402ba0:	0a 6f 65             	or     0x65(%edi),%ch
402ba3:	00 00                	add    %al,(%eax)
402ba5:	0a 00                	or     (%eax),%al
402ba7:	02 7b 20             	add    0x20(%ebx),%bh
402baa:	00 00                	add    %al,(%eax)
402bac:	04 72                	add    $0x72,%al
402bae:	db 02                	fildl  (%edx)
402bb0:	00 70 22             	add    %dh,0x22(%eax)
402bb3:	00 00                	add    %al,(%eax)
402bb5:	10 41 73             	adc    %al,0x73(%ecx)
402bb8:	66 00 00             	data16 add %al,(%eax)
402bbb:	0a 6f 67             	or     0x67(%edi),%ch
402bbe:	00 00                	add    %al,(%eax)
402bc0:	0a 00                	or     (%eax),%al
402bc2:	02 7b 20             	add    0x20(%ebx),%bh
402bc5:	00 00                	add    %al,(%eax)
402bc7:	04 72                	add    $0x72,%al
402bc9:	ed                   	in     (%dx),%eax
402bca:	02 00                	add    (%eax),%al
402bcc:	70 6f                	jo     0x402c3d
402bce:	61                   	popa
402bcf:	00 00                	add    %al,(%eax)
402bd1:	0a 00                	or     (%eax),%al
402bd3:	02 7b 20             	add    0x20(%ebx),%bh
402bd6:	00 00                	add    %al,(%eax)
402bd8:	04 1f                	add    $0x1f,%al
402bda:	64 1f                	fs pop %ds
402bdc:	19 73 55             	sbb    %esi,0x55(%ebx)
402bdf:	00 00                	add    %al,(%eax)
402be1:	0a 6f 62             	or     0x62(%edi),%ch
402be4:	00 00                	add    %al,(%eax)
402be6:	0a 00                	or     (%eax),%al
402be8:	02 7b 21             	add    0x21(%ebx),%bh
402beb:	00 00                	add    %al,(%eax)
402bed:	04 18                	add    $0x18,%al
402bef:	6f                   	outsl  %ds:(%esi),(%dx)
402bf0:	68 00 00 0a 00       	push   $0xa0000
402bf5:	02 7b 21             	add    0x21(%ebx),%bh
402bf8:	00 00                	add    %al,(%eax)
402bfa:	04 72                	add    $0x72,%al
402bfc:	05 03 00 70 6f       	add    $0x6f700003,%eax
402c01:	61                   	popa
402c02:	00 00                	add    %al,(%eax)
402c04:	0a 00                	or     (%eax),%al
402c06:	02 7b 21             	add    0x21(%ebx),%bh
402c09:	00 00                	add    %al,(%eax)
402c0b:	04 1f                	add    $0x1f,%al
402c0d:	79 1f                	jns    0x402c2e
402c0f:	19 73 55             	sbb    %esi,0x55(%ebx)
402c12:	00 00                	add    %al,(%eax)
402c14:	0a 6f 62             	or     0x62(%edi),%ch
402c17:	00 00                	add    %al,(%eax)
402c19:	0a 00                	or     (%eax),%al
402c1b:	02 7b 11             	add    0x11(%ebx),%bh
402c1e:	00 00                	add    %al,(%eax)
402c20:	04 18                	add    $0x18,%al
402c22:	6f                   	outsl  %ds:(%esi),(%dx)
402c23:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
402c29:	7b 11                	jnp    0x402c3c
402c2b:	00 00                	add    %al,(%eax)
402c2d:	04 17                	add    $0x17,%al
402c2f:	6f                   	outsl  %ds:(%esi),(%dx)
402c30:	6a 00                	push   $0x0
402c32:	00 0a                	add    %cl,(%edx)
402c34:	00 02                	add    %al,(%edx)
402c36:	7b 11                	jnp    0x402c49
402c38:	00 00                	add    %al,(%eax)
402c3a:	04 1f                	add    $0x1f,%al
402c3c:	55                   	push   %ebp
402c3d:	1f                   	pop    %ds
402c3e:	79 73                	jns    0x402cb3
402c40:	52                   	push   %edx
402c41:	00 00                	add    %al,(%eax)
402c43:	0a 6f 53             	or     0x53(%edi),%ch
402c46:	00 00                	add    %al,(%eax)
402c48:	0a 00                	or     (%eax),%al
402c4a:	02 7b 11             	add    0x11(%ebx),%bh
402c4d:	00 00                	add    %al,(%eax)
402c4f:	04 72                	add    $0x72,%al
402c51:	1d 03 00 70 6f       	sbb    $0x6f700003,%eax
402c56:	54                   	push   %esp
402c57:	00 00                	add    %al,(%eax)
402c59:	0a 00                	or     (%eax),%al
402c5b:	02 7b 11             	add    0x11(%ebx),%bh
402c5e:	00 00                	add    %al,(%eax)
402c60:	04 20                	add    $0x20,%al
402c62:	e6 00                	out    %al,$0x0
402c64:	00 00                	add    %al,(%eax)
402c66:	1f                   	pop    %ds
402c67:	15 73 55 00 00       	adc    $0x5573,%eax
402c6c:	0a 6f 56             	or     0x56(%edi),%ch
402c6f:	00 00                	add    %al,(%eax)
402c71:	0a 00                	or     (%eax),%al
402c73:	02 7b 11             	add    0x11(%ebx),%bh
402c76:	00 00                	add    %al,(%eax)
402c78:	04 1f                	add    $0x1f,%al
402c7a:	09 6f 57             	or     %ebp,0x57(%edi)
402c7d:	00 00                	add    %al,(%eax)
402c7f:	0a 00                	or     (%eax),%al
402c81:	02 7b 12             	add    0x12(%ebx),%bh
402c84:	00 00                	add    %al,(%eax)
402c86:	04 17                	add    $0x17,%al
402c88:	6f                   	outsl  %ds:(%esi),(%dx)
402c89:	58                   	pop    %eax
402c8a:	00 00                	add    %al,(%eax)
402c8c:	0a 00                	or     (%eax),%al
402c8e:	02 7b 12             	add    0x12(%ebx),%bh
402c91:	00 00                	add    %al,(%eax)
402c93:	04 1f                	add    $0x1f,%al
402c95:	33 1f                	xor    (%edi),%ebx
402c97:	7c 73                	jl     0x402d0c
402c99:	52                   	push   %edx
402c9a:	00 00                	add    %al,(%eax)
402c9c:	0a 6f 53             	or     0x53(%edi),%ch
402c9f:	00 00                	add    %al,(%eax)
402ca1:	0a 00                	or     (%eax),%al
402ca3:	02 7b 12             	add    0x12(%ebx),%bh
402ca6:	00 00                	add    %al,(%eax)
402ca8:	04 72                	add    $0x72,%al
402caa:	2b 03                	sub    (%ebx),%eax
402cac:	00 70 6f             	add    %dh,0x6f(%eax)
402caf:	54                   	push   %esp
402cb0:	00 00                	add    %al,(%eax)
402cb2:	0a 00                	or     (%eax),%al
402cb4:	02 7b 12             	add    0x12(%ebx),%bh
402cb7:	00 00                	add    %al,(%eax)
402cb9:	04 1f                	add    $0x1f,%al
402cbb:	1c 1f                	sbb    $0x1f,%al
402cbd:	0d 73 55 00 00       	or     $0x5573,%eax
402cc2:	0a 6f 56             	or     0x56(%edi),%ch
402cc5:	00 00                	add    %al,(%eax)
402cc7:	0a 00                	or     (%eax),%al
402cc9:	02 7b 12             	add    0x12(%ebx),%bh
402ccc:	00 00                	add    %al,(%eax)
402cce:	04 1f                	add    $0x1f,%al
402cd0:	0a 6f 57             	or     0x57(%edi),%ch
402cd3:	00 00                	add    %al,(%eax)
402cd5:	0a 00                	or     (%eax),%al
402cd7:	02 7b 12             	add    0x12(%ebx),%bh
402cda:	00 00                	add    %al,(%eax)
402cdc:	04 72                	add    $0x72,%al
402cde:	39 03                	cmp    %eax,(%ebx)
402ce0:	00 70 6f             	add    %dh,0x6f(%eax)
402ce3:	59                   	pop    %ecx
402ce4:	00 00                	add    %al,(%eax)
402ce6:	0a 00                	or     (%eax),%al
402ce8:	02 7b 13             	add    0x13(%ebx),%bh
402ceb:	00 00                	add    %al,(%eax)
402ced:	04 1f                	add    $0x1f,%al
402cef:	55                   	push   %ebp
402cf0:	20 da                	and    %bl,%dl
402cf2:	00 00                	add    %al,(%eax)
402cf4:	00 73 52             	add    %dh,0x52(%ebx)
402cf7:	00 00                	add    %al,(%eax)
402cf9:	0a 6f 53             	or     0x53(%edi),%ch
402cfc:	00 00                	add    %al,(%eax)
402cfe:	0a 00                	or     (%eax),%al
402d00:	02 7b 13             	add    0x13(%ebx),%bh
402d03:	00 00                	add    %al,(%eax)
402d05:	04 72                	add    $0x72,%al
402d07:	45                   	inc    %ebp
402d08:	03 00                	add    (%eax),%eax
402d0a:	70 6f                	jo     0x402d7b
402d0c:	54                   	push   %esp
402d0d:	00 00                	add    %al,(%eax)
402d0f:	0a 00                	or     (%eax),%al
402d11:	02 7b 13             	add    0x13(%ebx),%bh
402d14:	00 00                	add    %al,(%eax)
402d16:	04 1f                	add    $0x1f,%al
402d18:	78 1f                	js     0x402d39
402d1a:	14 73                	adc    $0x73,%al
402d1c:	55                   	push   %ebp
402d1d:	00 00                	add    %al,(%eax)
402d1f:	0a 6f 56             	or     0x56(%edi),%ch
402d22:	00 00                	add    %al,(%eax)
402d24:	0a 00                	or     (%eax),%al
402d26:	02 7b 13             	add    0x13(%ebx),%bh
402d29:	00 00                	add    %al,(%eax)
402d2b:	04 1f                	add    $0x1f,%al
402d2d:	0b 6f 57             	or     0x57(%edi),%ebp
402d30:	00 00                	add    %al,(%eax)
402d32:	0a 00                	or     (%eax),%al
402d34:	02 7b 14             	add    0x14(%ebx),%bh
402d37:	00 00                	add    %al,(%eax)
402d39:	04 17                	add    $0x17,%al
402d3b:	6f                   	outsl  %ds:(%esi),(%dx)
402d3c:	58                   	pop    %eax
402d3d:	00 00                	add    %al,(%eax)
402d3f:	0a 00                	or     (%eax),%al
402d41:	02 7b 14             	add    0x14(%ebx),%bh
402d44:	00 00                	add    %al,(%eax)
402d46:	04 1f                	add    $0x1f,%al
402d48:	2b 20                	sub    (%eax),%esp
402d4a:	dc 00                	faddl  (%eax)
402d4c:	00 00                	add    %al,(%eax)
402d4e:	73 52                	jae    0x402da2
402d50:	00 00                	add    %al,(%eax)
402d52:	0a 6f 53             	or     0x53(%edi),%ch
402d55:	00 00                	add    %al,(%eax)
402d57:	0a 00                	or     (%eax),%al
402d59:	02 7b 14             	add    0x14(%ebx),%bh
402d5c:	00 00                	add    %al,(%eax)
402d5e:	04 72                	add    $0x72,%al
402d60:	63 03                	arpl   %eax,(%ebx)
402d62:	00 70 6f             	add    %dh,0x6f(%eax)
402d65:	54                   	push   %esp
402d66:	00 00                	add    %al,(%eax)
402d68:	0a 00                	or     (%eax),%al
402d6a:	02 7b 14             	add    0x14(%ebx),%bh
402d6d:	00 00                	add    %al,(%eax)
402d6f:	04 1f                	add    $0x1f,%al
402d71:	24 1f                	and    $0x1f,%al