4039e4:	0a 00                	or     (%eax),%al
4039e6:	02 7b 30             	add    0x30(%ebx),%bh
4039e9:	00 00                	add    %al,(%eax)
4039eb:	04 72                	add    $0x72,%al
4039ed:	51                   	push   %ecx
4039ee:	02 00                	add    (%eax),%al
4039f0:	70 6f                	jo     0x403a61
4039f2:	57                   	push   %edi
4039f3:	00 00                	add    %al,(%eax)
4039f5:	0a 00                	or     (%eax),%al
4039f7:	02 7b 30             	add    0x30(%ebx),%bh
4039fa:	00 00                	add    %al,(%eax)
4039fc:	04 1f                	add    $0x1f,%al
4039fe:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
403a03:	00 00                	add    %al,(%eax)
403a05:	0a 6f 59             	or     0x59(%edi),%ch
403a08:	00 00                	add    %al,(%eax)
403a0a:	0a 00                	or     (%eax),%al
403a0c:	02 7b 30             	add    0x30(%ebx),%bh
403a0f:	00 00                	add    %al,(%eax)
403a11:	04 1f                	add    $0x1f,%al
403a13:	6e                   	outsb  %ds:(%esi),(%dx)
403a14:	6f                   	outsl  %ds:(%esi),(%dx)
403a15:	5a                   	pop    %edx
403a16:	00 00                	add    %al,(%eax)
403a18:	0a 00                	or     (%eax),%al
403a1a:	02 7b 30             	add    0x30(%ebx),%bh
403a1d:	00 00                	add    %al,(%eax)
403a1f:	04 72                	add    $0x72,%al
403a21:	63 02                	arpl   %eax,(%edx)
403a23:	00 70 6f             	add    %dh,0x6f(%eax)
403a26:	38 00                	cmp    %al,(%eax)
403a28:	00 0a                	add    %cl,(%edx)
403a2a:	00 02                	add    %al,(%edx)
403a2c:	7b 30                	jnp    0x403a5e
403a2e:	00 00                	add    %al,(%eax)
403a30:	04 16                	add    $0x16,%al
403a32:	6f                   	outsl  %ds:(%esi),(%dx)
403a33:	5b                   	pop    %ebx
403a34:	00 00                	add    %al,(%eax)
403a36:	0a 00                	or     (%eax),%al
403a38:	02 7b 31             	add    0x31(%ebx),%bh
403a3b:	00 00                	add    %al,(%eax)
403a3d:	04 28                	add    $0x28,%al
403a3f:	27                   	daa
403a40:	00 00                	add    %al,(%eax)
403a42:	0a 6f 28             	or     0x28(%edi),%ch
403a45:	00 00                	add    %al,(%eax)
403a47:	0a 00                	or     (%eax),%al
403a49:	02 7b 31             	add    0x31(%ebx),%bh
403a4c:	00 00                	add    %al,(%eax)
403a4e:	04 16                	add    $0x16,%al
403a50:	6f                   	outsl  %ds:(%esi),(%dx)
403a51:	29 00                	sub    %eax,(%eax)
403a53:	00 0a                	add    %cl,(%edx)
403a55:	00 02                	add    %al,(%edx)
403a57:	7b 31                	jnp    0x403a8a
403a59:	00 00                	add    %al,(%eax)
403a5b:	04 28                	add    $0x28,%al
403a5d:	53                   	push   %ebx
403a5e:	00 00                	add    %al,(%eax)
403a60:	0a 6f 54             	or     0x54(%edi),%ch
403a63:	00 00                	add    %al,(%eax)
403a65:	0a 00                	or     (%eax),%al
403a67:	02 7b 31             	add    0x31(%ebx),%bh
403a6a:	00 00                	add    %al,(%eax)
403a6c:	04 20                	add    $0x20,%al
403a6e:	8c 01                	mov    %es,(%ecx)
403a70:	00 00                	add    %al,(%eax)
403a72:	20 5c 01 00          	and    %bl,0x0(%ecx,%eax,1)
403a76:	00 73 55             	add    %dh,0x55(%ebx)
403a79:	00 00                	add    %al,(%eax)
403a7b:	0a 6f 56             	or     0x56(%edi),%ch
403a7e:	00 00                	add    %al,(%eax)
403a80:	0a 00                	or     (%eax),%al
403a82:	02 7b 31             	add    0x31(%ebx),%bh
403a85:	00 00                	add    %al,(%eax)
403a87:	04 72                	add    $0x72,%al
403a89:	67 02 00             	add    (%bx,%si),%al
403a8c:	70 6f                	jo     0x403afd
403a8e:	57                   	push   %edi
403a8f:	00 00                	add    %al,(%eax)
403a91:	0a 00                	or     (%eax),%al
403a93:	02 7b 31             	add    0x31(%ebx),%bh
403a96:	00 00                	add    %al,(%eax)
403a98:	04 1f                	add    $0x1f,%al
403a9a:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
403a9f:	00 00                	add    %al,(%eax)
403aa1:	0a 6f 59             	or     0x59(%edi),%ch
403aa4:	00 00                	add    %al,(%eax)
403aa6:	0a 00                	or     (%eax),%al
403aa8:	02 7b 31             	add    0x31(%ebx),%bh
403aab:	00 00                	add    %al,(%eax)
403aad:	04 1f                	add    $0x1f,%al
403aaf:	6d                   	insl   (%dx),%es:(%edi)
403ab0:	6f                   	outsl  %ds:(%esi),(%dx)
403ab1:	5a                   	pop    %edx
403ab2:	00 00                	add    %al,(%eax)
403ab4:	0a 00                	or     (%eax),%al
403ab6:	02 7b 31             	add    0x31(%ebx),%bh
403ab9:	00 00                	add    %al,(%eax)
403abb:	04 72                	add    $0x72,%al
403abd:	79 02                	jns    0x403ac1
403abf:	00 70 6f             	add    %dh,0x6f(%eax)
403ac2:	38 00                	cmp    %al,(%eax)
403ac4:	00 0a                	add    %cl,(%edx)
403ac6:	00 02                	add    %al,(%edx)
403ac8:	7b 31                	jnp    0x403afb
403aca:	00 00                	add    %al,(%eax)
403acc:	04 16                	add    $0x16,%al
403ace:	6f                   	outsl  %ds:(%esi),(%dx)
403acf:	5b                   	pop    %ebx
403ad0:	00 00                	add    %al,(%eax)
403ad2:	0a 00                	or     (%eax),%al
403ad4:	02 7b 32             	add    0x32(%ebx),%bh
403ad7:	00 00                	add    %al,(%eax)
403ad9:	04 28                	add    $0x28,%al
403adb:	27                   	daa
403adc:	00 00                	add    %al,(%eax)
403ade:	0a 6f 28             	or     0x28(%edi),%ch
403ae1:	00 00                	add    %al,(%eax)
403ae3:	0a 00                	or     (%eax),%al
403ae5:	02 7b 32             	add    0x32(%ebx),%bh
403ae8:	00 00                	add    %al,(%eax)
403aea:	04 16                	add    $0x16,%al
403aec:	6f                   	outsl  %ds:(%esi),(%dx)
403aed:	29 00                	sub    %eax,(%eax)
403aef:	00 0a                	add    %cl,(%edx)
403af1:	00 02                	add    %al,(%edx)
403af3:	7b 32                	jnp    0x403b27
403af5:	00 00                	add    %al,(%eax)
403af7:	04 28                	add    $0x28,%al
403af9:	53                   	push   %ebx
403afa:	00 00                	add    %al,(%eax)
403afc:	0a 6f 54             	or     0x54(%edi),%ch
403aff:	00 00                	add    %al,(%eax)
403b01:	0a 00                	or     (%eax),%al
403b03:	02 7b 32             	add    0x32(%ebx),%bh
403b06:	00 00                	add    %al,(%eax)
403b08:	04 20                	add    $0x20,%al
403b0a:	58                   	pop    %eax
403b0b:	01 00                	add    %eax,(%eax)
403b0d:	00 20                	add    %ah,(%eax)
403b0f:	5c                   	pop    %esp
403b10:	01 00                	add    %eax,(%eax)
403b12:	00 73 55             	add    %dh,0x55(%ebx)
403b15:	00 00                	add    %al,(%eax)
403b17:	0a 6f 56             	or     0x56(%edi),%ch
403b1a:	00 00                	add    %al,(%eax)
403b1c:	0a 00                	or     (%eax),%al
403b1e:	02 7b 32             	add    0x32(%ebx),%bh
403b21:	00 00                	add    %al,(%eax)
403b23:	04 72                	add    $0x72,%al
403b25:	7d 02                	jge    0x403b29
403b27:	00 70 6f             	add    %dh,0x6f(%eax)
403b2a:	57                   	push   %edi
403b2b:	00 00                	add    %al,(%eax)
403b2d:	0a 00                	or     (%eax),%al
403b2f:	02 7b 32             	add    0x32(%ebx),%bh
403b32:	00 00                	add    %al,(%eax)
403b34:	04 1f                	add    $0x1f,%al
403b36:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
403b3b:	00 00                	add    %al,(%eax)
403b3d:	0a 6f 59             	or     0x59(%edi),%ch
403b40:	00 00                	add    %al,(%eax)
403b42:	0a 00                	or     (%eax),%al
403b44:	02 7b 32             	add    0x32(%ebx),%bh
403b47:	00 00                	add    %al,(%eax)
403b49:	04 1f                	add    $0x1f,%al
403b4b:	6c                   	insb   (%dx),%es:(%edi)
403b4c:	6f                   	outsl  %ds:(%esi),(%dx)
403b4d:	5a                   	pop    %edx
403b4e:	00 00                	add    %al,(%eax)
403b50:	0a 00                	or     (%eax),%al
403b52:	02 7b 32             	add    0x32(%ebx),%bh
403b55:	00 00                	add    %al,(%eax)
403b57:	04 72                	add    $0x72,%al
403b59:	8f 02                	pop    (%edx)
403b5b:	00 70 6f             	add    %dh,0x6f(%eax)
403b5e:	38 00                	cmp    %al,(%eax)
403b60:	00 0a                	add    %cl,(%edx)
403b62:	00 02                	add    %al,(%edx)
403b64:	7b 32                	jnp    0x403b98
403b66:	00 00                	add    %al,(%eax)
403b68:	04 16                	add    $0x16,%al
403b6a:	6f                   	outsl  %ds:(%esi),(%dx)
403b6b:	5b                   	pop    %ebx
403b6c:	00 00                	add    %al,(%eax)
403b6e:	0a 00                	or     (%eax),%al
403b70:	02 7b 33             	add    0x33(%ebx),%bh
403b73:	00 00                	add    %al,(%eax)
403b75:	04 28                	add    $0x28,%al
403b77:	27                   	daa
403b78:	00 00                	add    %al,(%eax)
403b7a:	0a 6f 28             	or     0x28(%edi),%ch
403b7d:	00 00                	add    %al,(%eax)
403b7f:	0a 00                	or     (%eax),%al
403b81:	02 7b 33             	add    0x33(%ebx),%bh
403b84:	00 00                	add    %al,(%eax)
403b86:	04 16                	add    $0x16,%al
403b88:	6f                   	outsl  %ds:(%esi),(%dx)
403b89:	29 00                	sub    %eax,(%eax)
403b8b:	00 0a                	add    %cl,(%edx)
403b8d:	00 02                	add    %al,(%edx)
403b8f:	7b 33                	jnp    0x403bc4
403b91:	00 00                	add    %al,(%eax)
403b93:	04 28                	add    $0x28,%al
403b95:	53                   	push   %ebx
403b96:	00 00                	add    %al,(%eax)
403b98:	0a 6f 54             	or     0x54(%edi),%ch
403b9b:	00 00                	add    %al,(%eax)
403b9d:	0a 00                	or     (%eax),%al
403b9f:	02 7b 33             	add    0x33(%ebx),%bh
403ba2:	00 00                	add    %al,(%eax)
403ba4:	04 20                	add    $0x20,%al
403ba6:	20 01                	and    %al,(%ecx)
403ba8:	00 00                	add    %al,(%eax)
403baa:	20 5c 01 00          	and    %bl,0x0(%ecx,%eax,1)
403bae:	00 73 55             	add    %dh,0x55(%ebx)
403bb1:	00 00                	add    %al,(%eax)
403bb3:	0a 6f 56             	or     0x56(%edi),%ch
403bb6:	00 00                	add    %al,(%eax)
403bb8:	0a 00                	or     (%eax),%al
403bba:	02 7b 33             	add    0x33(%ebx),%bh
403bbd:	00 00                	add    %al,(%eax)
403bbf:	04 72                	add    $0x72,%al
403bc1:	93                   	xchg   %eax,%ebx
403bc2:	02 00                	add    (%eax),%al
403bc4:	70 6f                	jo     0x403c35
403bc6:	57                   	push   %edi
403bc7:	00 00                	add    %al,(%eax)
403bc9:	0a 00                	or     (%eax),%al
403bcb:	02 7b 33             	add    0x33(%ebx),%bh
403bce:	00 00                	add    %al,(%eax)
403bd0:	04 1f                	add    $0x1f,%al
403bd2:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
403bd7:	00 00                	add    %al,(%eax)
403bd9:	0a 6f 59             	or     0x59(%edi),%ch
403bdc:	00 00                	add    %al,(%eax)
403bde:	0a 00                	or     (%eax),%al
403be0:	02 7b 33             	add    0x33(%ebx),%bh
403be3:	00 00                	add    %al,(%eax)
403be5:	04 1f                	add    $0x1f,%al
403be7:	6b 6f 5a 00          	imul   $0x0,0x5a(%edi),%ebp
403beb:	00 0a                	add    %cl,(%edx)
403bed:	00 02                	add    %al,(%edx)
403bef:	7b 33                	jnp    0x403c24
403bf1:	00 00                	add    %al,(%eax)
403bf3:	04 72                	add    $0x72,%al
403bf5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
403bf6:	02 00                	add    (%eax),%al
403bf8:	70 6f                	jo     0x403c69
403bfa:	38 00                	cmp    %al,(%eax)
403bfc:	00 0a                	add    %cl,(%edx)
403bfe:	00 02                	add    %al,(%edx)
403c00:	7b 33                	jnp    0x403c35
403c02:	00 00                	add    %al,(%eax)
403c04:	04 16                	add    $0x16,%al
403c06:	6f                   	outsl  %ds:(%esi),(%dx)
403c07:	5b                   	pop    %ebx
403c08:	00 00                	add    %al,(%eax)
403c0a:	0a 00                	or     (%eax),%al
403c0c:	02 7b 34             	add    0x34(%ebx),%bh
403c0f:	00 00                	add    %al,(%eax)
403c11:	04 28                	add    $0x28,%al
403c13:	27                   	daa
403c14:	00 00                	add    %al,(%eax)
403c16:	0a 6f 28             	or     0x28(%edi),%ch
403c19:	00 00                	add    %al,(%eax)
403c1b:	0a 00                	or     (%eax),%al
403c1d:	02 7b 34             	add    0x34(%ebx),%bh
403c20:	00 00                	add    %al,(%eax)
403c22:	04 16                	add    $0x16,%al
403c24:	6f                   	outsl  %ds:(%esi),(%dx)
403c25:	29 00                	sub    %eax,(%eax)
403c27:	00 0a                	add    %cl,(%edx)
403c29:	00 02                	add    %al,(%edx)
403c2b:	7b 34                	jnp    0x403c61
403c2d:	00 00                	add    %al,(%eax)
403c2f:	04 28                	add    $0x28,%al
403c31:	53                   	push   %ebx
403c32:	00 00                	add    %al,(%eax)
403c34:	0a 6f 54             	or     0x54(%edi),%ch
403c37:	00 00                	add    %al,(%eax)
403c39:	0a 00                	or     (%eax),%al
403c3b:	02 7b 34             	add    0x34(%ebx),%bh
403c3e:	00 00                	add    %al,(%eax)
403c40:	04 20                	add    $0x20,%al
403c42:	ed                   	in     (%dx),%eax
403c43:	00 00                	add    %al,(%eax)
403c45:	00 20                	add    %ah,(%eax)
403c47:	5c                   	pop    %esp
403c48:	01 00                	add    %eax,(%eax)
403c4a:	00 73 55             	add    %dh,0x55(%ebx)
403c4d:	00 00                	add    %al,(%eax)
403c4f:	0a 6f 56             	or     0x56(%edi),%ch
403c52:	00 00                	add    %al,(%eax)
403c54:	0a 00                	or     (%eax),%al
403c56:	02 7b 34             	add    0x34(%ebx),%bh
403c59:	00 00                	add    %al,(%eax)
403c5b:	04 72                	add    $0x72,%al
403c5d:	a9 02 00 70 6f       	test   $0x6f700002,%eax
403c62:	57                   	push   %edi
403c63:	00 00                	add    %al,(%eax)
403c65:	0a 00                	or     (%eax),%al
403c67:	02 7b 34             	add    0x34(%ebx),%bh
403c6a:	00 00                	add    %al,(%eax)
403c6c:	04 1f                	add    $0x1f,%al
403c6e:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
403c73:	00 00                	add    %al,(%eax)
403c75:	0a 6f 59             	or     0x59(%edi),%ch
403c78:	00 00                	add    %al,(%eax)
403c7a:	0a 00                	or     (%eax),%al
403c7c:	02 7b 34             	add    0x34(%ebx),%bh
403c7f:	00 00                	add    %al,(%eax)
403c81:	04 1f                	add    $0x1f,%al
403c83:	6a 6f                	push   $0x6f
403c85:	5a                   	pop    %edx
403c86:	00 00                	add    %al,(%eax)
403c88:	0a 00                	or     (%eax),%al
403c8a:	02 7b 34             	add    0x34(%ebx),%bh
403c8d:	00 00                	add    %al,(%eax)
403c8f:	04 72                	add    $0x72,%al
403c91:	bb 02 00 70 6f       	mov    $0x6f700002,%ebx
403c96:	38 00                	cmp    %al,(%eax)
403c98:	00 0a                	add    %cl,(%edx)
403c9a:	00 02                	add    %al,(%edx)
403c9c:	7b 34                	jnp    0x403cd2
403c9e:	00 00                	add    %al,(%eax)
403ca0:	04 16                	add    $0x16,%al
403ca2:	6f                   	outsl  %ds:(%esi),(%dx)
403ca3:	5b                   	pop    %ebx
403ca4:	00 00                	add    %al,(%eax)
403ca6:	0a 00                	or     (%eax),%al
403ca8:	02 7b 35             	add    0x35(%ebx),%bh
403cab:	00 00                	add    %al,(%eax)
403cad:	04 28                	add    $0x28,%al
403caf:	27                   	daa
403cb0:	00 00                	add    %al,(%eax)
403cb2:	0a 6f 28             	or     0x28(%edi),%ch
403cb5:	00 00                	add    %al,(%eax)
403cb7:	0a 00                	or     (%eax),%al
403cb9:	02 7b 35             	add    0x35(%ebx),%bh
403cbc:	00 00                	add    %al,(%eax)
403cbe:	04 16                	add    $0x16,%al
403cc0:	6f                   	outsl  %ds:(%esi),(%dx)
403cc1:	29 00                	sub    %eax,(%eax)
403cc3:	00 0a                	add    %cl,(%edx)
403cc5:	00 02                	add    %al,(%edx)
403cc7:	7b 35                	jnp    0x403cfe