408b8e:	03 00                	add    (%eax),%eax
408b90:	64 00 00             	add    %al,%fs:(%eax)
408b93:	00 00                	add    %al,(%eax)
408b95:	00 00                	add    %al,(%eax)
408b97:	00 28                	add    %ch,(%eax)
408b99:	ff 00                	incl   (%eax)
408b9b:	00 06                	add    %al,(%esi)
408b9d:	20 92 0b 8b e0 66    	and    %dl,0x66e08b0b(%edx)
408ba3:	65 66 65 66 66 65 66 	gs data16 gs data16 data16 gs data16 gs gs popaw
408baa:	65 66 65 61
408bae:	d0 2e                	shrb   $1,(%esi)
408bb0:	00 00                	add    %al,(%eax)
408bb2:	02 28                	add    (%eax),%ch
408bb4:	56                   	push   %esi
408bb5:	00 00                	add    %al,(%eax)
408bb7:	0a 28                	or     (%eax),%ch
408bb9:	fd                   	std
408bba:	00 00                	add    %al,(%eax)
408bbc:	06                   	push   %es
408bbd:	28 00                	sub    %al,(%eax)
408bbf:	01 00                	add    %eax,(%eax)
408bc1:	06                   	push   %es
408bc2:	d0 32                	shlb   $1,(%edx)
408bc4:	00 00                	add    %al,(%eax)
408bc6:	02 28                	add    (%eax),%ch
408bc8:	56                   	push   %esi
408bc9:	00 00                	add    %al,(%eax)
408bcb:	0a 28                	or     (%eax),%ch
408bcd:	fd                   	std
408bce:	00 00                	add    %al,(%eax)
408bd0:	06                   	push   %es
408bd1:	d0 2f                	shrb   $1,(%edi)
408bd3:	00 00                	add    %al,(%eax)
408bd5:	02 28                	add    (%eax),%ch
408bd7:	56                   	push   %esi
408bd8:	00 00                	add    %al,(%eax)
408bda:	0a 28                	or     (%eax),%ch
408bdc:	fd                   	std
408bdd:	00 00                	add    %al,(%eax)
408bdf:	06                   	push   %es
408be0:	61                   	popa
408be1:	20 64 ac c6          	and    %ah,-0x3a(%esp,%ebp,4)
408be5:	35 66 66 65 66       	xor    $0x66656666,%eax
408bea:	65 65 66 66 65 66 65 	gs gs data16 data16 gs data16 sub %al,%gs:(%ecx)
408bf1:	28 01
408bf3:	01 00                	add    %eax,(%eax)
408bf5:	06                   	push   %es
408bf6:	28 02                	sub    %al,(%edx)
408bf8:	01 00                	add    %eax,(%eax)
408bfa:	06                   	push   %es
408bfb:	2a 1e                	sub    (%esi),%bl
408bfd:	02 28                	add    (%eax),%ch
408bff:	16                   	push   %ss
408c00:	00 00                	add    %al,(%eax)
408c02:	0a 2a                	or     (%edx),%ch
408c04:	03 30                	add    (%eax),%esi
408c06:	06                   	push   %es
408c07:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
408c0b:	00 00                	add    %al,(%eax)
408c0d:	00 00                	add    %al,(%eax)
408c0f:	00 d0                	add    %dl,%al
408c11:	2e 00 00             	add    %al,%cs:(%eax)
408c14:	02 28                	add    (%eax),%ch
408c16:	56                   	push   %esi
408c17:	00 00                	add    %al,(%eax)
408c19:	0a 28                	or     (%eax),%ch
408c1b:	fd                   	std
408c1c:	00 00                	add    %al,(%eax)
408c1e:	06                   	push   %es
408c1f:	d0 32                	shlb   $1,(%edx)
408c21:	00 00                	add    %al,(%eax)
408c23:	02 28                	add    (%eax),%ch
408c25:	56                   	push   %esi
408c26:	00 00                	add    %al,(%eax)
408c28:	0a 28                	or     (%eax),%ch
408c2a:	fd                   	std
408c2b:	00 00                	add    %al,(%eax)
408c2d:	06                   	push   %es
408c2e:	d0 2b                	shrb   $1,(%ebx)
408c30:	00 00                	add    %al,(%eax)
408c32:	02 28                	add    (%eax),%ch
408c34:	56                   	push   %esi
408c35:	00 00                	add    %al,(%eax)
408c37:	0a 28                	or     (%eax),%ch
408c39:	fd                   	std
408c3a:	00 00                	add    %al,(%eax)
408c3c:	06                   	push   %es
408c3d:	d0 2d 00 00 02 28    	shrb   $1,0x28020000
408c43:	56                   	push   %esi
408c44:	00 00                	add    %al,(%eax)
408c46:	0a 28                	or     (%eax),%ch
408c48:	fd                   	std
408c49:	00 00                	add    %al,(%eax)
408c4b:	06                   	push   %es
408c4c:	d0 31                	shlb   $1,(%ecx)
408c4e:	00 00                	add    %al,(%eax)
408c50:	02 28                	add    (%eax),%ch
408c52:	56                   	push   %esi
408c53:	00 00                	add    %al,(%eax)
408c55:	0a 28                	or     (%eax),%ch
408c57:	fd                   	std
408c58:	00 00                	add    %al,(%eax)
408c5a:	06                   	push   %es
408c5b:	d0 2f                	shrb   $1,(%edi)
408c5d:	00 00                	add    %al,(%eax)
408c5f:	02 28                	add    (%eax),%ch
408c61:	56                   	push   %esi
408c62:	00 00                	add    %al,(%eax)
408c64:	0a 28                	or     (%eax),%ch
408c66:	fd                   	std
408c67:	00 00                	add    %al,(%eax)
408c69:	06                   	push   %es
408c6a:	28 00                	sub    %al,(%eax)
408c6c:	01 00                	add    %eax,(%eax)
408c6e:	06                   	push   %es
408c6f:	28 02                	sub    %al,(%edx)
408c71:	01 00                	add    %eax,(%eax)
408c73:	06                   	push   %es
408c74:	28 01                	sub    %al,(%ecx)
408c76:	01 00                	add    %eax,(%eax)
408c78:	06                   	push   %es
408c79:	28 00                	sub    %al,(%eax)
408c7b:	01 00                	add    %eax,(%eax)
408c7d:	06                   	push   %es
408c7e:	28 02                	sub    %al,(%edx)
408c80:	01 00                	add    %eax,(%eax)
408c82:	06                   	push   %es
408c83:	2a 1e                	sub    (%esi),%bl
408c85:	02 28                	add    (%eax),%ch
408c87:	16                   	push   %ss
408c88:	00 00                	add    %al,(%eax)
408c8a:	0a 2a                	or     (%edx),%ch
408c8c:	03 30                	add    (%eax),%esi
408c8e:	04 00                	add    $0x0,%al
408c90:	67 00 00             	add    %al,(%bx,%si)
408c93:	00 00                	add    %al,(%eax)
408c95:	00 00                	add    %al,(%eax)
408c97:	00 d0                	add    %dl,%al
408c99:	2f                   	das
408c9a:	00 00                	add    %al,(%eax)
408c9c:	02 28                	add    (%eax),%ch
408c9e:	56                   	push   %esi
408c9f:	00 00                	add    %al,(%eax)
408ca1:	0a 28                	or     (%eax),%ch
408ca3:	fd                   	std
408ca4:	00 00                	add    %al,(%eax)
408ca6:	06                   	push   %es
408ca7:	d0 31                	shlb   $1,(%ecx)
408ca9:	00 00                	add    %al,(%eax)
408cab:	02 28                	add    (%eax),%ch
408cad:	56                   	push   %esi
408cae:	00 00                	add    %al,(%eax)
408cb0:	0a 28                	or     (%eax),%ch
408cb2:	fd                   	std
408cb3:	00 00                	add    %al,(%eax)
408cb5:	06                   	push   %es
408cb6:	d0 32                	shlb   $1,(%edx)
408cb8:	00 00                	add    %al,(%eax)
408cba:	02 28                	add    (%eax),%ch
408cbc:	56                   	push   %esi
408cbd:	00 00                	add    %al,(%eax)
408cbf:	0a 28                	or     (%eax),%ch
408cc1:	fd                   	std
408cc2:	00 00                	add    %al,(%eax)
408cc4:	06                   	push   %es
408cc5:	28 01                	sub    %al,(%ecx)
408cc7:	01 00                	add    %eax,(%eax)
408cc9:	06                   	push   %es
408cca:	d0 2d 00 00 02 28    	shrb   $1,0x28020000
408cd0:	56                   	push   %esi
408cd1:	00 00                	add    %al,(%eax)
408cd3:	0a 28                	or     (%eax),%ch
408cd5:	fd                   	std
408cd6:	00 00                	add    %al,(%eax)
408cd8:	06                   	push   %es
408cd9:	20 4e 03             	and    %cl,0x3(%esi)
408cdc:	4e                   	dec    %esi
408cdd:	1e                   	push   %ds
408cde:	66 65 66 65 66 66 65 	data16 gs data16 gs data16 data16 gs gs data16 gs popaw
408ce5:	65 66 66 65 61
408cea:	28 0d 01 00 06 28    	sub    %cl,0x28060001
408cf0:	02 01                	add    (%ecx),%al
408cf2:	00 06                	add    %al,(%esi)
408cf4:	28 02                	sub    %al,(%edx)
408cf6:	01 00                	add    %eax,(%eax)
408cf8:	06                   	push   %es
408cf9:	28 00                	sub    %al,(%eax)
408cfb:	01 00                	add    %eax,(%eax)
408cfd:	06                   	push   %es
408cfe:	2a 00                	sub    (%eax),%al
408d00:	3e 02 28             	add    %ds:(%eax),%ch
408d03:	16                   	push   %ss
408d04:	00 00                	add    %al,(%eax)
408d06:	0a 02                	or     (%edx),%al
408d08:	16                   	push   %ss
408d09:	6a 28                	push   $0x28
408d0b:	0b 01                	or     (%ecx),%eax
408d0d:	00 06                	add    %al,(%esi)
408d0f:	2a 13                	sub    (%ebx),%dl
408d11:	30 06                	xor    %al,(%esi)
408d13:	00 10                	add    %dl,(%eax)
408d15:	01 00                	add    %eax,(%eax)
408d17:	00 2f                	add    %ch,(%edi)
408d19:	00 00                	add    %al,(%eax)
408d1b:	11 28                	adc    %ebp,(%eax)
408d1d:	8d 00                	lea    (%eax),%eax
408d1f:	00 0a                	add    %cl,(%edx)
408d21:	d0 30                	shlb   $1,(%eax)
408d23:	00 00                	add    %al,(%eax)
408d25:	02 28                	add    (%eax),%ch
408d27:	56                   	push   %esi
408d28:	00 00                	add    %al,(%eax)
408d2a:	0a 6f 57             	or     0x57(%edi),%ch
408d2d:	00 00                	add    %al,(%eax)
408d2f:	0a 2e                	or     (%esi),%ch
408d31:	07                   	pop    %es
408d32:	20 f0                	and    %dh,%al
408d34:	87 2c 00             	xchg   %ebp,(%eax,%eax,1)
408d37:	6a 2a                	push   $0x2a
408d39:	28 fb                	sub    %bh,%bl
408d3b:	00 00                	add    %al,(%eax)
408d3d:	06                   	push   %es
408d3e:	2d 07 20 f0 87       	sub    $0x87f02007,%eax
408d43:	2c 00                	sub    $0x0,%al
408d45:	6a 2a                	push   $0x2a
408d47:	1a 8d 2e 00 00 01    	sbb    0x100002e(%ebp),%cl
408d4d:	0a 06                	or     (%esi),%al
408d4f:	19 20                	sbb    %esp,(%eax)
408d51:	ea 7e fa 5d 66 65 66 	ljmp   $0x6665,$0x665dfa7e
408d58:	66 65 65 66 65 66 65 	data16 gs gs data16 gs data16 gs data16 sahf
408d5f:	66 9e
408d61:	06                   	push   %es
408d62:	17                   	pop    %ss
408d63:	20 77 05             	and    %dh,0x5(%edi)
408d66:	e7 48                	out    %eax,$0x48
408d68:	66 65 66 66 65 66 65 	data16 gs data16 data16 gs data16 gs data16 gs sahf
408d6f:	66 65 9e
408d72:	06                   	push   %es
408d73:	18 20                	sbb    %ah,(%eax)
408d75:	3f                   	aas
408d76:	71 50                	jno    0x408dc8
408d78:	e3 66                	jecxz  0x408de0
408d7a:	66 65 65 66 66 65 66 	data16 gs gs data16 data16 gs data16 gs data16 gs sahf
408d81:	65 66 65 9e
408d85:	06                   	push   %es
408d86:	16                   	push   %ss
408d87:	20 42 54             	and    %al,0x54(%edx)
408d8a:	f5                   	cmc
408d8b:	62 66 65             	bound  %esp,0x65(%esi)
408d8e:	66 65 66 66 65 65 66 	data16 gs data16 data16 gs gs data16 sahf
408d95:	9e
408d96:	02 7b b4             	add    -0x4c(%ebx),%bh
408d99:	00 00                	add    %al,(%eax)
408d9b:	04 0b                	add    $0xb,%al
408d9d:	02 7b b5             	add    -0x4b(%ebx),%bh
408da0:	00 00                	add    %al,(%eax)
408da2:	04 0c                	add    $0xc,%al
408da4:	20 48 86             	and    %cl,-0x7a(%eax)
408da7:	c8 61 66 66          	enter  $0x6661,$0x66
408dab:	65 65 66 66 65 66 65 	gs gs data16 data16 gs adc %gs:(%edi),%ax
408db2:	13 07
408db4:	20 de                	and    %bl,%dh
408db6:	c8 10 39 66          	enter  $0x3910,$0x66
408dba:	66 65 65 66 65 66 66 	data16 gs gs data16 gs data16 data16 gs gs or $0x1316,%ax
408dc1:	65 65 66 0d 16 13
408dc7:	05 2b 36 08 07       	add    $0x708362b,%eax
408dcc:	1a 62 07             	sbb    0x7(%edx),%ah
408dcf:	1b 63 61             	sbb    0x61(%ebx),%esp
408dd2:	07                   	pop    %es
408dd3:	58                   	pop    %eax
408dd4:	09 06                	or     %eax,(%esi)
408dd6:	09 1f                	or     %ebx,(%edi)
408dd8:	0b 63 19             	or     0x19(%ebx),%esp
408ddb:	5f                   	pop    %edi
408ddc:	94                   	xchg   %eax,%esp
408ddd:	58                   	pop    %eax
408dde:	61                   	popa
408ddf:	59                   	pop    %ecx
408de0:	0c 09                	or     $0x9,%al
408de2:	11 07                	adc    %eax,(%edi)
408de4:	59                   	pop    %ecx
408de5:	0d 07 08 1a 62       	or     $0x621a0807,%eax
408dea:	08 1b                	or     %bl,(%ebx)
408dec:	63 61 08             	arpl   %esp,0x8(%ecx)
408def:	58                   	pop    %eax
408df0:	09 06                	or     %eax,(%esi)
408df2:	09 19                	or     %ebx,(%ecx)
408df4:	5f                   	pop    %edi
408df5:	94                   	xchg   %eax,%esp
408df6:	58                   	pop    %eax
408df7:	61                   	popa
408df8:	59                   	pop    %ecx
408df9:	0b 11                	or     (%ecx),%edx
408dfb:	05 17 58 13 05       	add    $0x5135817,%eax
408e00:	11 05 1f 20 33 c4    	adc    %eax,0xc433201f
408e06:	16                   	push   %ss
408e07:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
408e0a:	0b 06                	or     (%esi),%eax
408e0c:	11 04 16             	adc    %eax,(%esi,%edx,1)
408e0f:	9e                   	sahf
408e10:	11 04 17             	adc    %eax,(%edi,%edx,1)
408e13:	58                   	pop    %eax
408e14:	13 04 11             	adc    (%ecx,%edx,1),%eax
408e17:	04 1a                	add    $0x1a,%al
408e19:	33 f0                	xor    %eax,%esi
408e1b:	08 6a 1f             	or     %ch,0x1f(%edx)
408e1e:	20 62 13             	and    %ah,0x13(%edx)
408e21:	06                   	push   %es
408e22:	11 06                	adc    %eax,(%esi)
408e24:	07                   	pop    %es
408e25:	6e                   	outsb  %ds:(%esi),(%dx)
408e26:	60                   	pusha
408e27:	13 06                	adc    (%esi),%eax
408e29:	11 06                	adc    %eax,(%esi)
408e2b:	2a 13                	sub    (%ebx),%dl
408e2d:	30 06                	xor    %al,(%esi)
408e2f:	00 f2                	add    %dh,%dl
408e31:	00 00                	add    %al,(%eax)
408e33:	00 30                	add    %dh,(%eax)
408e35:	00 00                	add    %al,(%eax)
408e37:	11 28                	adc    %ebp,(%eax)
408e39:	8d 00                	lea    (%eax),%eax
408e3b:	00 0a                	add    %cl,(%edx)
408e3d:	d0 30                	shlb   $1,(%eax)
408e3f:	00 00                	add    %al,(%eax)
408e41:	02 28                	add    (%eax),%ch
408e43:	56                   	push   %esi
408e44:	00 00                	add    %al,(%eax)
408e46:	0a 6f 57             	or     0x57(%edi),%ch
408e49:	00 00                	add    %al,(%eax)
408e4b:	0a 2e                	or     (%esi),%ch
408e4d:	01 2a                	add    %ebp,(%edx)
408e4f:	28 fb                	sub    %bh,%bl
408e51:	00 00                	add    %al,(%eax)
408e53:	06                   	push   %es
408e54:	2d 01 2a 1a 8d       	sub    $0x8d1a2a01,%eax
408e59:	2e 00 00             	add    %al,%cs:(%eax)
408e5c:	01 0a                	add    %ecx,(%edx)
408e5e:	06                   	push   %es
408e5f:	17                   	pop    %ss
408e60:	20 76 05             	and    %dh,0x5(%esi)
408e63:	e7 48                	out    %eax,$0x48
408e65:	66 66 65 65 66 66 65 	data16 data16 gs gs data16 data16 gs data16 gs gs data16 sahf
408e6c:	66 65 65 66 9e
408e71:	06                   	push   %es
408e72:	16                   	push   %ss
408e73:	20 41 54             	and    %al,0x54(%ecx)
408e76:	f5                   	cmc
408e77:	62 66 65             	bound  %esp,0x65(%esi)
408e7a:	66 65 66 66 65 65 66 	data16 gs data16 data16 gs gs data16 gs data16 sahf