405c43:	0a 00                	or     (%eax),%al
405c45:	02 7b 3c             	add    0x3c(%ebx),%bh
405c48:	00 00                	add    %al,(%eax)
405c4a:	04 72                	add    $0x72,%al
405c4c:	d5 0b                	aad    $0xb
405c4e:	00 70 6f             	add    %dh,0x6f(%eax)
405c51:	2b 00                	sub    (%eax),%eax
405c53:	00 0a                	add    %cl,(%edx)
405c55:	00 02                	add    %al,(%edx)
405c57:	7b 3c                	jnp    0x405c95
405c59:	00 00                	add    %al,(%eax)
405c5b:	04 20                	add    $0x20,%al
405c5d:	b8 00 00 00 1f       	mov    $0x1f000000,%eax
405c62:	20 73 2c             	and    %dh,0x2c(%ebx)
405c65:	00 00                	add    %al,(%eax)
405c67:	0a 6f 2d             	or     0x2d(%edi),%ch
405c6a:	00 00                	add    %al,(%eax)
405c6c:	0a 00                	or     (%eax),%al
405c6e:	02 7b 3c             	add    0x3c(%ebx),%bh
405c71:	00 00                	add    %al,(%eax)
405c73:	04 1f                	add    $0x1f,%al
405c75:	0b 6f 2e             	or     0x2e(%edi),%ebp
405c78:	00 00                	add    %al,(%eax)
405c7a:	0a 00                	or     (%eax),%al
405c7c:	02 7b 3c             	add    0x3c(%ebx),%bh
405c7f:	00 00                	add    %al,(%eax)
405c81:	04 72                	add    $0x72,%al
405c83:	db 0b                	fisttpl (%ebx)
405c85:	00 70 6f             	add    %dh,0x6f(%eax)
405c88:	2f                   	das
405c89:	00 00                	add    %al,(%eax)
405c8b:	0a 00                	or     (%eax),%al
405c8d:	02 7b 3d             	add    0x3d(%ebx),%bh
405c90:	00 00                	add    %al,(%eax)
405c92:	04 17                	add    $0x17,%al
405c94:	6f                   	outsl  %ds:(%esi),(%dx)
405c95:	8c 00                	mov    %es,(%eax)
405c97:	00 0a                	add    %cl,(%edx)
405c99:	00 02                	add    %al,(%edx)
405c9b:	7b 3d                	jnp    0x405cda
405c9d:	00 00                	add    %al,(%eax)
405c9f:	04 6f                	add    $0x6f,%al
405ca1:	8d 00                	lea    (%eax),%eax
405ca3:	00 0a                	add    %cl,(%edx)
405ca5:	1e                   	push   %ds
405ca6:	8d 17                	lea    (%edi),%edx
405ca8:	00 00                	add    %al,(%eax)
405caa:	01 25 16 72 d3 08    	add    %esp,0x8d37216
405cb0:	00 70 a2             	add    %dh,-0x5e(%eax)
405cb3:	25 17 72 f7 08       	and    $0x8f77217,%eax
405cb8:	00 70 a2             	add    %dh,-0x5e(%eax)
405cbb:	25 18 72 1b 09       	and    $0x91b7218,%eax
405cc0:	00 70 a2             	add    %dh,-0x5e(%eax)
405cc3:	25 19 72 3d 09       	and    $0x93d7219,%eax
405cc8:	00 70 a2             	add    %dh,-0x5e(%eax)
405ccb:	25 1a 72 5f 09       	and    $0x95f721a,%eax
405cd0:	00 70 a2             	add    %dh,-0x5e(%eax)
405cd3:	25 1b 72 7f 09       	and    $0x97f721b,%eax
405cd8:	00 70 a2             	add    %dh,-0x5e(%eax)
405cdb:	25 1c 72 9f 09       	and    $0x99f721c,%eax
405ce0:	00 70 a2             	add    %dh,-0x5e(%eax)
405ce3:	25 1d 72 bf 09       	and    $0x9bf721d,%eax
405ce8:	00 70 a2             	add    %dh,-0x5e(%eax)
405ceb:	6f                   	outsl  %ds:(%esi),(%dx)
405cec:	8e 00                	mov    (%eax),%es
405cee:	00 0a                	add    %cl,(%edx)
405cf0:	00 02                	add    %al,(%edx)
405cf2:	7b 3d                	jnp    0x405d31
405cf4:	00 00                	add    %al,(%eax)
405cf6:	04 20                	add    $0x20,%al
405cf8:	84 01                	test   %al,(%ecx)
405cfa:	00 00                	add    %al,(%eax)
405cfc:	20 d7                	and    %dl,%bh
405cfe:	01 00                	add    %eax,(%eax)
405d00:	00 73 29             	add    %dh,0x29(%ebx)
405d03:	00 00                	add    %al,(%eax)
405d05:	0a 6f 2a             	or     0x2a(%edi),%ch
405d08:	00 00                	add    %al,(%eax)
405d0a:	0a 00                	or     (%eax),%al
405d0c:	02 7b 3d             	add    0x3d(%ebx),%bh
405d0f:	00 00                	add    %al,(%eax)
405d11:	04 72                	add    $0x72,%al
405d13:	f7 0b 00 70 6f 2b    	testl  $0x2b6f7000,(%ebx)
405d19:	00 00                	add    %al,(%eax)
405d1b:	0a 00                	or     (%eax),%al
405d1d:	02 7b 3d             	add    0x3d(%ebx),%bh
405d20:	00 00                	add    %al,(%eax)
405d22:	04 20                	add    $0x20,%al
405d24:	4d                   	dec    %ebp
405d25:	01 00                	add    %eax,(%eax)
405d27:	00 1f                	add    %bl,(%edi)
405d29:	27                   	daa
405d2a:	73 2c                	jae    0x405d58
405d2c:	00 00                	add    %al,(%eax)
405d2e:	0a 6f 2d             	or     0x2d(%edi),%ch
405d31:	00 00                	add    %al,(%eax)
405d33:	0a 00                	or     (%eax),%al
405d35:	02 7b 3d             	add    0x3d(%ebx),%bh
405d38:	00 00                	add    %al,(%eax)
405d3a:	04 1f                	add    $0x1f,%al
405d3c:	0c 6f                	or     $0x6f,%al
405d3e:	2e 00 00             	add    %al,%cs:(%eax)
405d41:	0a 00                	or     (%eax),%al
405d43:	02 7b 3d             	add    0x3d(%ebx),%bh
405d46:	00 00                	add    %al,(%eax)
405d48:	04 02                	add    $0x2,%al
405d4a:	fe 06                	incb   (%esi)
405d4c:	28 00                	sub    %al,(%eax)
405d4e:	00 06                	add    %al,(%esi)
405d50:	73 42                	jae    0x405d94
405d52:	00 00                	add    %al,(%eax)
405d54:	0a 6f a2             	or     -0x5e(%edi),%ch
405d57:	00 00                	add    %al,(%eax)
405d59:	0a 00                	or     (%eax),%al
405d5b:	02 7b 3e             	add    0x3e(%ebx),%bh
405d5e:	00 00                	add    %al,(%eax)
405d60:	04 17                	add    $0x17,%al
405d62:	6f                   	outsl  %ds:(%esi),(%dx)
405d63:	90                   	nop
405d64:	00 00                	add    %al,(%eax)
405d66:	0a 00                	or     (%eax),%al
405d68:	02 7b 3e             	add    0x3e(%ebx),%bh
405d6b:	00 00                	add    %al,(%eax)
405d6d:	04 20                	add    $0x20,%al
405d6f:	98                   	cwtl
405d70:	00 00                	add    %al,(%eax)
405d72:	00 20                	add    %ah,(%eax)
405d74:	d7                   	xlat   %ds:(%ebx)
405d75:	01 00                	add    %eax,(%eax)
405d77:	00 73 29             	add    %dh,0x29(%ebx)
405d7a:	00 00                	add    %al,(%eax)
405d7c:	0a 6f 2a             	or     0x2a(%edi),%ch
405d7f:	00 00                	add    %al,(%eax)
405d81:	0a 00                	or     (%eax),%al
405d83:	02 7b 3e             	add    0x3e(%ebx),%bh
405d86:	00 00                	add    %al,(%eax)
405d88:	04 72                	add    $0x72,%al
405d8a:	7f 00                	jg     0x405d8c
405d8c:	00 70 6f             	add    %dh,0x6f(%eax)
405d8f:	2b 00                	sub    (%eax),%eax
405d91:	00 0a                	add    %cl,(%edx)
405d93:	00 02                	add    %al,(%edx)
405d95:	7b 3e                	jnp    0x405dd5
405d97:	00 00                	add    %al,(%eax)
405d99:	04 20                	add    $0x20,%al
405d9b:	ba 00 00 00 1f       	mov    $0x1f000000,%edx
405da0:	20 73 2c             	and    %dh,0x2c(%ebx)
405da3:	00 00                	add    %al,(%eax)
405da5:	0a 6f 2d             	or     0x2d(%edi),%ch
405da8:	00 00                	add    %al,(%eax)
405daa:	0a 00                	or     (%eax),%al
405dac:	02 7b 3e             	add    0x3e(%ebx),%bh
405daf:	00 00                	add    %al,(%eax)
405db1:	04 1f                	add    $0x1f,%al
405db3:	0d 6f 2e 00 00       	or     $0x2e6f,%eax
405db8:	0a 00                	or     (%eax),%al
405dba:	02 7b 3e             	add    0x3e(%ebx),%bh
405dbd:	00 00                	add    %al,(%eax)
405dbf:	04 72                	add    $0x72,%al
405dc1:	07                   	pop    %es
405dc2:	0c 00                	or     $0x0,%al
405dc4:	70 6f                	jo     0x405e35
405dc6:	2f                   	das
405dc7:	00 00                	add    %al,(%eax)
405dc9:	0a 00                	or     (%eax),%al
405dcb:	02 7b 3f             	add    0x3f(%ebx),%bh
405dce:	00 00                	add    %al,(%eax)
405dd0:	04 17                	add    $0x17,%al
405dd2:	6f                   	outsl  %ds:(%esi),(%dx)
405dd3:	8c 00                	mov    %es,(%eax)
405dd5:	00 0a                	add    %cl,(%edx)
405dd7:	00 02                	add    %al,(%edx)
405dd9:	7b 3f                	jnp    0x405e1a
405ddb:	00 00                	add    %al,(%eax)
405ddd:	04 20                	add    $0x20,%al
405ddf:	5b                   	pop    %ebx
405de0:	04 00                	add    $0x0,%al
405de2:	00 20                	add    %ah,(%eax)
405de4:	de 02                	fiadds (%edx)
405de6:	00 00                	add    %al,(%eax)
405de8:	73 29                	jae    0x405e13
405dea:	00 00                	add    %al,(%eax)
405dec:	0a 6f 2a             	or     0x2a(%edi),%ch
405def:	00 00                	add    %al,(%eax)
405df1:	0a 00                	or     (%eax),%al
405df3:	02 7b 3f             	add    0x3f(%ebx),%bh
405df6:	00 00                	add    %al,(%eax)
405df8:	04 72                	add    $0x72,%al
405dfa:	23 0c 00             	and    (%eax,%eax,1),%ecx
405dfd:	70 6f                	jo     0x405e6e
405dff:	2b 00                	sub    (%eax),%eax
405e01:	00 0a                	add    %cl,(%edx)
405e03:	00 02                	add    %al,(%edx)
405e05:	7b 3f                	jnp    0x405e46
405e07:	00 00                	add    %al,(%eax)
405e09:	04 20                	add    $0x20,%al
405e0b:	ee                   	out    %al,(%dx)
405e0c:	00 00                	add    %al,(%eax)
405e0e:	00 1f                	add    %bl,(%edi)
405e10:	27                   	daa
405e11:	73 2c                	jae    0x405e3f
405e13:	00 00                	add    %al,(%eax)
405e15:	0a 6f 2d             	or     0x2d(%edi),%ch
405e18:	00 00                	add    %al,(%eax)
405e1a:	0a 00                	or     (%eax),%al
405e1c:	02 7b 3f             	add    0x3f(%ebx),%bh
405e1f:	00 00                	add    %al,(%eax)
405e21:	04 1f                	add    $0x1f,%al
405e23:	0e                   	push   %cs
405e24:	6f                   	outsl  %ds:(%esi),(%dx)
405e25:	2e 00 00             	add    %al,%cs:(%eax)
405e28:	0a 00                	or     (%eax),%al
405e2a:	02 22                	add    (%edx),%ah
405e2c:	00 00                	add    %al,(%eax)
405e2e:	80 41 22 00          	addb   $0x0,0x22(%ecx)
405e32:	00 f8                	add    %bh,%al
405e34:	41                   	inc    %ecx
405e35:	73 32                	jae    0x405e69
405e37:	00 00                	add    %al,(%eax)
405e39:	0a 28                	or     (%eax),%ch
405e3b:	33 00                	xor    (%eax),%eax
405e3d:	00 0a                	add    %cl,(%edx)
405e3f:	00 02                	add    %al,(%edx)
405e41:	17                   	pop    %ss
405e42:	28 34 00             	sub    %dh,(%eax,%eax,1)
405e45:	00 0a                	add    %cl,(%edx)
405e47:	00 02                	add    %al,(%edx)
405e49:	20 b0 07 00 00 20    	and    %dh,0x20000007(%eax)
405e4f:	ee                   	out    %al,(%dx)
405e50:	04 00                	add    $0x0,%al
405e52:	00 73 2c             	add    %dh,0x2c(%ebx)
405e55:	00 00                	add    %al,(%eax)
405e57:	0a 28                	or     (%eax),%ch
405e59:	35 00 00 0a 00       	xor    $0xa0000,%eax
405e5e:	02 28                	add    (%eax),%ch
405e60:	36 00 00             	add    %al,%ss:(%eax)
405e63:	0a 02                	or     (%edx),%al
405e65:	7b 3f                	jnp    0x405ea6
405e67:	00 00                	add    %al,(%eax)
405e69:	04 6f                	add    $0x6f,%al
405e6b:	37                   	aaa
405e6c:	00 00                	add    %al,(%eax)
405e6e:	0a 00                	or     (%eax),%al
405e70:	02 28                	add    (%eax),%ch
405e72:	36 00 00             	add    %al,%ss:(%eax)
405e75:	0a 02                	or     (%edx),%al
405e77:	7b 3e                	jnp    0x405eb7
405e79:	00 00                	add    %al,(%eax)
405e7b:	04 6f                	add    $0x6f,%al
405e7d:	37                   	aaa
405e7e:	00 00                	add    %al,(%eax)
405e80:	0a 00                	or     (%eax),%al
405e82:	02 28                	add    (%eax),%ch
405e84:	36 00 00             	add    %al,%ss:(%eax)
405e87:	0a 02                	or     (%edx),%al
405e89:	7b 3d                	jnp    0x405ec8
405e8b:	00 00                	add    %al,(%eax)
405e8d:	04 6f                	add    $0x6f,%al
405e8f:	37                   	aaa
405e90:	00 00                	add    %al,(%eax)
405e92:	0a 00                	or     (%eax),%al
405e94:	02 28                	add    (%eax),%ch
405e96:	36 00 00             	add    %al,%ss:(%eax)
405e99:	0a 02                	or     (%edx),%al
405e9b:	7b 3c                	jnp    0x405ed9
405e9d:	00 00                	add    %al,(%eax)
405e9f:	04 6f                	add    $0x6f,%al
405ea1:	37                   	aaa
405ea2:	00 00                	add    %al,(%eax)
405ea4:	0a 00                	or     (%eax),%al
405ea6:	02 28                	add    (%eax),%ch
405ea8:	36 00 00             	add    %al,%ss:(%eax)
405eab:	0a 02                	or     (%edx),%al
405ead:	7b 3b                	jnp    0x405eea
405eaf:	00 00                	add    %al,(%eax)
405eb1:	04 6f                	add    $0x6f,%al
405eb3:	37                   	aaa
405eb4:	00 00                	add    %al,(%eax)
405eb6:	0a 00                	or     (%eax),%al
405eb8:	02 28                	add    (%eax),%ch
405eba:	36 00 00             	add    %al,%ss:(%eax)
405ebd:	0a 02                	or     (%edx),%al
405ebf:	7b 3a                	jnp    0x405efb
405ec1:	00 00                	add    %al,(%eax)
405ec3:	04 6f                	add    $0x6f,%al
405ec5:	37                   	aaa
405ec6:	00 00                	add    %al,(%eax)
405ec8:	0a 00                	or     (%eax),%al
405eca:	02 28                	add    (%eax),%ch
405ecc:	36 00 00             	add    %al,%ss:(%eax)
405ecf:	0a 02                	or     (%edx),%al
405ed1:	7b 39                	jnp    0x405f0c
405ed3:	00 00                	add    %al,(%eax)
405ed5:	04 6f                	add    $0x6f,%al
405ed7:	37                   	aaa
405ed8:	00 00                	add    %al,(%eax)
405eda:	0a 00                	or     (%eax),%al
405edc:	02 28                	add    (%eax),%ch
405ede:	36 00 00             	add    %al,%ss:(%eax)
405ee1:	0a 02                	or     (%edx),%al
405ee3:	7b 38                	jnp    0x405f1d
405ee5:	00 00                	add    %al,(%eax)
405ee7:	04 6f                	add    $0x6f,%al
405ee9:	37                   	aaa
405eea:	00 00                	add    %al,(%eax)
405eec:	0a 00                	or     (%eax),%al
405eee:	02 28                	add    (%eax),%ch
405ef0:	36 00 00             	add    %al,%ss:(%eax)
405ef3:	0a 02                	or     (%edx),%al
405ef5:	7b 37                	jnp    0x405f2e
405ef7:	00 00                	add    %al,(%eax)
405ef9:	04 6f                	add    $0x6f,%al
405efb:	37                   	aaa
405efc:	00 00                	add    %al,(%eax)
405efe:	0a 00                	or     (%eax),%al
405f00:	02 28                	add    (%eax),%ch
405f02:	36 00 00             	add    %al,%ss:(%eax)
405f05:	0a 02                	or     (%edx),%al
405f07:	7b 36                	jnp    0x405f3f
405f09:	00 00                	add    %al,(%eax)
405f0b:	04 6f                	add    $0x6f,%al
405f0d:	37                   	aaa
405f0e:	00 00                	add    %al,(%eax)
405f10:	0a 00                	or     (%eax),%al
405f12:	02 28                	add    (%eax),%ch
405f14:	36 00 00             	add    %al,%ss:(%eax)
405f17:	0a 02                	or     (%edx),%al
405f19:	7b 35                	jnp    0x405f50
405f1b:	00 00                	add    %al,(%eax)
405f1d:	04 6f                	add    $0x6f,%al
405f1f:	37                   	aaa
405f20:	00 00                	add    %al,(%eax)
405f22:	0a 00                	or     (%eax),%al
405f24:	02 72 2f             	add    0x2f(%edx),%dh
405f27:	0c 00                	or     $0x0,%al
405f29:	70 28                	jo     0x405f53
405f2b:	2b 00                	sub    (%eax),%eax
405f2d:	00 0a                	add    %cl,(%edx)
405f2f:	00 02                	add    %al,(%edx)
405f31:	17                   	pop    %ss
405f32:	28 50 00             	sub    %dl,0x0(%eax)
405f35:	00 0a                	add    %cl,(%edx)
405f37:	00 02                	add    %al,(%edx)
405f39:	72 3d                	jb     0x405f78
405f3b:	0c 00                	or     $0x0,%al
405f3d:	70 6f                	jo     0x405fae
405f3f:	2f                   	das
405f40:	00 00                	add    %al,(%eax)
405f42:	0a 00                	or     (%eax),%al
405f44:	02 02                	add    (%edx),%al