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
403cc9:	00 00                	add    %al,(%eax)
403ccb:	04 28                	add    $0x28,%al
403ccd:	53                   	push   %ebx
403cce:	00 00                	add    %al,(%eax)
403cd0:	0a 6f 54             	or     0x54(%edi),%ch
403cd3:	00 00                	add    %al,(%eax)
403cd5:	0a 00                	or     (%eax),%al
403cd7:	02 7b 35             	add    0x35(%ebx),%bh
403cda:	00 00                	add    %al,(%eax)
403cdc:	04 20                	add    $0x20,%al
403cde:	ba 00 00 00 20       	mov    $0x20000000,%edx
403ce3:	5c                   	pop    %esp
403ce4:	01 00                	add    %eax,(%eax)
403ce6:	00 73 55             	add    %dh,0x55(%ebx)
403ce9:	00 00                	add    %al,(%eax)
403ceb:	0a 6f 56             	or     0x56(%edi),%ch
403cee:	00 00                	add    %al,(%eax)
403cf0:	0a 00                	or     (%eax),%al
403cf2:	02 7b 35             	add    0x35(%ebx),%bh
403cf5:	00 00                	add    %al,(%eax)
403cf7:	04 72                	add    $0x72,%al
403cf9:	bf 02 00 70 6f       	mov    $0x6f700002,%edi
403cfe:	57                   	push   %edi
403cff:	00 00                	add    %al,(%eax)
403d01:	0a 00                	or     (%eax),%al
403d03:	02 7b 35             	add    0x35(%ebx),%bh
403d06:	00 00                	add    %al,(%eax)
403d08:	04 1f                	add    $0x1f,%al
403d0a:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
403d0f:	00 00                	add    %al,(%eax)
403d11:	0a 6f 59             	or     0x59(%edi),%ch
403d14:	00 00                	add    %al,(%eax)
403d16:	0a 00                	or     (%eax),%al
403d18:	02 7b 35             	add    0x35(%ebx),%bh
403d1b:	00 00                	add    %al,(%eax)
403d1d:	04 1f                	add    $0x1f,%al
403d1f:	69 6f 5a 00 00 0a 00 	imul   $0xa0000,0x5a(%edi),%ebp
403d26:	02 7b 35             	add    0x35(%ebx),%bh
403d29:	00 00                	add    %al,(%eax)
403d2b:	04 72                	add    $0x72,%al
403d2d:	d1 02                	roll   $1,(%edx)
403d2f:	00 70 6f             	add    %dh,0x6f(%eax)
403d32:	38 00                	cmp    %al,(%eax)
403d34:	00 0a                	add    %cl,(%edx)
403d36:	00 02                	add    %al,(%edx)
403d38:	7b 35                	jnp    0x403d6f
403d3a:	00 00                	add    %al,(%eax)
403d3c:	04 16                	add    $0x16,%al
403d3e:	6f                   	outsl  %ds:(%esi),(%dx)
403d3f:	5b                   	pop    %ebx
403d40:	00 00                	add    %al,(%eax)
403d42:	0a 00                	or     (%eax),%al
403d44:	02 7b 36             	add    0x36(%ebx),%bh
403d47:	00 00                	add    %al,(%eax)
403d49:	04 28                	add    $0x28,%al
403d4b:	27                   	daa
403d4c:	00 00                	add    %al,(%eax)
403d4e:	0a 6f 28             	or     0x28(%edi),%ch
403d51:	00 00                	add    %al,(%eax)
403d53:	0a 00                	or     (%eax),%al
403d55:	02 7b 36             	add    0x36(%ebx),%bh
403d58:	00 00                	add    %al,(%eax)
403d5a:	04 16                	add    $0x16,%al
403d5c:	6f                   	outsl  %ds:(%esi),(%dx)
403d5d:	29 00                	sub    %eax,(%eax)
403d5f:	00 0a                	add    %cl,(%edx)
403d61:	00 02                	add    %al,(%edx)
403d63:	7b 36                	jnp    0x403d9b
403d65:	00 00                	add    %al,(%eax)
403d67:	04 28                	add    $0x28,%al
403d69:	53                   	push   %ebx
403d6a:	00 00                	add    %al,(%eax)
403d6c:	0a 6f 54             	or     0x54(%edi),%ch
403d6f:	00 00                	add    %al,(%eax)
403d71:	0a 00                	or     (%eax),%al
403d73:	02 7b 36             	add    0x36(%ebx),%bh
403d76:	00 00                	add    %al,(%eax)
403d78:	04 20                	add    $0x20,%al
403d7a:	87 00                	xchg   %eax,(%eax)
403d7c:	00 00                	add    %al,(%eax)
403d7e:	20 5c 01 00          	and    %bl,0x0(%ecx,%eax,1)
403d82:	00 73 55             	add    %dh,0x55(%ebx)
403d85:	00 00                	add    %al,(%eax)
403d87:	0a 6f 56             	or     0x56(%edi),%ch
403d8a:	00 00                	add    %al,(%eax)
403d8c:	0a 00                	or     (%eax),%al
403d8e:	02 7b 36             	add    0x36(%ebx),%bh
403d91:	00 00                	add    %al,(%eax)
403d93:	04 72                	add    $0x72,%al
403d95:	d5 02                	aad    $0x2
403d97:	00 70 6f             	add    %dh,0x6f(%eax)
403d9a:	57                   	push   %edi
403d9b:	00 00                	add    %al,(%eax)
403d9d:	0a 00                	or     (%eax),%al
403d9f:	02 7b 36             	add    0x36(%ebx),%bh
403da2:	00 00                	add    %al,(%eax)
403da4:	04 1f                	add    $0x1f,%al
403da6:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
403dab:	00 00                	add    %al,(%eax)
403dad:	0a 6f 59             	or     0x59(%edi),%ch
403db0:	00 00                	add    %al,(%eax)
403db2:	0a 00                	or     (%eax),%al
403db4:	02 7b 36             	add    0x36(%ebx),%bh
403db7:	00 00                	add    %al,(%eax)
403db9:	04 1f                	add    $0x1f,%al
403dbb:	68 6f 5a 00 00       	push   $0x5a6f
403dc0:	0a 00                	or     (%eax),%al
403dc2:	02 7b 36             	add    0x36(%ebx),%bh
403dc5:	00 00                	add    %al,(%eax)
403dc7:	04 72                	add    $0x72,%al
403dc9:	e7 02                	out    %eax,$0x2
403dcb:	00 70 6f             	add    %dh,0x6f(%eax)
403dce:	38 00                	cmp    %al,(%eax)
403dd0:	00 0a                	add    %cl,(%edx)
403dd2:	00 02                	add    %al,(%edx)
403dd4:	7b 36                	jnp    0x403e0c
403dd6:	00 00                	add    %al,(%eax)
403dd8:	04 16                	add    $0x16,%al
403dda:	6f                   	outsl  %ds:(%esi),(%dx)
403ddb:	5b                   	pop    %ebx
403ddc:	00 00                	add    %al,(%eax)
403dde:	0a 00                	or     (%eax),%al
403de0:	02 7b 37             	add    0x37(%ebx),%bh
403de3:	00 00                	add    %al,(%eax)
403de5:	04 28                	add    $0x28,%al
403de7:	27                   	daa
403de8:	00 00                	add    %al,(%eax)
403dea:	0a 6f 28             	or     0x28(%edi),%ch
403ded:	00 00                	add    %al,(%eax)
403def:	0a 00                	or     (%eax),%al
403df1:	02 7b 37             	add    0x37(%ebx),%bh
403df4:	00 00                	add    %al,(%eax)
403df6:	04 16                	add    $0x16,%al
403df8:	6f                   	outsl  %ds:(%esi),(%dx)
403df9:	29 00                	sub    %eax,(%eax)
403dfb:	00 0a                	add    %cl,(%edx)
403dfd:	00 02                	add    %al,(%edx)
403dff:	7b 37                	jnp    0x403e38
403e01:	00 00                	add    %al,(%eax)
403e03:	04 28                	add    $0x28,%al
403e05:	53                   	push   %ebx
403e06:	00 00                	add    %al,(%eax)
403e08:	0a 6f 54             	or     0x54(%edi),%ch
403e0b:	00 00                	add    %al,(%eax)
403e0d:	0a 00                	or     (%eax),%al
403e0f:	02 7b 37             	add    0x37(%ebx),%bh
403e12:	00 00                	add    %al,(%eax)
403e14:	04 1c                	add    $0x1c,%al
403e16:	20 5c 01 00          	and    %bl,0x0(%ecx,%eax,1)
403e1a:	00 73 55             	add    %dh,0x55(%ebx)
403e1d:	00 00                	add    %al,(%eax)
403e1f:	0a 6f 56             	or     0x56(%edi),%ch
403e22:	00 00                	add    %al,(%eax)
403e24:	0a 00                	or     (%eax),%al
403e26:	02 7b 37             	add    0x37(%ebx),%bh
403e29:	00 00                	add    %al,(%eax)
403e2b:	04 72                	add    $0x72,%al
403e2d:	eb 02                	jmp    0x403e31
403e2f:	00 70 6f             	add    %dh,0x6f(%eax)
403e32:	57                   	push   %edi
403e33:	00 00                	add    %al,(%eax)
403e35:	0a 00                	or     (%eax),%al
403e37:	02 7b 37             	add    0x37(%ebx),%bh
403e3a:	00 00                	add    %al,(%eax)
403e3c:	04 1f                	add    $0x1f,%al
403e3e:	7b 1f                	jnp    0x403e5f
403e40:	1e                   	push   %ds
403e41:	73 58                	jae    0x403e9b
403e43:	00 00                	add    %al,(%eax)
403e45:	0a 6f 59             	or     0x59(%edi),%ch
403e48:	00 00                	add    %al,(%eax)
403e4a:	0a 00                	or     (%eax),%al
403e4c:	02 7b 37             	add    0x37(%ebx),%bh
403e4f:	00 00                	add    %al,(%eax)
403e51:	04 1f                	add    $0x1f,%al