405b32:	b2 00                	mov    $0x0,%dl
405b34:	00 00                	add    %al,(%eax)
405b36:	73 61                	jae    0x405b99
405b38:	00 00                	add    %al,(%eax)
405b3a:	0a 6f 62             	or     0x62(%edi),%ch
405b3d:	00 00                	add    %al,(%eax)
405b3f:	0a 00                	or     (%eax),%al
405b41:	02 7b 66             	add    0x66(%ebx),%bh
405b44:	00 00                	add    %al,(%eax)
405b46:	04 20                	add    $0x20,%al
405b48:	04 01                	add    $0x1,%al
405b4a:	00 00                	add    %al,(%eax)
405b4c:	20 ac 00 00 00 73 55 	and    %ch,0x55730000(%eax,%eax,1)
405b53:	00 00                	add    %al,(%eax)
405b55:	0a 6f 56             	or     0x56(%edi),%ch
405b58:	00 00                	add    %al,(%eax)
405b5a:	0a 00                	or     (%eax),%al
405b5c:	02 7b 66             	add    0x66(%ebx),%bh
405b5f:	00 00                	add    %al,(%eax)
405b61:	04 72                	add    $0x72,%al
405b63:	d9 06                	flds   (%esi)
405b65:	00 70 6f             	add    %dh,0x6f(%eax)
405b68:	57                   	push   %edi
405b69:	00 00                	add    %al,(%eax)
405b6b:	0a 00                	or     (%eax),%al
405b6d:	02 7b 66             	add    0x66(%ebx),%bh
405b70:	00 00                	add    %al,(%eax)
405b72:	04 1f                	add    $0x1f,%al
405b74:	3e 1f                	ds pop %ds
405b76:	19 73 58             	sbb    %esi,0x58(%ebx)
405b79:	00 00                	add    %al,(%eax)
405b7b:	0a 6f 59             	or     0x59(%edi),%ch
405b7e:	00 00                	add    %al,(%eax)
405b80:	0a 00                	or     (%eax),%al
405b82:	02 7b 66             	add    0x66(%ebx),%bh
405b85:	00 00                	add    %al,(%eax)
405b87:	04 20                	add    $0x20,%al
405b89:	80 00 00             	addb   $0x0,(%eax)
405b8c:	00 6f 5a             	add    %ch,0x5a(%edi)
405b8f:	00 00                	add    %al,(%eax)
405b91:	0a 00                	or     (%eax),%al
405b93:	02 7b 66             	add    0x66(%ebx),%bh
405b96:	00 00                	add    %al,(%eax)
405b98:	04 72                	add    $0x72,%al
405b9a:	eb 06                	jmp    0x405ba2
405b9c:	00 70 6f             	add    %dh,0x6f(%eax)
405b9f:	38 00                	cmp    %al,(%eax)
405ba1:	00 0a                	add    %cl,(%edx)
405ba3:	00 02                	add    %al,(%edx)
405ba5:	7b 66                	jnp    0x405c0d
405ba7:	00 00                	add    %al,(%eax)
405ba9:	04 02                	add    $0x2,%al
405bab:	fe 06                	incb   (%esi)
405bad:	1c 00                	sbb    $0x0,%al
405baf:	00 06                	add    %al,(%esi)
405bb1:	73 5c                	jae    0x405c0f
405bb3:	00 00                	add    %al,(%eax)
405bb5:	0a 6f 5d             	or     0x5d(%edi),%ch
405bb8:	00 00                	add    %al,(%eax)
405bba:	0a 00                	or     (%eax),%al
405bbc:	02 7b 67             	add    0x67(%ebx),%bh
405bbf:	00 00                	add    %al,(%eax)
405bc1:	04 20                	add    $0x20,%al
405bc3:	e8 03 00 00 6f       	call   0x6f405bcb
405bc8:	72 00                	jb     0x405bca
405bca:	00 0a                	add    %cl,(%edx)
405bcc:	00 02                	add    %al,(%edx)
405bce:	7b 67                	jnp    0x405c37
405bd0:	00 00                	add    %al,(%eax)
405bd2:	04 02                	add    $0x2,%al
405bd4:	fe 06                	incb   (%esi)
405bd6:	1d 00 00 06 73       	sbb    $0x73060000,%eax
405bdb:	5c                   	pop    %esp
405bdc:	00 00                	add    %al,(%eax)
405bde:	0a 6f 73             	or     0x73(%edi),%ch
405be1:	00 00                	add    %al,(%eax)
405be3:	0a 00                	or     (%eax),%al
405be5:	02 7b 68             	add    0x68(%ebx),%bh
405be8:	00 00                	add    %al,(%eax)
405bea:	04 17                	add    $0x17,%al
405bec:	6f                   	outsl  %ds:(%esi),(%dx)
405bed:	71 00                	jno    0x405bef
405bef:	00 0a                	add    %cl,(%edx)
405bf1:	00 02                	add    %al,(%edx)
405bf3:	7b 68                	jnp    0x405c5d
405bf5:	00 00                	add    %al,(%eax)
405bf7:	04 72                	add    $0x72,%al
405bf9:	55                   	push   %ebp
405bfa:	06                   	push   %es
405bfb:	00 70 22             	add    %dh,0x22(%eax)
405bfe:	00 00                	add    %al,(%eax)
405c00:	70 41                	jo     0x405c43
405c02:	16                   	push   %ss
405c03:	19 20                	sbb    %esp,(%eax)
405c05:	b2 00                	mov    $0x0,%dl
405c07:	00 00                	add    %al,(%eax)
405c09:	73 61                	jae    0x405c6c
405c0b:	00 00                	add    %al,(%eax)
405c0d:	0a 6f 62             	or     0x62(%edi),%ch
405c10:	00 00                	add    %al,(%eax)
405c12:	0a 00                	or     (%eax),%al
405c14:	02 7b 68             	add    0x68(%ebx),%bh
405c17:	00 00                	add    %al,(%eax)
405c19:	04 20                	add    $0x20,%al
405c1b:	ca 00 00             	lret   $0x0
405c1e:	00 20                	add    %ah,(%eax)
405c20:	ac                   	lods   %ds:(%esi),%al
405c21:	00 00                	add    %al,(%eax)
405c23:	00 73 55             	add    %dh,0x55(%ebx)
405c26:	00 00                	add    %al,(%eax)
405c28:	0a 6f 56             	or     0x56(%edi),%ch
405c2b:	00 00                	add    %al,(%eax)
405c2d:	0a 00                	or     (%eax),%al
405c2f:	02 7b 68             	add    0x68(%ebx),%bh
405c32:	00 00                	add    %al,(%eax)
405c34:	04 72                	add    $0x72,%al
405c36:	f7 06 00 70 6f 57    	testl  $0x576f7000,(%esi)
405c3c:	00 00                	add    %al,(%eax)
405c3e:	0a 00                	or     (%eax),%al
405c40:	02 7b 68             	add    0x68(%ebx),%bh
405c43:	00 00                	add    %al,(%eax)
405c45:	04 1f                	add    $0x1f,%al
405c47:	3e 1f                	ds pop %ds
405c49:	19 73 58             	sbb    %esi,0x58(%ebx)
405c4c:	00 00                	add    %al,(%eax)
405c4e:	0a 6f 59             	or     0x59(%edi),%ch
405c51:	00 00                	add    %al,(%eax)
405c53:	0a 00                	or     (%eax),%al
405c55:	02 7b 68             	add    0x68(%ebx),%bh
405c58:	00 00                	add    %al,(%eax)
405c5a:	04 20                	add    $0x20,%al
405c5c:	81 00 00 00 6f 5a    	addl   $0x5a6f0000,(%eax)
405c62:	00 00                	add    %al,(%eax)
405c64:	0a 00                	or     (%eax),%al
405c66:	02 7b 68             	add    0x68(%ebx),%bh
405c69:	00 00                	add    %al,(%eax)
405c6b:	04 72                	add    $0x72,%al
405c6d:	05 07 00 70 6f       	add    $0x6f700007,%eax
405c72:	38 00                	cmp    %al,(%eax)
405c74:	00 0a                	add    %cl,(%edx)
405c76:	00 02                	add    %al,(%edx)
405c78:	7b 65                	jnp    0x405cdf
405c7a:	00 00                	add    %al,(%eax)
405c7c:	04 1f                	add    $0x1f,%al
405c7e:	0c 20                	or     $0x20,%al
405c80:	ad                   	lods   %ds:(%esi),%eax
405c81:	00 00                	add    %al,(%eax)
405c83:	00 73 55             	add    %dh,0x55(%ebx)
405c86:	00 00                	add    %al,(%eax)
405c88:	0a 6f 56             	or     0x56(%edi),%ch
405c8b:	00 00                	add    %al,(%eax)
405c8d:	0a 00                	or     (%eax),%al
405c8f:	02 7b 65             	add    0x65(%ebx),%bh
405c92:	00 00                	add    %al,(%eax)
405c94:	04 72                	add    $0x72,%al
405c96:	11 07                	adc    %eax,(%edi)
405c98:	00 70 6f             	add    %dh,0x6f(%eax)
405c9b:	57                   	push   %edi
405c9c:	00 00                	add    %al,(%eax)
405c9e:	0a 00                	or     (%eax),%al
405ca0:	02 7b 65             	add    0x65(%ebx),%bh
405ca3:	00 00                	add    %al,(%eax)
405ca5:	04 1f                	add    $0x1f,%al
405ca7:	4b                   	dec    %ebx
405ca8:	1f                   	pop    %ds
405ca9:	17                   	pop    %ss
405caa:	73 58                	jae    0x405d04
405cac:	00 00                	add    %al,(%eax)
405cae:	0a 6f 59             	or     0x59(%edi),%ch
405cb1:	00 00                	add    %al,(%eax)
405cb3:	0a 00                	or     (%eax),%al
405cb5:	02 7b 65             	add    0x65(%ebx),%bh
405cb8:	00 00                	add    %al,(%eax)
405cba:	04 17                	add    $0x17,%al
405cbc:	6f                   	outsl  %ds:(%esi),(%dx)
405cbd:	5a                   	pop    %edx
405cbe:	00 00                	add    %al,(%eax)
405cc0:	0a 00                	or     (%eax),%al
405cc2:	02 7b 65             	add    0x65(%ebx),%bh
405cc5:	00 00                	add    %al,(%eax)
405cc7:	04 72                	add    $0x72,%al
405cc9:	23 07                	and    (%edi),%eax
405ccb:	00 70 6f             	add    %dh,0x6f(%eax)
405cce:	38 00                	cmp    %al,(%eax)
405cd0:	00 0a                	add    %cl,(%edx)
405cd2:	00 02                	add    %al,(%edx)
405cd4:	7b 65                	jnp    0x405d3b
405cd6:	00 00                	add    %al,(%eax)
405cd8:	04 17                	add    $0x17,%al
405cda:	6f                   	outsl  %ds:(%esi),(%dx)
405cdb:	5b                   	pop    %ebx
405cdc:	00 00                	add    %al,(%eax)
405cde:	0a 00                	or     (%eax),%al
405ce0:	02 7b 65             	add    0x65(%ebx),%bh
405ce3:	00 00                	add    %al,(%eax)
405ce5:	04 02                	add    $0x2,%al
405ce7:	fe 06                	incb   (%esi)
405ce9:	1e                   	push   %ds
405cea:	00 00                	add    %al,(%eax)
405cec:	06                   	push   %es
405ced:	73 5c                	jae    0x405d4b
405cef:	00 00                	add    %al,(%eax)
405cf1:	0a 6f 5d             	or     0x5d(%edi),%ch
405cf4:	00 00                	add    %al,(%eax)
405cf6:	0a 00                	or     (%eax),%al
405cf8:	02 7b 69             	add    0x69(%ebx),%bh
405cfb:	00 00                	add    %al,(%eax)
405cfd:	04 17                	add    $0x17,%al
405cff:	6f                   	outsl  %ds:(%esi),(%dx)
405d00:	71 00                	jno    0x405d02
405d02:	00 0a                	add    %cl,(%edx)
405d04:	00 02                	add    %al,(%edx)
405d06:	7b 69                	jnp    0x405d71
405d08:	00 00                	add    %al,(%eax)
405d0a:	04 72                	add    $0x72,%al
405d0c:	55                   	push   %ebp
405d0d:	06                   	push   %es
405d0e:	00 70 22             	add    %dh,0x22(%eax)
405d11:	00 00                	add    %al,(%eax)
405d13:	70 41                	jo     0x405d56
405d15:	16                   	push   %ss
405d16:	19 20                	sbb    %esp,(%eax)
405d18:	b2 00                	mov    $0x0,%dl
405d1a:	00 00                	add    %al,(%eax)
405d1c:	73 61                	jae    0x405d7f
405d1e:	00 00                	add    %al,(%eax)
405d20:	0a 6f 62             	or     0x62(%edi),%ch
405d23:	00 00                	add    %al,(%eax)
405d25:	0a 00                	or     (%eax),%al
405d27:	02 7b 69             	add    0x69(%ebx),%bh
405d2a:	00 00                	add    %al,(%eax)
405d2c:	04 20                	add    $0x20,%al
405d2e:	91                   	xchg   %eax,%ecx
405d2f:	01 00                	add    %eax,(%eax)
405d31:	00 20                	add    %ah,(%eax)
405d33:	ac                   	lods   %ds:(%esi),%al
405d34:	00 00                	add    %al,(%eax)
405d36:	00 73 55             	add    %dh,0x55(%ebx)
405d39:	00 00                	add    %al,(%eax)
405d3b:	0a 6f 56             	or     0x56(%edi),%ch
405d3e:	00 00                	add    %al,(%eax)
405d40:	0a 00                	or     (%eax),%al
405d42:	02 7b 69             	add    0x69(%ebx),%bh
405d45:	00 00                	add    %al,(%eax)
405d47:	04 72                	add    $0x72,%al
405d49:	2f                   	das
405d4a:	07                   	pop    %es
405d4b:	00 70 6f             	add    %dh,0x6f(%eax)
405d4e:	57                   	push   %edi
405d4f:	00 00                	add    %al,(%eax)
405d51:	0a 00                	or     (%eax),%al
405d53:	02 7b 69             	add    0x69(%ebx),%bh
405d56:	00 00                	add    %al,(%eax)
405d58:	04 16                	add    $0x16,%al
405d5a:	1f                   	pop    %ds
405d5b:	19 73 58             	sbb    %esi,0x58(%ebx)
405d5e:	00 00                	add    %al,(%eax)
405d60:	0a 6f 59             	or     0x59(%edi),%ch
405d63:	00 00                	add    %al,(%eax)
405d65:	0a 00                	or     (%eax),%al
405d67:	02 7b 69             	add    0x69(%ebx),%bh
405d6a:	00 00                	add    %al,(%eax)
405d6c:	04 20                	add    $0x20,%al
405d6e:	82 00 00             	addb   $0x0,(%eax)
405d71:	00 6f 5a             	add    %ch,0x5a(%edi)
405d74:	00 00                	add    %al,(%eax)
405d76:	0a 00                	or     (%eax),%al
405d78:	02 7b 69             	add    0x69(%ebx),%bh
405d7b:	00 00                	add    %al,(%eax)
405d7d:	04 02                	add    $0x2,%al
405d7f:	fe 06                	incb   (%esi)
405d81:	26 00 00             	add    %al,%es:(%eax)
405d84:	06                   	push   %es
405d85:	73 5c                	jae    0x405de3
405d87:	00 00                	add    %al,(%eax)
405d89:	0a 6f 5d             	or     0x5d(%edi),%ch
405d8c:	00 00                	add    %al,(%eax)
405d8e:	0a 00                	or     (%eax),%al
405d90:	02 7b 6a             	add    0x6a(%ebx),%bh
405d93:	00 00                	add    %al,(%eax)
405d95:	04 17                	add    $0x17,%al
405d97:	6f                   	outsl  %ds:(%esi),(%dx)
405d98:	71 00                	jno    0x405d9a
405d9a:	00 0a                	add    %cl,(%edx)
405d9c:	00 02                	add    %al,(%edx)
405d9e:	7b 6a                	jnp    0x405e0a
405da0:	00 00                	add    %al,(%eax)
405da2:	04 72                	add    $0x72,%al
405da4:	55                   	push   %ebp
405da5:	06                   	push   %es
405da6:	00 70 22             	add    %dh,0x22(%eax)
405da9:	00 00                	add    %al,(%eax)
405dab:	70 41                	jo     0x405dee
405dad:	16                   	push   %ss
405dae:	19 20                	sbb    %esp,(%eax)
405db0:	b2 00                	mov    $0x0,%dl
405db2:	00 00                	add    %al,(%eax)
405db4:	73 61                	jae    0x405e17
405db6:	00 00                	add    %al,(%eax)
405db8:	0a 6f 62             	or     0x62(%edi),%ch
405dbb:	00 00                	add    %al,(%eax)
405dbd:	0a 00                	or     (%eax),%al
405dbf:	02 7b 6a             	add    0x6a(%ebx),%bh
405dc2:	00 00                	add    %al,(%eax)
405dc4:	04 20                	add    $0x20,%al
405dc6:	48                   	dec    %eax
405dc7:	01 00                	add    %eax,(%eax)
405dc9:	00 20                	add    %ah,(%eax)
405dcb:	ac                   	lods   %ds:(%esi),%al
405dcc:	00 00                	add    %al,(%eax)
405dce:	00 73 55             	add    %dh,0x55(%ebx)
405dd1:	00 00                	add    %al,(%eax)
405dd3:	0a 6f 56             	or     0x56(%edi),%ch
405dd6:	00 00                	add    %al,(%eax)
405dd8:	0a 00                	or     (%eax),%al
405dda:	02 7b 6a             	add    0x6a(%ebx),%bh
405ddd:	00 00                	add    %al,(%eax)
405ddf:	04 72                	add    $0x72,%al
405de1:	41                   	inc    %ecx
405de2:	07                   	pop    %es
405de3:	00 70 6f             	add    %dh,0x6f(%eax)
405de6:	57                   	push   %edi
405de7:	00 00                	add    %al,(%eax)
405de9:	0a 00                	or     (%eax),%al
405deb:	02 7b 6a             	add    0x6a(%ebx),%bh
405dee:	00 00                	add    %al,(%eax)
405df0:	04 1f                	add    $0x1f,%al
405df2:	54                   	push   %esp
405df3:	1f                   	pop    %ds
405df4:	19 73 58             	sbb    %esi,0x58(%ebx)
405df7:	00 00                	add    %al,(%eax)
405df9:	0a 6f 59             	or     0x59(%edi),%ch
405dfc:	00 00                	add    %al,(%eax)
405dfe:	0a 00                	or     (%eax),%al
405e00:	02 7b 6a             	add    0x6a(%ebx),%bh
405e03:	00 00                	add    %al,(%eax)
405e05:	04 20                	add    $0x20,%al
405e07:	83 00 00             	addl   $0x0,(%eax)
405e0a:	00 6f 5a             	add    %ch,0x5a(%edi)
405e0d:	00 00                	add    %al,(%eax)
405e0f:	0a 00                	or     (%eax),%al
405e11:	02 7b 6a             	add    0x6a(%ebx),%bh
405e14:	00 00                	add    %al,(%eax)
405e16:	04 72                	add    $0x72,%al
405e18:	4f                   	dec    %edi
405e19:	07                   	pop    %es
405e1a:	00 70 6f             	add    %dh,0x6f(%eax)
405e1d:	38 00                	cmp    %al,(%eax)
405e1f:	00 0a                	add    %cl,(%edx)
405e21:	00 02                	add    %al,(%edx)