408a48:	59                   	pop    %ecx
408a49:	28 2f                	sub    %ch,(%edi)
408a4b:	00 00                	add    %al,(%eax)
408a4d:	0a 00                	or     (%eax),%al
408a4f:	02 17                	add    (%edi),%dl
408a51:	7d 07                	jge    0x408a5a
408a53:	00 00                	add    %al,(%eax)
408a55:	04 00                	add    $0x0,%al
408a57:	2b 42 02             	sub    0x2(%edx),%eax
408a5a:	7b 7a                	jnp    0x408ad6
408a5c:	00 00                	add    %al,(%eax)
408a5e:	04 02                	add    $0x2,%al
408a60:	7b 9c                	jnp    0x4089fe
408a62:	00 00                	add    %al,(%eax)
408a64:	04 72                	add    $0x72,%al
408a66:	fc                   	cld
408a67:	e1 00                	loope  0x408a69
408a69:	70 6f                	jo     0x408ada
408a6b:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
408a6c:	00 00                	add    %al,(%eax)
408a6e:	06                   	push   %es
408a6f:	fe 01                	incb   (%ecx)
408a71:	16                   	push   %ss
408a72:	fe 01                	incb   (%ecx)
408a74:	13 1d 11 1d 2c 1f    	adc    0x1f2c1d11,%ebx
408a7a:	00 02                	add    %al,(%edx)
408a7c:	02 7b 9c             	add    -0x64(%ebx),%bh
408a7f:	00 00                	add    %al,(%eax)
408a81:	04 72                	add    $0x72,%al
408a83:	fc                   	cld
408a84:	e1 00                	loope  0x408a86
408a86:	70 6f                	jo     0x408af7
408a88:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
408a89:	00 00                	add    %al,(%eax)
408a8b:	06                   	push   %es
408a8c:	7d 7a                	jge    0x408b08
408a8e:	00 00                	add    %al,(%eax)
408a90:	04 02                	add    $0x2,%al
408a92:	16                   	push   %ss
408a93:	7d 07                	jge    0x408a9c
408a95:	00 00                	add    %al,(%eax)
408a97:	04 00                	add    $0x0,%al
408a99:	2b 00                	sub    (%eax),%eax
408a9b:	2a 13                	sub    (%ebx),%dl
408a9d:	30 04 00             	xor    %al,(%eax,%eax,1)
408aa0:	0f 00 00             	sldt   (%eax)
408aa3:	00 14 00             	add    %dl,(%eax,%eax,1)
408aa6:	00 11                	add    %dl,(%ecx)
408aa8:	00 03                	add    %al,(%ebx)
408aaa:	02 04 05 6f 7a 00 00 	add    0x7a6f(,%eax,1),%al
408ab1:	06                   	push   %es
408ab2:	0a 2b                	or     (%ebx),%ch
408ab4:	00 06                	add    %al,(%esi)
408ab6:	2a 00                	sub    (%eax),%al
408ab8:	13 30                	adc    (%eax),%esi
408aba:	05 00 b7 01 00       	add    $0x1b700,%eax
408abf:	00 2e                	add    %ch,(%esi)
408ac1:	00 00                	add    %al,(%eax)
408ac3:	11 00                	adc    %eax,(%eax)
408ac5:	02 28                	add    (%eax),%ch
408ac7:	85 00                	test   %eax,(%eax)
408ac9:	00 06                	add    %al,(%esi)
408acb:	1f                   	pop    %ds
408acc:	32 fe                	xor    %dh,%bh
408ace:	01 0d 09 2c 20 02    	add    %ecx,0x2202c09
408ad4:	02 7b 9c             	add    -0x64(%ebx),%bh
408ad7:	00 00                	add    %al,(%eax)
408ad9:	04 72                	add    $0x72,%al
408adb:	94                   	xchg   %eax,%esp
408adc:	e5 00                	in     $0x0,%eax
408ade:	70 6f                	jo     0x408b4f
408ae0:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
408ae1:	00 00                	add    %al,(%eax)
408ae3:	06                   	push   %es
408ae4:	16                   	push   %ss
408ae5:	16                   	push   %ss
408ae6:	72 94                	jb     0x408a7c
408ae8:	e5 00                	in     $0x0,%eax
408aea:	70 73                	jo     0x408b5f
408aec:	1e                   	push   %ds
408aed:	00 00                	add    %al,(%eax)
408aef:	06                   	push   %es
408af0:	0a 2b                	or     (%ebx),%ch
408af2:	51                   	push   %ecx
408af3:	02 28                	add    (%eax),%ch
408af5:	85 00                	test   %eax,(%eax)
408af7:	00 06                	add    %al,(%esi)
408af9:	1f                   	pop    %ds
408afa:	19 fe                	sbb    %edi,%esi
408afc:	04 16                	add    $0x16,%al
408afe:	fe 01                	incb   (%ecx)
408b00:	13 04 11             	adc    (%ecx,%edx,1),%eax
408b03:	04 2c                	add    $0x2c,%al
408b05:	20 02                	and    %al,(%edx)
408b07:	02 7b 9c             	add    -0x64(%ebx),%bh
408b0a:	00 00                	add    %al,(%eax)
408b0c:	04 72                	add    $0x72,%al
408b0e:	84 e5                	test   %ah,%ch
408b10:	00 70 6f             	add    %dh,0x6f(%eax)
408b13:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
408b14:	00 00                	add    %al,(%eax)
408b16:	06                   	push   %es
408b17:	16                   	push   %ss
408b18:	16                   	push   %ss
408b19:	72 84                	jb     0x408a9f
408b1b:	e5 00                	in     $0x0,%eax
408b1d:	70 73                	jo     0x408b92
408b1f:	1e                   	push   %ds
408b20:	00 00                	add    %al,(%eax)
408b22:	06                   	push   %es
408b23:	0a 2b                	or     (%ebx),%ch
408b25:	1e                   	push   %ds
408b26:	02 02                	add    (%edx),%al
408b28:	7b 9c                	jnp    0x408ac6
408b2a:	00 00                	add    %al,(%eax)
408b2c:	04 72                	add    $0x72,%al
408b2e:	76 e5                	jbe    0x408b15
408b30:	00 70 6f             	add    %dh,0x6f(%eax)
408b33:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
408b34:	00 00                	add    %al,(%eax)
408b36:	06                   	push   %es
408b37:	16                   	push   %ss
408b38:	16                   	push   %ss
408b39:	72 76                	jb     0x408bb1
408b3b:	e5 00                	in     $0x0,%eax
408b3d:	70 73                	jo     0x408bb2
408b3f:	1e                   	push   %ds
408b40:	00 00                	add    %al,(%eax)
408b42:	06                   	push   %es
408b43:	0a 02                	or     (%edx),%al
408b45:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
408b49:	06                   	push   %es
408b4a:	16                   	push   %ss
408b4b:	fe 01                	incb   (%ecx)
408b4d:	13 05 11 05 2c 75    	adc    0x752c0511,%eax
408b53:	00 02                	add    %al,(%edx)
408b55:	7b ac                	jnp    0x408b03
408b57:	00 00                	add    %al,(%eax)
408b59:	04 16                	add    $0x16,%al
408b5b:	fe 01                	incb   (%ecx)
408b5d:	13 06                	adc    (%esi),%eax
408b5f:	11 06                	adc    %eax,(%esi)
408b61:	2c 32                	sub    $0x32,%al
408b63:	00 02                	add    %al,(%edx)
408b65:	7c 7b                	jl     0x408be2
408b67:	00 00                	add    %al,(%eax)
408b69:	04 28                	add    $0x28,%al
408b6b:	2a 00                	sub    (%eax),%al
408b6d:	00 0a                	add    %cl,(%edx)
408b6f:	02 7c 06 00          	add    0x0(%esi,%eax,1),%bh
408b73:	00 04 28             	add    %al,(%eax,%ebp,1)
408b76:	46                   	inc    %esi
408b77:	00 00                	add    %al,(%eax)
408b79:	0a 58 0b             	or     0xb(%eax),%bl
408b7c:	06                   	push   %es
408b7d:	22 00                	and    (%eax),%al
408b7f:	00 c0                	add    %al,%al
408b81:	40                   	inc    %eax
408b82:	22 00                	and    (%eax),%al
408b84:	00 00                	add    %al,(%eax)
408b86:	00 73 31             	add    %dh,0x31(%ebx)
408b89:	00 00                	add    %al,(%eax)
408b8b:	0a 6f 1d             	or     0x1d(%edi),%ch
408b8e:	00 00                	add    %al,(%eax)
408b90:	06                   	push   %es
408b91:	00 00                	add    %al,(%eax)
408b93:	2b 30                	sub    (%eax),%esi
408b95:	00 02                	add    %al,(%edx)
408b97:	7c 7b                	jl     0x408c14
408b99:	00 00                	add    %al,(%eax)
408b9b:	04 28                	add    $0x28,%al
408b9d:	2a 00                	sub    (%eax),%al
408b9f:	00 0a                	add    %cl,(%edx)
408ba1:	06                   	push   %es
408ba2:	7c 7c                	jl     0x408c20
408ba4:	00 00                	add    %al,(%eax)
408ba6:	04 28                	add    $0x28,%al
408ba8:	46                   	inc    %esi
408ba9:	00 00                	add    %al,(%eax)
408bab:	0a 59 0b             	or     0xb(%ecx),%bl
408bae:	06                   	push   %es
408baf:	22 00                	and    (%eax),%al
408bb1:	00 c0                	add    %al,%al
408bb3:	c0 22 00             	shlb   $0x0,(%edx)
408bb6:	00 00                	add    %al,(%eax)
408bb8:	00 73 31             	add    %dh,0x31(%ebx)
408bbb:	00 00                	add    %al,(%eax)
408bbd:	0a 6f 1d             	or     0x1d(%edi),%ch
408bc0:	00 00                	add    %al,(%eax)
408bc2:	06                   	push   %es
408bc3:	00 00                	add    %al,(%eax)
408bc5:	00 2b                	add    %ch,(%ebx)
408bc7:	73 00                	jae    0x408bc9
408bc9:	02 7b ac             	add    -0x54(%ebx),%bh
408bcc:	00 00                	add    %al,(%eax)
408bce:	04 16                	add    $0x16,%al
408bd0:	fe 01                	incb   (%ecx)
408bd2:	13 07                	adc    (%edi),%eax
408bd4:	11 07                	adc    %eax,(%edi)
408bd6:	2c 32                	sub    $0x32,%al
408bd8:	00 02                	add    %al,(%edx)
408bda:	7c 7b                	jl     0x408c57
408bdc:	00 00                	add    %al,(%eax)
408bde:	04 28                	add    $0x28,%al
408be0:	2a 00                	sub    (%eax),%al
408be2:	00 0a                	add    %cl,(%edx)
408be4:	06                   	push   %es
408be5:	7c 7c                	jl     0x408c63
408be7:	00 00                	add    %al,(%eax)
408be9:	04 28                	add    $0x28,%al
408beb:	46                   	inc    %esi
408bec:	00 00                	add    %al,(%eax)
408bee:	0a 59 0b             	or     0xb(%ecx),%bl
408bf1:	06                   	push   %es
408bf2:	22 00                	and    (%eax),%al
408bf4:	00 c0                	add    %al,%al
408bf6:	c0 22 00             	shlb   $0x0,(%edx)
408bf9:	00 00                	add    %al,(%eax)
408bfb:	00 73 31             	add    %dh,0x31(%ebx)
408bfe:	00 00                	add    %al,(%eax)
408c00:	0a 6f 1d             	or     0x1d(%edi),%ch
408c03:	00 00                	add    %al,(%eax)
408c05:	06                   	push   %es
408c06:	00 00                	add    %al,(%eax)
408c08:	2b 30                	sub    (%eax),%esi
408c0a:	00 02                	add    %al,(%edx)
408c0c:	7c 7b                	jl     0x408c89
408c0e:	00 00                	add    %al,(%eax)
408c10:	04 28                	add    $0x28,%al
408c12:	2a 00                	sub    (%eax),%al
408c14:	00 0a                	add    %cl,(%edx)
408c16:	02 7c 06 00          	add    0x0(%esi,%eax,1),%bh
408c1a:	00 04 28             	add    %al,(%eax,%ebp,1)
408c1d:	46                   	inc    %esi
408c1e:	00 00                	add    %al,(%eax)
408c20:	0a 58 0b             	or     0xb(%eax),%bl
408c23:	06                   	push   %es
408c24:	22 00                	and    (%eax),%al
408c26:	00 c0                	add    %al,%al
408c28:	40                   	inc    %eax
408c29:	22 00                	and    (%eax),%al
408c2b:	00 00                	add    %al,(%eax)
408c2d:	00 73 31             	add    %dh,0x31(%ebx)
408c30:	00 00                	add    %al,(%eax)
408c32:	0a 6f 1d             	or     0x1d(%edi),%ch
408c35:	00 00                	add    %al,(%eax)
408c37:	06                   	push   %es
408c38:	00 00                	add    %al,(%eax)
408c3a:	00 02                	add    %al,(%edx)
408c3c:	7c 7b                	jl     0x408cb9
408c3e:	00 00                	add    %al,(%eax)
408c40:	04 28                	add    $0x28,%al
408c42:	2b 00                	sub    (%eax),%eax
408c44:	00 0a                	add    %cl,(%edx)
408c46:	22 00                	and    (%eax),%al
408c48:	00 80 41 58 06 7c    	add    %al,0x7c065841(%eax)
408c4e:	7c 00                	jl     0x408c50
408c50:	00 04 28             	add    %al,(%eax,%ebp,1)
408c53:	40                   	inc    %eax
408c54:	00 00                	add    %al,(%eax)
408c56:	0a 22                	or     (%edx),%ah
408c58:	00 00                	add    %al,(%eax)
408c5a:	00 40 5b             	add    %al,0x5b(%eax)
408c5d:	59                   	pop    %ecx
408c5e:	0c 06                	or     $0x6,%al
408c60:	07                   	pop    %es
408c61:	08 73 31             	or     %dh,0x31(%ebx)
408c64:	00 00                	add    %al,(%eax)
408c66:	0a 6f 52             	or     0x52(%edi),%ch
408c69:	00 00                	add    %al,(%eax)
408c6b:	06                   	push   %es
408c6c:	00 02                	add    %al,(%edx)
408c6e:	28 82 00 00 06 06    	sub    %al,0x6060000(%edx)
408c74:	6f                   	outsl  %ds:(%esi),(%dx)
408c75:	77 00                	ja     0x408c77
408c77:	00 06                	add    %al,(%esi)
408c79:	00 2a                	add    %ch,(%edx)
408c7b:	00 13                	add    %dl,(%ebx)
408c7d:	30 04 00             	xor    %al,(%eax,%eax,1)
408c80:	b1 00                	mov    $0x0,%cl
408c82:	00 00                	add    %al,(%eax)
408c84:	0f 00 00             	sldt   (%eax)
408c87:	11 00                	adc    %eax,(%eax)
408c89:	02 17                	add    (%edi),%dl
408c8b:	28 7d 00             	sub    %bh,0x0(%ebp)
408c8e:	00 06                	add    %al,(%esi)
408c90:	00 02                	add    %al,(%edx)
408c92:	16                   	push   %ss
408c93:	28 86 00 00 06 00    	sub    %al,0x60000(%esi)
408c99:	02 17                	add    (%edi),%dl
408c9b:	7d ae                	jge    0x408c4b
408c9d:	00 00                	add    %al,(%eax)
408c9f:	04 02                	add    $0x2,%al
408ca1:	02 28                	add    (%eax),%ch
408ca3:	83 00 00             	addl   $0x0,(%eax)
408ca6:	06                   	push   %es
408ca7:	04 59                	add    $0x59,%al
408ca9:	28 84 00 00 06 00 03 	sub    %al,0x3000600(%eax,%eax,1)
408cb0:	0a 06                	or     (%esi),%al
408cb2:	2c 08                	sub    $0x8,%al
408cb4:	02 16                	add    (%esi),%dl
408cb6:	28 84 00 00 06 00 02 	sub    %al,0x2000600(%eax,%eax,1)
408cbd:	28 83 00 00 06 16    	sub    %al,0x16060000(%ebx)
408cc3:	fe 02                	incb   (%edx)
408cc5:	16                   	push   %ss
408cc6:	fe 01                	incb   (%ecx)
408cc8:	0b 07                	or     (%edi),%eax
408cca:	2c 6a                	sub    $0x6a,%al
408ccc:	00 12                	add    %dl,(%edx)
408cce:	02 fe                	add    %dh,%bh
408cd0:	15 19 00 00 01       	adc    $0x1000019,%eax
408cd5:	12 02                	adc    (%edx),%al
408cd7:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
408cdb:	00 04 28             	add    %al,(%eax,%ebp,1)
408cde:	32 00                	xor    (%eax),%al
408ce0:	00 0a                	add    %cl,(%edx)
408ce2:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
408ce6:	00 04 28             	add    %al,(%eax,%ebp,1)
408ce9:	46                   	inc    %esi
408cea:	00 00                	add    %al,(%eax)
408cec:	0a 22                	or     (%edx),%ah
408cee:	00 00                	add    %al,(%eax)
408cf0:	00 40 5b             	add    %al,0x5b(%eax)
408cf3:	58                   	pop    %eax
408cf4:	22 00                	and    (%eax),%al
408cf6:	00 2c 42             	add    %ch,(%edx,%eax,2)
408cf9:	59                   	pop    %ecx
408cfa:	28 30                	sub    %dh,(%eax)
408cfc:	00 00                	add    %al,(%eax)
408cfe:	0a 00                	or     (%eax),%al
408d00:	12 02                	adc    (%edx),%al
408d02:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
408d06:	00 04 28             	add    %al,(%eax,%ebp,1)
408d09:	34 00                	xor    $0x0,%al
408d0b:	00 0a                	add    %cl,(%edx)
408d0d:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
408d11:	00 04 28             	add    %al,(%eax,%ebp,1)
408d14:	40                   	inc    %eax
408d15:	00 00                	add    %al,(%eax)
408d17:	0a 22                	or     (%edx),%ah
408d19:	00 00                	add    %al,(%eax)
408d1b:	00 40 5b             	add    %al,0x5b(%eax)
408d1e:	58                   	pop    %eax
408d1f:	22 00                	and    (%eax),%al
408d21:	00 2c 42             	add    %ch,(%edx,%eax,2)
408d24:	59                   	pop    %ecx
408d25:	28 2f                	sub    %ch,(%edi)
408d27:	00 00                	add    %al,(%eax)
408d29:	0a 00                	or     (%eax),%al
408d2b:	02 16                	add    (%esi),%dl